Inspiration

We were so stressed trying to come up with an idea for this hackathon that we decided to help individuals reduce crashouts. As students, we know how overwhelming exams and deadlines can be—so we created a solution to help others avoid burnout and stay mentally balanced.

What it does

Gauge uses four EEG electrodes placed at TP9, TP10, AF7, and AF8 (with A1/A2 as a reference) to detect real-time stress levels. The data is processed and sent to a mobile app, where users receive instant stress assessments and insights.

How we built it

  1. Trained an SVM model using a public stress classification EEG dataset
  2. Built a hardware frontend using ADCs and Arduino to sample EEG data
  3. Designed a mobile app using Flutter and Dart
  4. Connected EEG hardware to the app over USB for real-time predictions
  5. Synced stress predictions to Firebase Cloud Firestore for live app updates

Challenges we ran into

  • Operational amplifiers lacked sensitivity to small differential voltage signals
  • High ADC noise, mitigated through software filtering
  • EEG signals were noisy and inconsistent, making classification difficult; we experimented with feature extraction techniques to improve accuracy

Accomplishments that we're proud of

  • Built a fully functional mobile app that tracks and displays stress levels
  • Used high-resolution 16-bit ADCs and digital filters to reliably sense EEG signals
  • Delivered an innovative, end-to-end wearable stress monitoring solution

What we learned

  • Never commit Firebase Admin credentials to a public repo :)
  • Don't follow the crowd and wait three hours for food

What's next for Gauge

We plan to refine our model with better training data to boost accuracy and are exploring funding opportunities to develop Gauge into a full-fledged mental wellness tool.

Built With

Share this project:

Updates