MedMind is a full-stack application that helps users manage their medicines and prescriptions.
It allows you to add medicines manually or upload a prescription (OCR-powered via Gemini API).
Users also receive push notifications as reminders to take their medicines.
- Add medicines manually with name and time.
- Upload a prescription image β OCR extracts medicine name and time automatically.
- Provides a Schedule View
- Push notifications via Web Push API + Service Workers.
medmind-backend(demo)/ # Spring Boot backend βββ src/main/java/com/example/demo/ β βββ controller/ # REST controllers β βββ model/ # JPA entities β βββ repository/ # Spring Data repositories β βββ service/ # Business logic + Gemini API integration β βββ util/ # Prescription parsing helpers βββ src/main/resources/
medmind-frontend/ # React frontend (Vite + Tailwind) βββ public/ # serviceWorker.js βββ src/ βββ components/ # MedicineForm, PrescriptionUpload, ScheduleView βββ services/ # API calls βββ utils/ # pushUtils βββ App.jsx βββ main.jsx