A "Perfect", public-ready healthcare application featuring an immersive Patient Portal, specialized Doctor Dashboard, and advanced AI integration.
- Gemini Chatbot: A global, floating AI assistant (bottom-left) that supports Voice Input and Multilanguage (English, Tamil, Hindi). It answers queries about health, appointments, and emergencies.
- Intelligent Symptom Analysis: Patients can describe symptoms (text or voice), and the AI calculates severity (Low, Medium, Critical).
- Smart Queue Management: The AI automatically prioritizes critical patients (e.g., Chest Pain) by sorting them to the top of the Doctor's Queue with a distinct "AI PRIORITY" badge.
- Immersive Dashboard: Dynamic Profile (Editable), Family Member Management, and Quick Actions.
- Emergency SOS: A distinct, always-accessible button (bottom-right) that simulates Ambulance dispatch with GPS tracking.
- Medical Records: View and manage health history.
- One-Click Booking: Book appointments seamlessly.
- Real-Time Queue: See patients appear instantly.
- Smart Triage: "Critical" and "AI Priority" patients are visually highlighted.
- Patient Management: View detailed symptoms and prescribe medication digitally.
- Node.js installed.
- Install Dependencies:
npm install
- Start the Backend (Port 5000):
node server/index.js
- Start the Frontend (Port 5173):
npm run dev
- Open App: Go to
http://localhost:5173/
- Patient Login:
john@example.com/password123 - Doctor Login: Use the "Demo Login" button on the Doctor Login page.
/src: Frontend React Code (Pages, Components, Styles)/server: Backend Express Server & SQLite Database/public: Static Assets
Built with React, Vite, Express, SQLite, and Google Gemini.