An open-source web application providing personalized, evidence-based benefit-risk assessments for OTC pain medication selection. Visit the web application at medicationguide.org!
Medication Guide uses a weighted scoring algorithm that balances therapeutic benefits against potential risks for each of the four most widely used systemic OTC analgesics: paracetamol, ibuprofen, naproxen, and aspirin (acetylsalicylic acid). Diclofenac was excluded due to its prescription-only status for systemic use in most countries.
To generate personalized recommendations, users complete a questionnaire assessing symptoms, comorbidities, co-medications and demographic information relevant to analgesic selection. Each response contributes to the suitability score of each medication using the following scale:
0%: Contraindicated / Not Effective50%: Limited Benefit / Use with Caution100%: Recommended
A continuous scale was deemed unsuitable due to the inherent difficulty in establishing a clinically validated, precise weighting system to compare how disparate factors should incrementally adjust an analgesic's suitability score.
Each rating used in the scoring algorithm is based on current clinical guidelines and peer-reviewed publications. We provide detailed explanations and links to all underlying scientific references for each rating. These can be found in the questions folder.
After completing the questionnaire, the individual scores for each medication are averaged to calculate overall percentage matches, reflecting each medication’s appropriateness. They are presented to the user alongside detailed explanations and scientific references for how each response affected the results.
Schematic overview of the user flow in the web application
The project was created by Philipp Lampert in collaboration with the Institute of Clinical Pharmacology and Toxicology at the Charité University Hospital in Berlin, Germany. Senior doctors from Belgium's Institut Jules Bordet and Mexico's Hospital General de Querétaro reviewed and contributed to the project. Feel free to reach out by sending an email to info@medicationguide.org.
If you'd like to support the project with a small donation, you can do so on our donation page.
To run the project locally, follow these steps:
-
Clone the Repository
git clone https://github.com/philipp-lampert/medicationguide.git cd medicationguide -
Install Dependencies
Ensure you have Node.js version 18 or higher installed.
npm install -
Run the Development Server
npm run devThe web application will be available at
http://localhost:5173. Open this URL in your browser to interact with the web application.
