Skip to content

cmput301-w25/Sentio-The-Ultimate-Mood-Tracking-App

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

593 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sentio - The Ultimate Mood tracking app

Preview of some screens from the app

Sention

Team Members

Name GitHub Username
Raiyana Rahman raiyana2
Pragya Das pragya444
Aari Vinayagasothy YoNoChill
Ashbani Kaur ashbk-uofa
Walton Colaco Walton-Colaco
Dhruv Bhatt DhruvB100

StoryBoard

Screenshot 2025-03-31 at 4 29 55 PM

Project Description

Sentio is a Android app designed to help friends and family stay connected through mood sharing. With detailed mood events that include photos, personal reflections, geolocation tags, and more users can capture their emotional journey and share it with those who matter most. Whether you're having a great day or a tough one, you can log your mood with a photo, a short message, even your location, whatever helps tell your story. As your friends do the same, you’ll start to see each other’s ups and downs, creating a space where everyone feels seen, supported, and a little more connected.

Key Features

  • ALL USER STORIES covered
  • Mood Event Posting – Log how you're feeling through mood events. Pick an emotion, add an optional reason or social context, and let the timestamp capture the moment.
  • Mood History Feed - Scroll through your personal mood history in reverse chronological order to reflect on your emotional journey.
  • Public & Private Sharing - You’re in control. Share your mood publicly so friends can support you or keep it private just for yourself.
  • User Profile Management - Build a unique profile with your own searchable username and display name.
  • Following & Friend Requests - Send follow requests to friends, and accept or reject incoming ones.
  • Social Interactions - Comment on mood events to show support. Dive into the conversation with comment threads and see whoever has responded to each mood event post.
  • Advanced Filtering & Search - Looking for something specific? Use filters to find mood posts by emotion, keywords, or even by date.
  • Geolocation Attachment - Optionally attach your current location when posting a mood. See your emotions plotted on a map and check out your friends’ emotional journeys too.
  • Offline Functionality - Create, update, or delete mood events even while offline. Everything syncs automatically when you’re back online.
  • Add Photos - Add an image to your mood post for a more vivid and meaningful experience (don’t worry, there’s a file size limit to keep things smooth).
  • Color Coded Mood Expressions - Emotional states are shown consistently with familiar emojis and colors — on your feed, maps, and more; for quick, clear mood recognition.
  • Chat in Real Time - Message partcipants directly with real-time chat. Stay connected, talk through your day, and share how you're really feeling.

Setup Instructions

  1. Install Android Studio (version 4.0+).
  2. Ensure you have the Java Development Kit (JDK) installed (Java 8+).
  3. Cloning the Repo:
    First, Clone the project repository using Git
    Second, Navigate into the project directory
  4. Opening the Project in Android Studio:
    Launch Android Studio and select "Open an existing project"
    Browse to your cloned repository folder and open it.
  5. Sync & Build:
    Allow Android Studio to automatically sync the Gradle files.
    Once the sync is complete, build the project using the Build option from the menu.
  6. Running the App:
    Connect an Android device or start an emulator from Android Studio.
    Run the app by clicking the RUN button, and select your target device.

Documentation

About

cmput301-w25-classroom-project-project created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 51.4%
  • HTML 41.5%
  • JavaScript 3.9%
  • CSS 3.2%