💊 PillPal — Never Miss a Dose Again

🚀 Inspiration

It all started with my grandfather.

He lives alone, takes multiple medications daily, and like thousands of others, often forgets doses. One missed pill might not seem like much — but for him, it could mean blood pressure spikes, dizziness, or worse. I looked for a simple solution, but most apps were overly complex, cluttered, or behind paywalls.

So I decided: I'll build one myself.

I'm not a professional developer. I’ve never entered a hackathon before. But I had a clear goal — to build something that can genuinely help people like my grandfather, and millions of others who silently struggle with medication management.


🛠️ What It Does

PillPal is a clean, focused web app that helps users:

  • Add multiple medications with schedule and dosage
  • Receive visual or time-based reminders
  • Log when they've taken or missed a dose
  • View a personal adherence history
  • Stay on track — simply, reliably, and without friction

The app is designed with elderly users in mind: big buttons, minimal clutter, and no unnecessary steps. One click logs the dose. One view shows today’s meds. That’s it.


🧱 How I Built It

I built PillPal entirely on my own, using:

  • Frontend: HTML, CSS, and JavaScript
  • Backend: Node.js with Express
  • Database: JSON-based (lightweight, simple structure)
  • Optional Features: I prepared for adding Twilio (SMS reminders) and simple local notifications, with plans to integrate in the next version

This was my first full project built from scratch — not a clone, not a tutorial-followed project — just me, some coffee, and long nights of trial and error.


😓 Challenges I Faced

  • No prior backend experience: I had to teach myself how servers work, how to send data from forms to storage, and how to route it all.
  • UI/UX simplicity: Designing something simple is surprisingly hard. I constantly asked myself: Would my grandfather find this confusing?
  • Time pressure: Building alone during a short hackathon timeline was overwhelming, but I stayed focused by remembering why I started.
  • Debugging in Replit: While it's a great tool, I hit some memory and refresh limitations — but I worked around them.

📚 What I Learned

  • How to structure and build a real-world web app from start to finish
  • Using Node.js and Express to manage backend logic and API routes
  • Managing local data as a simplified database (perfect for MVPs)
  • Building for non-technical users, thinking beyond features and focusing on human experience
  • That perseverance beats perfection. I didn't know everything when I started, but I learned by doing — and that made the win sweeter.

💖 The Human Side

This wasn’t just a project — it was personal.
I stayed up coding between chai breaks and family chores, sketching UI ideas on paper before turning them into real buttons. I tested flows with my family to make sure everything felt intuitive.

This is my first hackathon, but not my last.
I now believe I can build anything — especially if it matters to someone.


🏁 What’s Next

If selected, I plan to:

  • Add SMS + WhatsApp reminders (Twilio)
  • Enable profile export for doctors
  • Launch a public beta with real users
  • Add accessibility features for vision-impaired users

I want PillPal to be more than just a submission — I want it to live on and help people in the real world.


🧠 Tech Stack

  • Frontend: HTML, CSS, JS
  • Backend: Node.js + Express
  • Database: JSON (local)
  • Notification-ready: Twilio (planned)

Thank you for reading.
PillPal- Never Miss a Dose Again

Share this project:

Updates

Submission history