Jack-of-all-trades

  • The next phase of the Mental Health app is to make it a web-based application. So now I can bring it more to fruition. Since I have learned Java again, I have challenged myself by learning Spring Boot and Thymeleaf. I could get through the mental health project more quickly than by starting a whole new project. Because I already laid the foundation with the other applications via Swing and JavaFX.

    The course where Chad Darby talks about Spring Boot 3, Spring 6, and Hibernate for Beginners is a part of the Udemy course I have bought over the years. He gave easy-to-follow information throughout the course and replicated it. I used the information provided by Chad to make the mental health app a bit more inclusive, taking into account different parameters, like if a therapist wanted to link with their patient to make it more of a holistic approach.

    The application is a CRUD app (Create, Read, Update, and Delete) like the Java Swing and JavaFX apps, as stated in part 1 of the mental health blog post. The user must create several data points that the therapist can translate into warning signs or positives. Then, the therapist could share the information extracted from the various data points with the patient.

    One of the features of the mental health app is having a CSV file uploaded to the app to accommodate therapists who have the data already and need an excellent way to visualize it through an app rather than relying on Microsoft Excel to give the desired output. Another feature of the mental health app is extracting the data from the system and putting it into a comma-delimited list.

    As it stands right now, I have sort of a homepage. While taking an HTML and CSS class, I am trying to find inspiration to make the homepage more accessible.

  • Starting this application was hard. There were many barriers to being able to write code.

    The primary reason for writing this program is that I needed to track my mood for personal reasons and needed helpful something. Maybe it would lead to a job opportunity.

    There was a question about what programming language I should write it in. I thought that I was good at Java programming in college. So why not start there?

    Next, what kind of application should it be? Web-based? as a software or applet? Mobile?

    I started out simple and chose software because I had a good experience with Java Swing and could dip my toes into Java FX when I get the Swing graphical user interface (GUI) part done.

    This was the first iteration of the program. It’s fundamental, not a lot of color. All it would do is iterate through the list of questions uploaded through a file system. The only limitation was that it was only eight questions long. This is written to a file.

    The next iteration of the program was the JavaFX GUI. This was a little harder because it used FXML as the primary tool to write the GUI portion of the program. It was a little out of my comfort zone because it was utterly foreign.

    With this application version, I could place items in the correct position and have the form be more than radio buttons. This one also writes to a file.

    ¶¶¶¶¶