Mobile App Development

Shut Eye

Sleep tracking app with Python ML algorithms analysing patterns for personalised insights.

Industry

Health & Wellness

Platform

Mobile (iOS & Android)

Year

2023

Shut Eye

/ Overview

About the project.

Shut Eye is a comprehensive sleep tracking and improvement app with millions of downloads. As a Backend Developer, developed machine learning algorithms using Python to analyse sleep patterns and improve tracking accuracy — delivering personalised sleep stage insights to users each morning.

Visit live site

Accurate

Sleep stage classification

Millions

App downloads

Personalised

Nightly sleep insights

Efficient

ML inference performance

/ Challenge

The problem we had to solve.

Developing ML algorithms accurate enough to classify sleep stages from device sensor data, while keeping inference efficient enough to not impact device battery life or interrupt the sleep experience.

/ Solution

How we turned it into a working product.

Built Python machine learning models for sleep stage classification using accelerometer and audio signal inputs, optimised for inference efficiency and deployed as a backend service delivering results to the Flutter frontend.

/ Technology

Stack behind the build.

The tools and platforms used to ship the product, grouped by responsibility.

Mobile

Flutter

Backend / ML

PythonPython

/ Team

The delivery team.

3 specialists contributed across delivery, engineering, design, infrastructure, and QA.

ML Engineer01
Backend Developer01
Mobile Developer01

/ Goals

Project Goals

Build ML-powered sleep analysis that gives users genuinely accurate, actionable insights about their sleep — not generic advice, but personalised analysis grounded in each night's real sensor data.

01

ML Sleep Stage Classification

Developed Python machine learning algorithms that classify deep, light, and REM sleep stages from sensor inputs with high accuracy — giving users detailed, personalised breakdowns each morning.

02

Efficient Inference Pipeline

Optimised the ML inference pipeline to run as a lightweight backend service, delivering sleep analysis results quickly without requiring heavy on-device computation that would drain battery during the night.