Inspiration

We were inspired to create an easy and simply diagnostic tool for when healthcare systems and medical professionals need a reminder of what symptoms are associated with diseases.

What it does

MD On Call is made up of a respiratory disease database which has various diseases with their corresponding symptoms and most afflicted age range, sex, and commonality. MD on call has a default database of 11 diseases (and associated symptoms and risk factors, ie. age and sex). Users are prompted to input their symptoms and demographics. Based on inputted symptoms, age, and sex, MD on call will calculate scores for each disease on its database, outputting the top three scores, giving the individual an idea of what they have. You can also add diseases to the database to customize it to a certain type of diseases, making it a flexible tool.

How we built it

We built it using Java, as all of us have experience in the language. The platform we used was Replit, which allowed us to collaborate on the project easier and support each other during the hackathon.

Challenges we ran into

Initially we wanted to create a webpage for the front-end development. The difficult came from connecting the back-end with the front-end if we used HTML. We tried to recreate the back-end in Javascript; due to our lack of experience in the language, we decided to create a simpler front-end.

Accomplishments that we're proud of

We are really proud of the fact that we managed to pull together a project in such a short amount of time, while also implementing knowledge that most of us were unfamiliar with. Although we ran into a lot of issues along the way, we are happy that our final product is what we envisioned during the brainstorming stage.

What we learned

We learned a more in-depth application of arrays and linked lists from the content we learned in school. We created MD on call by creating a linked list for the diseases (along with associated symptoms, age, and sex) while using arrays for user-inputted symptoms, age, and sex. We then created a method to calculate the score. Currently, the score calculation is arbitrarily based due to our lack of knowledge, however, it could be modified to include real values taken from studies and other academic literature.

What's next for MD On Call

In the future, MD on call could be modified to become a teaching tool for med students (in order to test their knowledge of diseases) or created with real diseases and values to help alleviate healthcare overload.

Built With

Share this project:

Updates