Inspiration

Anytime more than one medication is taken at the same time, patients are at the risk of drug interactions that could potentially increase the toxicity of certain medicines (Drug Interactions Checker). To resolve this, PocketDoctor takes patients' medical conditions as input and returns combinations of prescriptions that do not cause interactions, thereby ensuring the safety of the patients.

What it does

PocketDoctor streamlines the process of prescribing medications for doctors by updating them on current medications and could potentially prevent an estimated 7,000 adverse drug reactions per year(FDA).

How we built it

It is built from scratch using Python and TKInter.

Challenges we ran into

Some challenges are choosing the right data structure and implementing faster algorithms. In fact the backtracking algorithm was one of the hardest parts to implement. We also had to learn how to make text entry boxes which was a new skill we acquired.

Accomplishments that we're proud of

What we learned

The most important thing we learned how to do was linking all of our code together and communicating constantly about what we were doing and how it would impact how we wanted other members to complete their role. modern version control with git was really helpful.

What's next for PocketDoctor

Future improvements to PocketDoctor include automating the process of loading database, and changing the input to voice over.

Built With

Share this project:

Updates

posted an update

Inspired by personal observations, PocketDoctor takes patients' medical conditions as input and returns combinations of prescriptions that do not conflict with each other. It is designed using Python and TKInter. After some failures, we successfully integrated Python code with a compatible GUI (TKInter) for display and debugged Python code. In the course of the 24 hours, we learned how to use TKInter and deepened our understanding of Python. Future improvements to PocketDoctor include increasing the database and perhaps automating the process of doing so.

Log in or sign up for Devpost to join the conversation.