Inspiration
Every year, over 250,000 people die in the United States alone due to medical errors—making it the third leading cause of death. A significant portion of these errors happen at the prescription level: wrong drug combinations, missed allergies, dosages that don't account for patient history. We saw that small clinics and independent practitioners, especially in developing regions, lack access to the clinical decision support tools that large hospitals use. These doctors aren't careless—they're overwhelmed, seeing 40-50 patients daily with nothing but paper prescriptions and memory to rely on. We built GemEasy to give every doctor an AI-powered safety net.
What it does
GemEasy is a lightweight, AI-powered prescription assistant designed for small clinics and independent doctors. When a doctor creates a prescription, Gemini AI analyzes drug interactions in real-time, explains the risks with confidence scores, and suggests safer alternatives. It goes beyond basic checks with two powerful features: Temporal Analysis learns from the patient's own prescription history to identify what worked, what caused side effects, and how treatment evolved over time. Cohort Comparison analyzes anonymized data from similar patients to surface patterns and recommend treatments with better outcomes. Every prescription is saved, exportable as PDF, and patients receive email notifications automatically.
How we built it
We built a full-stack application with React and Tailwind CSS for the frontend, Node.js/Express for the primary backend, and FastAPI (Python) for the ML service layer. MongoDB stores all patient histories and prescription data. Gemini AI powers the core intelligence—drug interaction analysis, temporal progression insights, cohort comparisons, and the AI reasoning panel that explains every recommendation. We integrated EmailJS for patient notifications and jsPDF for prescription exports. The architecture separates concerns cleanly: React handles the doctor's workflow, Node.js manages authentication and data, and FastAPI handles the heavy AI processing with Gemini.
Challenges we ran into
Getting Gemini to return consistently structured JSON responses was tricky—AI outputs can be unpredictable, so we built robust parsing and fallback handling throughout the codebase. Designing the temporal analysis required careful thought about how to query and present historical patterns meaningfully without overwhelming the doctor. We also had to balance feature richness with simplicity—our target users are busy doctors in resource-constrained clinics, not tech-savvy hospital IT staff. Every feature had to earn its place by being immediately useful and easy to understand.
Accomplishments that we're proud of
We're proud that Gemini isn't just a feature—it's the brain of the entire system. The AI reasoning panel shows doctors exactly why a recommendation is made, with confidence scores and explanations. Temporal analysis and cohort comparison turn static prescription data into active intelligence that gets smarter over time. We built a complete end-to-end workflow: create prescription → AI analysis → save → email patient → complete treatment → log outcomes → feed back into the system. And we did it all with a clean, intuitive UI that a doctor could adopt tomorrow without training.
What we learned
We learned that AI in healthcare isn't about replacing doctors—it's about augmenting their decision-making under pressure. Doctors don't want black-box recommendations; they want to understand the reasoning. Building trust through transparency became a core design principle. We also learned the importance of designing for the "last mile"—features like PDF export and email notifications seem small but are critical for adoption in clinics transitioning from paper. Finally, we learned how powerful Gemini is when you use it for reasoning and explanation, not just generation.
What's next for GemEasy
We envision GemEasy evolving into a comprehensive clinical intelligence platform. Next steps include: Voice input for hands-free prescription creation, regional language support for doctors in non-English speaking areas, pharmacy integration to send prescriptions directly for fulfillment, predictive alerts that warn doctors before they even select a risky drug, and analytics dashboards showing treatment outcome patterns across their practice. Long-term, we want to integrate with government health databases and explore partnerships with medical associations to bring GemEasy to the clinics that need it most. The goal is simple: make every prescription safer, one clinic at a time.
Built With
- express.js
- fastapi
- geminiapi
- generativeai
- mongodb
- node.js
- react
- tailwindcss
Log in or sign up for Devpost to join the conversation.