Skip to content

vsharika1/stressmeter

Repository files navigation

Stress Meter App

Introduction

The Stress Meter app is an innovative mobile application designed to help individuals track and manage their stress levels in real-time. Inspired by the psychological Perceived Stress Scale and the work on PAM (Photographic Affect Meter), this app merges mobile computing with psychology to offer users a unique way to understand their stress patterns. Whether you're a college student navigating the complexities of campus life or anyone interested in monitoring their stress, the Stress Meter app provides a personalized and interactive experience.

Features

  • Interactive Stress Assessment: Utilize a curated set of images that correlate with different levels of perceived stress. Select how you're feeling based on these images to log your current stress level.
  • Historical Data Visualization: All entries are recorded with timestamps in a stress_timestamp.csv file, allowing for the visualization of stress levels over time. This feature helps users identify patterns and triggers in their stress levels.
  • Customizable UI: Experience the app with a modern and customizable user interface that includes an AppBar and NavigationView for easy navigation between different views.
  • Sound and Vibration Feedback: The app engages users with sound and vibration feedback upon starting, enhancing the interactive experience.
  • Multiple Views for Enhanced Interaction: The app comprises several views - the image request grid view, image response activity, visualization of stress data, and a NavigationView for seamless switching between functionalities.

Implementation Highlights

  • GridView for Image Selection: Users can select their stress level through a GridView of images. This selection process is intuitive and visually driven, making it easier to log stress levels.
  • Navigation Drawer Activity: The app uses a Navigation Drawer Activity for easy navigation, adhering to modern app design standards.
  • LiveData and MVVM Architecture: The app is designed following the MVVM architecture, ensuring a robust, maintainable, and testable codebase.

Conclusion

The Stress Meter app is more than just a tool; it's your personal assistant for stress management. By providing real-time feedback and historical data visualization, the app empowers users to recognize and address their stress triggers. Embrace this opportunity to merge technology with psychology and embark on a journey towards better stress management.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages