The idea
Wearables generate continuous streams of measurements, but large volumes can make it hard to spot unusual patterns. I designed PHIS as a full-stack machine learning pipeline that analyzes simulated wearable data and presents results in a visual dashboard.
How it works
The system processed more than 410,000 simulated time-series records across 15+ device profiles. It used Z-score analysis and Isolation Forest for anomaly detection, a Flask REST API backed by PostgreSQL, and a Streamlit and Plotly dashboard for real-time visualization.
Reported outcomes
Tools & methods
More about the project
The project was designed with privacy in mind and uses simulated records for development and analysis. It combines the data-processing and model layers with backend storage and an interactive dashboard so the results can be inspected in one workflow.
What I took from it
The project let me work across the full path from data processing and anomaly detection to API design and visual exploration. It also made the distinction between a useful health-data prototype and a clinically validated tool explicit.