Inspiration
"It's not about the technology, the money or the solution, it's about people."
Every year, millions of elderly and chronically ill patients risk their lives not because of lack of treatment, but because of missed or mistaken medications. The World Health Organization reports that poor medication adherence causes 10% of hospitalization and 125,000 preventable deaths annually in the U.S. alone (Zullig et.al, 2018).
Patients living alone, those battling memory loss, or struggling with language barriers often cannot reliably identify their medications or follow complex schedules. A wrong pill at the wrong time can turn manageable illnesses into life-threatening emergencies.
What about reminders? - most reminder apps just buzz; they don’t check if the right pill is actually taken.
Our inspiration comes from watching loved ones - grandparents, friends, neighbors - struggle daily with pill bottles that look identical and instructions they can’t easily read. Their fear, confusion, and helplessness drove us to act.
We believe healthcare should be simple, accessible, and compassionate - because no one should suffer simply because they forgot or couldn’t understand which medicine to take.
What it does
Re-Medi (Reminder + Medication) was built to tackle this problem:
✅ Real-time visual confirmation: through the patient's camera, the application will look for the correct medication that the patient should take according to each reminder and verify in real time, ensuring the correct pill is taken. It then provides patients with essential instructions like "before/after meal", dosage, helpful facts about the medication (powered by Gemini API).
✅ Timely Reminders: scheduled, personalized emails with direct link to the application, with information on dosage tracking for reassurance and safety.
✅ Minimal patient effort: intuitive, no complicated installations or maintenance.
✅ Secure patient data: stored safely using MongoDB Atlas + encrypted APIs.
How we built it
We designed the backend using Node.js and Express.js to manage patient data and medication schedules stored in MongoDB Atlas.
Built the frontend with React.js and TailwindCSS for a clean, accessible user interface.
Implemented Gmail API to send personalized email reminders to patients.
Integrated Google Gemini API to generate smart, positive pill-taking tips automatically.
Created an elegant splash screen for better user experience.
Built and deployed on a single unified AWS EC2 server so both frontend and backend operate seamlessly from the same domain.
Challenges we ran into
😤 Frontend-Backend Synchronization: We had to ensure smooth transitions and serving React build files from Node.js without CORS errors.
😤 Scheduling Accuracy: We struggled a while with setting up email scheduling jobs that fire precisely 2 minutes before the medication time, even accounting for timezone shifts.
😤 Smooth UX: Building a non-intrusive splash experience without causing load delays is a challenge in 24 hours.
😤 Security: Managing sensitive patient health data with MongoDB Atlas.
Accomplishments that we're proud of
One of the biggest wins was getting the camera-based pill recognition working right inside the browser. It was important to us that patients could visually confirm their pills without downloading any extra apps or going through complicated steps.
We’re really proud of the fact that we developed a full-stack medication reminder and recognition platform from scratch, where the frontend, backend, and database all work together seamlessly.
We also built a real-time scheduling system that sends personalized medication email reminders exactly two minutes before a patient’s dose - and it even handles tricky timezone shifts automatically.
Finally, we’re proud that we didn’t just build something functional - we focused on making Re-Medi simple, friendly, and easy for real patients who might struggle with memory loss, complex instructions, or even just tech anxiety.
What we learned
We learned firsthand during this project just how powerful teamwork can be when everyone brings different strengths to the table. We constantly leaned on each other. Having teammates who could jump in, offer ideas, constructive criticism, and help problem-solve made the whole process not just more efficient, but way more fun and memorable.
We also learned so much from attending the workshops. Hearing from experienced developers and mentors really gave us a new perspective. It wasn’t just about building something cool, it was about solving real problems for real people, starting from a place of empathy and working towards inclusivity to solve a common but problematic struggle.
And honestly, the positive energy from the organizing team #Shoutout @Morgan Hacks 2025 made a massive difference. Every announcement, every check-in, every interactions made us feel like what we were doing mattered. That vibe kept us motivated, even when things got frustrating late at night or when a new bug popped up right before demo time. They really created a space where it was okay to ask questions, to experiment, and to keep pushing forward with a growth mindset.
At the end of the day, we didn’t just learn how to build a healthcare solution. We learned how to listen better, adapt faster, empathize, and stay resilient. Those lessons are going to stay with us far beyond this hackathon.
What's next for Re-Medi
📲 Launch beta mobile application version where users can scan pills directly using phone cameras.
📈 Analytics Dashboard: For patients and caretakers to better track missed doses, compliance rates, and health trends over time.
🌐 Multi-language Support: Expand to patients speaking Spanish, French, Hindi, Mandarin... to make the tool global.
🔔 SMS + WhatsApp Reminders: In addition to emails, which give patients multiple notification channels.
💼 Hospital and Clinic Partnerships: Integrate Re-Medi as an official tool for outpatient recovery programs, which will also guarantee a much more reliable and secure database.
Built With
- express.js
- gmail-api
- google-gemini-api
- mongodb-atlas
- node.js
- react
- tailwindcss
- tesseract


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