MedicAId

Five hours to put a simulated Italian health record behind the chat app people already know

Built in <5 hours · hackathon · healthtech

The idea

Health reminders are not hard because each task is complicated; they are hard because there are so many small things to remember across yourself, children, or older parents. For a hackathon, we asked whether medication reminders, appointments, prescriptions, and new test results could live in an ordinary WhatsApp conversation.

What we made

MedicAId connects WhatsApp to a simulated FSE. A user writes in Italian, and the bot can look up family records, create reminders, list appointments, or return a document. We used OpenAI and Gemini APIs to route natural-language requests. The health-record integration is mocked for the demo; it is not a claim of access to the real FSE.

In under five hours, we got the Django backend, Celery workers, WhatsApp webhook, model routing, caregiver permissions, and a deployed demo working together.

What the demo could do

  • Medication reminders — automatic alerts, snooze support ("remind me in an hour")
  • Appointment management — weekly/monthly overview, first available slot with a specific doctor
  • Prescription expiry alerts — proactive notifications before expiry
  • Documents & test results — notifies new results, sends PDF on request
  • Caregiver mode — secure access to family members' data with role verification via phone number

Architecture

Incoming WhatsApp messages go to Celery so the webhook can answer quickly while a worker handles the slower model call. Cloudflare Tunnel exposed the demo without spending hackathon time on firewall configuration.

The caller's phone number is checked against the simulated FSE's authorized list. Owners, children, and caregivers have different permissions, and a number without access does not get health data back.

Tech Stack

LayerTechnology
ChatbotWhatsApp Business API (Meta)
BackendPython, Django, Celery, Redis
AIOpenAI GPT + Google Gemini
InfrastructureDocker, Cloudflare Tunnel
SecurityRole-based access via FSE phone list