Symptom Scribe is a one-stop health tracking and wellness platform that helps users monitor their health goals, analyze symptoms, and receive intelligent insights — all in one place. It integrates AI-driven recommendations, brain-enhancing games, and doctor consultation suggestions, making healthcare more interactive and personalized.
Website link - https://symptom-scribe-clean.netlify.app/
- Track vital health metrics like steps, hydration, and nutrition.
- Get personalized tips and activities to boost daily health.
- Log your symptoms and get AI-assisted health insights.
- Receive doctor recommendations based on your reported symptoms.
- Fun, scientifically designed games to improve focus and memory.
- “Did You Know?” pop-ups with fascinating human body facts and medical trivia.
- Smart system to suggest professional medical consultations based on patterns.
| Category | Technologies |
|---|---|
| Frontend | React + Vite + TypeScript |
| Styling | Tailwind CSS + ShadCN UI |
| Backend / API | Supabase (for database & authentication) |
| Deployment | Netlify |
| Version Control | GitHub |
-
Clone the repository
git clone https://github.com/mohdmaazgani/symptom-scribe-clean.git
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open in your browser → http://localhost:8080
symptom-scribe/
├── public/ # Static files
├── src/
│ ├── components/ # UI and reusable components
│ ├── pages/ # App pages (Dashboard, Metrics, Chat, etc.)
│ ├── integrations/ # Supabase & other service integrations
│ ├── hooks/ # Custom React hooks
│ └── main.tsx # App entry point
├── package.json
└── vite.config.ts
- Integration with wearable devices (Fitbit, Apple Watch)
- AI-powered chat diagnosis
- Prescription reminders and progress dashboards
- Multi-user (doctor-patient) collaboration system
Contributions, issues, and feature requests are welcome! Feel free to open a PR or issue in this repository.
Closes #<issue-number>
Link the issue this PR resolves. PRs without a linked issue will not be reviewed.
What does this PR do?
Why is this change needed?
Keep it short and clear.
| Before | After |
|---|---|
[ ] Tested locally with `npm run dev`
[ ] No unrelated files changed
[ ] Follows existing code style (TypeScript + Tailwind)
[ ] PR is linked to an open issue
[ ] No console errors or warnings
[ ] GSSoC issue was assigned to me before I started
Developed by: @mohdmaazgani ✨ Passionate about building smart, user-centric solutions.
This project is licensed under the MIT License — free for use, modification, and distribution.