Insomnia
Turning sleep-app screenshots into data.
The problem
Sleep-tracking apps lock useful data inside images; analyzing it at scale means getting it out first.
What it does
Processes screenshots from sleep apps — detects the sleep-period graph, crops and grayscales it, extracts the values and writes structured CSVs ready for analysis and visualization.
Stack
- Python
- OpenCV
- Pandas
- Matplotlib
My role
- Image processing
- Graph extraction
- CSV generation
- Visualization
Highlights
Image → table
Automated crop, grayscale and extraction converts a graph image into numeric rows.
Built for analysis
Outputs clean CSVs ready for insomnia-focused trend analysis.