Inspiration

In March 2026, I had ACL surgery and was prescribed tablets for an entire month of recovery. Since I had never taken regular medicines in my daily life, I kept forgetting. My mom had to step in every single day to remind me. One day I asked her about her own medications. She laughed and said she forgets too sometimes. That moment hit. Here was someone reminding me every day, quietly struggling with the same problem herself and she's still taking her tablets to this day. That's why I built Remedi.

What it does

Remedi is a daily medicine tracker that lets you add medicines with dosage, quantity, and reminder times. It sends browser notifications when it's time to take your medicine, lets you mark medicines as taken, and tracks a daily streak every time you complete all your doses for the day. The dashboard clearly separates upcoming medicines from taken ones so you always know where you stand.

How I built it

Built with Python and Flask for the backend, SQLite as a lightweight zero-configuration database, and Bootstrap 5 for a clean responsive UI. The browser notification system uses the vanilla JavaScript Web Notifications API. The app is deployed on Render using Gunicorn as the production WSGI server, with the codebase hosted on GitHub.

Challenges I ran into

  • Deploying to Render revealed that Gunicorn starts the app differently from running locally, meaning the database wasn't initialising on startup until we moved init_db() outside the if __name__ == "__main__" block
  • Keeping the UI very basic and simple enough for non tech savvy people to without any instructions.

Accomplishments that I’m proud of

  • Built and deployed a fully functional web app end to end in a single hackathon session
  • Working streak system that only counts a day complete when every single medicine is marked taken.
  • Clean, intuitive UI that requires zero explanation to use
  • A personal project that will genuinely be used by my family after this hackathon ends

What I learned

I went in knowing Python but with zero frontend experience. I learned the basics of Flask routing, Jinja2 templating, SQLite database management, Git version control, and how to deploy a real production web app, all from scratch during this hackathon.

What's next for Remedi

  • Mobile App with a native iOS and Android experience
  • SMS Notifications so reminders work even when the browser is closed
  • Caregiver Monitoring so family members can track a loved one's medication journey
  • Cloud Sync so your medicines stay consistent across all your devices
  • Gamified Rewards with achievement badges and milestones to make consistency feel rewarding

Built for my mom, and everyone whose mom has had to remind them to take their tablets.

Share this project:

Updates