A mobile health app using wearable data and cloud integration for real-time stress monitoring.
WellnessWave is a mobile health app designed to support stress awareness and self-regulation using real-time biometric data. Built for an Internet of Medical Things (IoMT) course project, this app integrates a wearable Fitbit device, a Flutter-based mobile UI, and AWS cloud services to deliver seamless stress tracking and emotional check-ins.
π½οΈ Watch Demo here
This video walks through the core features of the WellnessWave app, including the wearable integration, mood tracking, and backend setup.
- π± Clean and responsive Flutter UI for mood check-ins
- π Real-time heart rate data collection from Fitbit via OAuth
- βοΈ Cloud-based architecture using AWS Lambda and API Gateway
- π Secure storage of user data in DynamoDB
- π§ Emotion-stress mapping based on user input and biometric signals
- π Automatic token refresh for Fitbit API access
Component | Description |
---|---|
Frontend | Flutter (Dart), Android Studio Emulator |
Backend | AWS Lambda, API Gateway, Python |
Database | Amazon DynamoDB |
Authentication | Fitbit OAuth2.0 Access Token Integration |
Dev Tools | Android Studio, Postman, Git, AWS Console |
Testing | Emulator + Real Device Testing (Android) |
[Flutter App] β [Fitbit API] β [AWS API Gateway]
β
β
[User Mood Input] [Heart Rate Data]
β
[AWS Lambda Functions]
β
[DynamoDB Storage]
Author
Asiana Holloway
Graduate Student β Internet of Medical Things (IoMT) and Remote Patient Monitoring (RPM)
GitHub: AsianaHolloway