We wanted to create a web-based application that helps users identify their medical situation.

The user is prompted with a series of questions(Ex. "Are you experiencing ____?") and then given a list of possible illnesses/conditions that match up with what the user is experiencing.

We have a boolean variable for each symptom, if the user is experiencing that symptom, the variable is set to true. Illnesses have their own functions and check to see if their conditions are met. If so, the user receives a diagnosis and a suggested treatment.

We had trouble coming up with a system to match the various symptoms with various illnesses and conditions. We decided to split each illness/condition into its own function and evaluate the whether the symptoms match the illness/condition.

We created a polished and impressive program in 24 hours. This demonstrates the ability to manage time to meet a deadline.

We learned the variables in python are set to true by default. This changes how we approach variables and can help us make our code more efficient.

In the long run, we plan to expand our program to include a graphics interface. Instead of responding to a question for each symptom, we plan to create a drop-down menu to let the user specifically input what symptoms they're experiencing, creating a quicker diagnosis.

Built With

Share this project:

Updates