Project Story: SymptomTracker
Inspiration
We were inspired by real-world challenges in early disease detection and self-monitoring. Many people delay checkups until symptoms worsen. This project aims to bridge that gap with an AI-assisted tool.
What it does
SymptomTracker captures vitals and symptoms, applies a transparent rule-based engine, and flags risks for:
- Type 2 Diabetes
- Hypertension
- Depression/Mood
- Migraine
- Sleep Apnea
- Anemia
It also integrates a Hugging Face zero-shot classifier for optional enrichment.
Data is stored locally in SQLite, with support for trend visualization and CSV export for clinician review.
⚠️ Educational demo only — not medical advice.
How we built it
We used:
- Python (Streamlit) for front-end UI
- SQLite for local data storage
- Pandas & Matplotlib for visualization
- Hugging Face Transformers for AI classification
- GitHub for Version Control
Challenges we ran into
- Balancing explainability vs. AI complexity
- Designing rules that were clinically relevant yet simple
- Handling data visualization in a clear way
- Keeping the app lightweight for local execution
- Setting the UI in a nice format
Accomplishments that we're proud of
- Built a working prototype in limited time
- Achieved explainable risk detection with hybrid AI + rules
- Created an intuitive UI that non-technical users can navigate
What we learned
We learned:
- How to combine symbolic AI with machine learning
- The importance of UX in healthcare demos
- That even simple math, like BMI calculation,
can have a big impact when visualized for the user
What's next for SymptomTracker
- Add wearable integration (smartwatches, fitness trackers)
- Expand risk models to cover more conditions
- Improve explainability with natural language output
- Prepare for a clinical pilot (with expert guidance)


Log in or sign up for Devpost to join the conversation.