Skip to content

cmput301-w25/project-impostersyndrome

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMPUT 301 W25 - Team ImposterSyndrome

Team ImposterSyndrome

Name CCID GitHub
Roshan Banisetti banisett Roshan1299
Garrick Tse gtse1 garrrrrrrrrr
Bhuvan Veeravalli bhuvanac bhuvanchandar7
Eric Mo emo2 cire005
Ali Zain Malik alizain IFDES
Rayan Zhi rzhi rayanzhi9

Project Overview

An Android mood tracking application that enables users to:

  • Record emotional states with timestamps
  • Add triggers, photos, and social context
  • Visualize mood patterns through filters and maps
  • Securely share mood events with others

📊 Mood logging with visualizations
👥 Social mood sharing
📍 Location-aware tracking

Core Features

Mood Management

✔ Add/edit/delete mood events
✔ 8+ emotional states with visual indicators
✔ Optional triggers (text/photo) and social situation tags

Social Features

👀 Follow friends' mood journeys
💬 Comment on shared moods
🔒 Public/private post controls

Data Visualization

🗓️ Filterable timeline (date range, emotion type)
🗺️ Geolocation tagging 📍 Proximity-based mood event display

Technical Highlights

📱 Offline-first design with sync capability
🖼️ Optimized image handling (<64KB)
🔒 Secure authentication via Firebase

Documentation

Resource Link
Project Wiki View Wiki
Scrum Board View Board
UI Mockups View Designs
System UML View Diagram

Development Resources

All third-party libraries and assets are documented in Reference.md, including:

  • Firebase services (Auth, Storage, Firestore)
  • Android UI components (ViewPager2, RecyclerView)
  • Utility libraries (Glide, Retrofit)
  • Testing frameworks (Espresso, JUnit)

Setup

Installation instructions available in project Wiki

About

An Android app centered around tracking and reflecting on your moods over time.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%