EdCare is a modern, full-stack healthcare management ecosystem that connects patients, doctors, and AI-powered diagnostics in a single unified platform.
Unlike traditional hospital management systems, EdCare integrates intelligent medical prediction, secure digital records, real-time dashboards, and a complete online pharmacy experience.
- Patients – Appointments, prescriptions, medicine orders, AI self-diagnostics
- Doctors – Schedule management, patient monitoring, digital prescriptions
- System/Admin – Secure data handling, authentication, AI inference
- Smart health dashboard with vitals & schedules
- AI-powered Breast Cancer Prediction
- Online pharmacy with animated cart
- Doctor discovery & instant appointment booking
- Secure medical history & prescriptions
- Daily appointment & queue dashboard
- Digital prescription issuance
- Patient health analytics (charts & trends)
- Availability & consultation hour control
- React 19
- Vite 6
- TypeScript
- Tailwind CSS v4
- React Context API
- React Hook Form + Zod
- Recharts
- Lucide Icons
- Python 3.11
- Flask
- Scikit-Learn
- Gradient Boosting Classifier
- NumPy
- Waitress (Production Server)
- Supabase (PostgreSQL + Auth + RLS)
- Vercel (Frontend)
- Render (Backend)
_EDCARE_
├── backend/
│ ├── app.py
│ └── requirements.txt
├── sql/
│ ├── schema.sql
│ ├── seed.sql
│ └── migrations/
├── src/
│ ├── components/
│ │ ├── layout/
│ │ └── ui/
│ ├── contexts/
│ ├── hooks/
│ ├── lib/
│ ├── pages/
│ │ ├── doctor/
│ │ ├── patient/
│ │ ├── pharmacy/
│ │ └── public/
│ ├── types/
│ ├── App.tsx
│ └── main.tsx
├── .env.example
├── render.yaml
├── vercel.json
└── vite.config.tsWhile EdCare is a robust MVP, the following features are planned for future releases to make it a production-grade enterprise solution:
- Replace mocked Stripe implementation with real Stripe Connect or Razorpay.
- Handle refund logic, invoicing, and subscription models for premium doctors.
- Integrate WebRTC or Daily.co for secure, in-app video calls between patients and doctors.
- Real-time chat features using Socket.io.
- Develop a React Native counterpart for iOS and Android.
- Implement push notifications for appointment reminders (currently email/in-app only).
- RBAC (Role-Based Access Control): Granular permissions for hospital staff, nurses, and admins.
- HIPAA Compliance: Audit logs, data encryption at rest, and strict access policies.
- Expand diagnostic capabilities beyond Breast Cancer to include Diabetes and Heart Disease risk assessment.
- Train custom models on anonymized patient data (with consent) for better local accuracy.
- Scale unit testing coverage (currently Jest/Vitest setup is minimal).
- Implement End-to-End (E2E) testing with Cypress or Playwright.
- Automate deployment pipelines for both frontend and backend on merge to main.