Inspiration
We were inspired by the need for a simple and easy-to-use way for people to learn about a disease or condition quickly. We decided to create Disease Detective as a tool for people to be able to quickly learn about a disease or condition without the need to encounter advertisements, slow web pages, or false information.
What it does
Our program matches the disease or condition you type in, allowing you to understand the symptoms and prevention methods of the disease or condition.
How we built it
We used a javascript web framework, Next.js, for the front end. We also used the Python framework, Flask, for the backend API which we incorporated into our frontend.
Challenges we ran into
One of the main challenges we ran into while writing this program was finding an API that could supply the needed information. Unfortunately, there weren't any APIs that provided diseases with their symptoms, and we ended up building our API that scraped the Mayo Clinic website for information. Another challenge was figuring out the team name. We decided on naming our team "smack" because a group of jellyfish is known as a smack
Accomplishments that we're proud of
In this project, we were able to incorporate new libraries such as BeautifulSoup4 to achieve a working project. We also managed to create a full-stack app with both a back-end and front-end component
What we learned
Given the overall low experience in the team, many of our team members picked up a lot of useful knowledge on Javascript and Python, as well as the main technologies we used. We learned how to fully integrate both the back end and the front end of an application, particularly through the usage of an API.
What's Next for Disease Detective
As Disease Detective is very simple at this moment, we could incorporate new features that could further improve its functionality and user interface. We could incorporate AI-based features to help summarize and condense the information. We could also include more important information such as the causes and treatment of the disease or condition.
Log in or sign up for Devpost to join the conversation.