Skip to content

A web platform for journaling and anonymous mood sharing to support mental well-being. Users can track emotions and reflect on their thoughts in a safe space.

Notifications You must be signed in to change notification settings

UpLift-CodePath-Web103/Uplift

Repository files navigation

UpLift

CodePath WEB103 Final Project

Designed and developed by: Daniel Chen, Aditya Jha, and Kazi Sadman.

🔗 Link to deployed app:

About

Description and Purpose

UpLift is a mental wellness platform designed to create a supportive community where users can track their moods, share their emotions, and uplift one another through positive interactions.

Inspiration

Life can be stressful, and there are moments when we all feel lonely or overwhelmed. Sometimes, all it takes is a small gesture of kindness to make a positive difference.

Tech Stack

Frontend:

Backend:

Features

✅Emotional Trend Dashboard

This feature allows users to visualize their mood patterns over time. It provides insights into emotional trends, helping users identify shifts and patterns in their mental state to better understand themselves.

Video Walkthrough

✅Daily Journal

The Daily Journal offers users a private space to express their thoughts, feelings, and experiences. It serves as a personal mental wellness tool where users can reflect on their day, track their emotions, and build a journaling habit over time.

Video Walkthrough

Journal Streaks

Journal Streaks encourages users to develop a consistent journaling habit. It tracks consecutive daily entries, motivating users to reflect regularly. The feature highlights streak milestones to keep users engaged and inspired to maintain their journaling routine.

Video Walkthrough

Send Virtual Hug

This feature allows users to send virtual hugs to one another, providing emotional support in times of need. It's a simple, heartwarming gesture that promotes compassion and connection among users.

Video Walkthrough

✅Anonymous One-Day User Mood Sharing

Users can anonymously share their mood for the day, which can be reacted to by others with only positive and supportive emojis. This feature encourages users to open up without fear of judgment, receiving uplifting responses from the community and fostering a sense of support and understanding.

Video Walkthrough

User Mood Toxic Filtering System

This feature filters out toxic or negative moods from being shared, ensuring a positive and supportive environment for all users.

Video Walkthrough

Affirmations

The Affirmations feature delivers daily positive statements to users, providing encouragement and fostering a sense of hope and optimism. Users receive affirmations to start their day with positivity, helping to shape a brighter mindset.

Video Walkthrough

✅Breathing Exercises Page

The Breathing Exercises Page guides users through various breathing techniques designed to reduce stress and promote calmness. It offers a range of exercises tailored to different moods, helping users manage anxiety and find peace.

Video Walkthrough

Personal Gratitude Word Cloud

This feature allows users to contribute to a personal gratitude word cloud, where they can visually reflect on the things they're thankful for and cultivate a positive mindset.

Video Walkthrough

✅OAuth Authentication

OAuth authentication ensures secure and seamless login and registration for users, providing a reliable and protected experience.

Video Walkthrough

Installation Instructions

npm install
npm run dev
Open http://localhost:3000/

About

A web platform for journaling and anonymous mood sharing to support mental well-being. Users can track emotions and reflect on their thoughts in a safe space.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •