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_trgm
extension - Deployment: Vercel (frontend), Render (backend)
- Node.js v18+ & npm
- Python 3.11+ & virtualenv
- Supabase project with
medicine_info
table andsearch_medicine_trgm
function
-
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