← Back to projectsCASE STUDY / APPLIED ML · DEPLOYMENT
SELECTED WORK

Sleep Health Prediction System — End-to-End ML Pipeline

An end-to-end machine learning system for predicting sleep-related health conditions from lifestyle, behavioral, and medical features using a self-collected dataset.

OVERVIEW

The system covers data ingestion, validation, transformation, feature engineering, label processing, model training, evaluation, and a prediction pipeline.

The application is served with FastAPI, integrates MongoDB, is containerized with Docker, and uses AWS EC2/ECR with GitHub Actions for deployment automation.

TECH STACK
Pythonscikit-learnFastAPIMongoDBDockerAWS EC2AWS ECRGitHub Actions
KEY HIGHLIGHTS

What the project demonstrates.

01

Self-collected sleep-health dataset

02

Modular ingestion-to-prediction ML workflow

03

FastAPI application with MongoDB integration

04

Dockerized deployment workflow using AWS EC2/ECR and GitHub Actions

IMPLEMENTATION & EVIDENCE

How the work was approached.

The challenge

Predict sleep-related outcomes from noisy survey-style lifestyle and health inputs while keeping preprocessing consistent between training and inference.

Technical approach

  • Structured data ingestion, validation, feature encoding and transformation precede model training.
  • A FastAPI prediction service and MongoDB-backed application support deployment; Docker, EC2/ECR and GitHub Actions form the delivery workflow.

Evidence & outcomes

  • Reproducible ingestion-to-prediction stages are documented in the project repository.
  • Training and inference are separated so feature processing can be checked consistently.

Scope note: The project page does not claim clinical validation or medical-device status.

Want to inspect the implementation? Explore the source repository ↗

Explore moreBack to all selected projects →