Managing medication schedules for yourself and loved onesβchildren, elders, or family membersβcan be overwhelming. KairoMed centralizes this process in one intuitive interface, allowing you to:
- Track and organize multiple medication regimens in a unified dashboard
- Receive smart reminders for each dose and time
- Lookup detailed drug information instantly
- Discover alternative options based on active ingredients
This integrated approach ensures better adherence, reduces human error, and gives peace of mind when caring for family members with diverse medication needs.
| Feature | Benefit |
|---|---|
| Medication Scheduling | Add, view, and edit schedules for multiple users |
| Medication Info Lookup | Fuzzy search of 11,000+ medicines with AI fallback |
| Alternative Medicine Finder | Suggests drugs sharing active ingredients |
| Secure Data Storage | Supabase Postgres backend with robust search capabilities |
| Responsive UI | Smooth, minimal interface built with Next.js |
ββββββββββββ HTTPS βββββββββββββββ SQL/API ββββββββββββββββ
β Next.js β βββββββββββββββΆ β FastAPI β βββββββββββββββββΆ β Supabase β
β Frontend β β Backend β β Postgres β
ββββββββββββ βββββββββββββββ ββββββββββββββββ
- Frontend: Next.js, React, Tailwind CSS
- Backend: FastAPI, Pydantic, Google Generative AI (Gemini)
- Database: Supabase Postgres with
pg_trgmextension - Deployment: Vercel (frontend), Render (backend)
- Node.js v18+ & npm
- Python 3.11+ & virtualenv
- Supabase project with
medicine_infotable andsearch_medicine_trgmfunction
-
Clone the repo:
git clone https://github.com/Priyans00/KairoMed.git cd KairoMed -
Setup Frontend:
cd frontend npm install npm run dev -
Setup Backend:
cd ../backend python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt uvicorn main:app --reload --port 8000
Create .env in backend/:
SUPABASE_URL=https://<project>.supabase.co
SUPABASE_SERVICE_ROLE_KEY=<service-role-key>
GEMINI_API_KEY=<your-gemini-key>
Live at https://kairomed.vercel.app
- Fork the repo
- Create a feature branch (
git checkout -b feature/...) - Commit (
git commit -m "feat: ...") - Push & open PR
MIT Β© 2025 Priyans