Medical dashboard for tracking symptoms, voice recordings, and health insights for Prader-Willi Syndrome (PWS) care. Records speech and generates transcript, hunger score, and conducts emotion analysis. Additionally, you can log symptoms and view analytics over time.
PWSense helps caregivers and patients:
- Track: Log symptoms (anxiety, depression, irritability, sleep disturbance, etc.) with severity, triggers, and outburst flags
- Record: Records speech and generates transcript, hunger/satiety score (via Claude), and emotion detection (via RAVDEES CNN model)
- Insights: View emotional state trends, hunger tracker, heart rate, symptom patterns over time
- History: Review past entries, flare-ups by symptom type, and most common triggers
- Profile: View and manage health profile, share reports with healthcare providers, and automatic MyChart integration
-
Requirements: Python 3.9+, ffmpeg (for audio conversion)
- macOS:
brew install ffmpeg
- macOS:
-
Install dependencies:
cd backend pip3 install -r requirements.txt -
Create a
.envfile (inbackend/or project root) with:WISPR_FLOW_API_KEYorWHISPER_API_KEY— for transcriptionANTHROPIC_API_KEY— for hunger scoring
-
Start backend server:
python3 -m flask run
Server runs at
http://127.0.0.1:5000
-
Install dependencies:
cd frontend npm install -
Start frontend server:
npm run dev
App runs at
http://localhost:5173
- flask
- flask-cors
- python-dotenv
- requests
- anthropic
- pydub
- numpy
- librosa
- tensorflow
- React 18
- Vite
- Recharts
- Tailwind CSS
- Radix UI (Tabs, Select, Label)