Inspiration

We had a few ideas for what to build but finally settled a plan around 2 hours into the hackathon. Ultimately, we decided to pursue the healthcare track, realizing how overly-complicated the American healthcare system is today. One specific problem we identified was the lack of access to electronical medical records, also known as EMRs. Of course, patients have the right to request their medical records from hospitals, but the process is often time-consuming and outdated. We were inspired to provide patients with on-demand electronical records for their health. In the process, these records would educate them about their conditions and medications with full transparency. Medical records that are essential to a patient's wellbeing should be easily accessible, not difficult to obtain.

What it does

DocuMED allows users can keep track of both their body. We are aware that everyone has their own unique medical circumstances. Therefore, our app has a feature that allows users to look into certain diseases or disorders associated with specific muscle groups, organ, bones, etc. Users can navigate between various organ systems, identifying the disease/disorder affecting them by clicking on buttons located on certain regions of the body. Furthermore, DocuMED has another feature that tracks a user's prescription medication. Users are able to schedule reminders through the app notifying them of when to take their medication as well as get a refill. This feature allows users to organize and track their individual treatment plans, reducing the life-threatening consequences of taking too little or too much medication.

How we built it

We split the team into 3 groups first. Richard and Nathan are responsible for designing and providing functionality for DocuMED's UI through JavaFX. Ida is responsible for providing the classes for the medications. Andrew is responsible for creating notifications for DocuMED to alert its users with important information such as when they need new prescription for their medication. He also got sick and is the first patient to FULLY EXPERIENCE out the POWER of DocuMED!

Challenges we ran into

JavaFX was difficult to set up even when we tried to use different computers to run. We never got it to work as intended in VSCode, however, we were able to circumvent the issues by manually compiling and executing the code through javac and java commands. Additionally, none of us have ever used build tools like Maven to organize our files before. While we tried to reorganize our files midway through the project, it ultimately just broke everything so we reverted our changes.

Accomplishments that we're proud of

For every member of the team, this is our first time participating in a Hackathon. Our goal coming into this hackathon was to simply build a presentable application, so we are extremely proud creating DocuMED! Additionally, none of us had experience using the JavaFX library, so learning how to use JavaFX was like learning a completely new coding language! (which we were successful in doing :)) After watching countless YouTube videos, we were able to get a solid understanding of how to use the library in app development.

What we learned

As a freshman team, we know before arriving here that we have relatively limited experiences with coding projects compared to some of the more senior groups. However, we learned that through determination and hard work, even our limited experience can yield a functional and useful program like DocuMED. It's our first time designing any kind of application for general use and learning new libraries and tools such as JavaFx and SceneBuilder will no doubt aid us in future projects! Furthermore, we learned the importance of problem solving, either by asking teammates / sponsors for help or by using the infinite resources on the internet!

What's next for DocuMED

DocuMED!, it's AT LEAST factorial times as powerful as DocuMED! In all seriousness, we didn't not have the time nor the experience to fully implement all the features we wanted DocuMED to have. If we design an app like DocuMED in the future, we would like to further expand on the user interaction with the app by building a functional database in the backend to keep track of users, their accounts, etc.

Built With

Share this project:

Updates