EEG Alarm Optimizer App
April 2025

Description
Created an application that uses Electroencephalography (EEG) data to optimize alarm timing based on sleep cycles. The app uses a convolutional neural network (CNN) trained on EEG data to identify what sleep stage you are in and wakes you up during a lighter sleep stage in the time window requested, resulting in more refreshed awakening. The project involved developing a CNN for sleep stage classification and a front end interface to configure the alarm and view sleep data. Partners: Janet Shin, Tvisha Nepani, Sanjana Tawre, Amanda Zhang
Technologies
Python
Signal Processing
Machine Learning
Sleep Science
Web Development
Gallery

Home page

Alarm screen

Rate your sleep for feedback data

Sleep data provided

About page

CNN model architecture

EEG data sample