npm install
cp .env.example .env
# Add your OPENAI_API_KEY to .env
npm start
# Open http://localhost:3000- Modern medical-grade UI β Clean light theme with teal/blue accents
- Symptom Autocomplete β Real-time suggestions as you type
- Voice Input β Microphone symptom entry (English & Tamil)
- Quick Select Grid β Toggle common symptoms with one click
- Disease Probability Chart β Chart.js horizontal bar chart
- Prediction History β LocalStorage + server-side history panel
- PDF Report Download β Full medical report as HTML/PDF
- AI Clinical Explanation β Claude-powered disease explanations
- Dark Mode Toggle β System-aware theme switching
- Multi-Language β English & Tamil support throughout
- Health Risk Indicator β Color-coded green/yellow/red/emergency
- Loading Animations β Professional pulse ring loading overlay
- Responsive Design β Mobile-first layout
| Endpoint | Method | Description |
|---|---|---|
/api/analyze |
POST | Symptom analysis (OpenAI β Smart Triage fallback) |
/api/explain |
POST | AI clinical explanation for a condition |
/api/history |
GET | Server-side prediction history |
/api/health |
GET | Server + AI status |
/api/symptoms |
GET | Symptom database (EN/TA) |
/api/stats |
GET | Analytics & model metrics |
/api/provider |
GET | Active AI provider config |
βββ frontend/
β βββ index.html β Main app shell
β βββ styles.css β Full CSS with dark mode & responsive
β βββ app.js β Complete feature JS
βββ backend/
β βββ server.js β Express API with all endpoints
βββ data/
β βββ symptoms.json β Symptom database (EN/TA/HI)
βββ .env.example β Configuration template
This is an AI-assisted tool for informational purposes only. Not a substitute for professional medical advice.
Sivaraj T
- Role: Full-Stack Developer & ML Logic
- Education: B.Tech Information Technology, Velammal Engineering College
- Location: Tiruvannamalai / Chennai, Tamil Nadu
- Skills: Java, Python, Flask, SQL, MongoDB, C
- Achievements: 2nd Place at VEC 24-Hour Hackathon (March 2026); 1500+ problems solved on SkillRack.