Function :
Regimen is an advisor that would guide the user towards the best use of the medications they’re taking .Instead of reading through a drug label's full text, printed so small it's a chore just to get through, all it takes is typing in the drug name, answering a few relevant questions, and getting advice made for you. the process is divided to 3 steps :
1- you type every medication you’re currently taking ( one at a time ) .
2- the websites searches for it in medical databases (RxNorm (NIH/NLM)) identifying the generic ingredient and drug class before pulling the its fda approved text ( openFDA ) for needed info , it scans it for 12 lifestyle-relevant patterns ( food timing, caffeine, alcohol, grapefruit, smoking, driving/sedation, sun exposure, hydration, dizziness on standing, dairy/calcium binding, time-of-day dosing, and pregnancy/breastfeeding. ) , finally the website asks you questions relevant to what each drug needs .
3- the user’s answers are compared against the label text , then presenting the result : what you are doing correctly and what needs adjustment , making sure you are safely using the drug .
Inspiration :
Every time the elders of my family get prescribed a drug to use they ask me to read the notice for them , because it’s both time consuming and its text is very small in size it's genuinely hard to read . having a website dedicated and specified for that would allow elders to fix their lifestyle around a medication without the need to squint at a the tiny label .
Tech :
- Frontend : HTML, CSS, and JavaScript
- Data sources (API) : RxNorm API (NIH/National Library of Medicine) openFDA Drug Label API (U.S. FDA)
Challenge Category :
Healthcare & Human Wellbeing
Main Features:
Every question is generated live from the actual FDA label — nothing hardcoded or guessed Shared lifestyle concerns (alcohol, caffeine, etc.) are only asked once across your medications Drug-specific concerns (timing, dairy spacing) are asked separately for each medication Flags combined risks that only show up when your medications are looked at together, like stacked sedation
Intended Audience :
1- People managing more than one medication at once .
2- Elderly , who are most often the ones squinting at fine print Caregivers managing a family member's medications .
Development & Process :
The journey started with research , finding data sources was the most important , and because my government did not present data on existent drugs available in the country , i chose to concentrate on the american market since their government presents that data for public use , instead of using other sources to get the data which would be fake coverage rather than precise one .
After designing a plan , the next step in it was to determine flags and create the questions bank , i had to a keyword-based rule engine to scan raw label text for lifestyle-relevant patterns, then a question engine that only surfaces what's actually relevant to what the user is taking .
When the logic felt correct , i shifted my focus into the UI/UX step , since the targeted audience included elderly i had to add an option to make the text bigger , dark mode was also a necessity , i noticed that some questions ( such as when do you take the drug ) were only asked once across all drugs which was an oversight because those weren't habits , at first the questions weren't grouped by drug and thus complicating the user's experience , along with other problems that has been changed
What i struggled with the most was integrating the APIs since it was my first time working with APIs , it took a while to get them to work , and during debugging many errors were found from wrong hostname to missing valid label matches.
Testing was also done with various different drugs to insure the website covered what it's meant to .
Regimen is merely a tool that closes the gap between the moment we leave the pharmacy and the moment we take the drug , it’s a bridge between the person and their prescription , making sure everyone understands better what they are taking without the need to ask for help or use a magnifying glass .
Built With
- css
- html
- javascript
- openfda
- rxnorm
Log in or sign up for Devpost to join the conversation.