Inspiration

We were inspired by the profound effects of gratitude on mental well-being and the benefits of mindfulness practices like journaling. Observing the need for emotional support and positive social interactions, we aimed to create a platform that combines gratitude, AI-powered sentiment analysis, and therapeutic tools. By fostering self-improvement through consistent positive reflection, GratiMate helps users develop emotional resilience and promotes long-term mental wellness.

What it Does

GratiMate is a dynamic social web and mobile app designed to enhance self-improvement through gratitude, journaling, and positive interactions. Users can share gratitude posts and journal entries while engaging with a supportive community and receiving personalized AI-driven nudges. Leveraging AI-powered sentiment analysis, GratiMate offers therapeutic chatbot support and features like a gratitude tracker, badges, and guided meditation. These tools, seamlessly synced across devices, foster a mindful experience that builds emotional resilience and promotes mental well-being, encouraging consistent gratitude practices in a calming, positive environment for long-term mental wellness.

How We Built It

We built our web application using Next.js and Tailwind CSS for creating a visually appealing interface that enhances user experience. The platform encourages users to share only positive posts, fostering a positive environment. If a user attempts to post something negative, our AI sentiment analysis model automatically filters it out, redirecting them to our advanced AI therapeutic chatbot for assistance.

AI is integral to two primary components of GratiMate:

  1. Sentiment Analysis Filtering System – This system processes user-generated text to categorize it as positive or negative using RoBERTA model. Positive posts are allowed to be shared, while negative ones trigger the chatbot, providing immediate interaction and support.
  2. Therapeutic Chatbot – Powered by the Mistral-7B Large Language Model, this chatbot offers motivational quotes and positive affirmations, ensuring users feel uplifted and supported, especially those who may be hesitant to discuss their feelings with others.

For backend functionalities, we utilized Firebase for secure data storage. Users can seamlessly sign up or log in using their Google accounts. Once logged in, they are greeted with a welcoming homepage, where they can share their gratitude posts, connect with friends, and incorporate hashtags that reflect what they are grateful for.

Furthermore, users have the option to write and save personal stories as journal entries, enabling them to document their emotions and reflections daily, ultimately promoting emotional growth and resilience.

GratiMate: The Perfect Self-Improvement Tool

Studies show that practicing gratitude can significantly boost positivity, with research indicating that individuals who regularly express gratitude experience a 25% increase in overall happiness. This positive mindset is vital for self-improvement, fostering resilience and encouraging individuals to embrace challenges. We’re currently facing a mental health epidemic, with 72% of social media users reporting negative impacts from toxic content, and prolonged social media use correlating with higher anxiety and depression. GratiMate is more than a feel-good project; it’s a necessary step toward transforming online engagement. By providing a platform for users to share gratitude posts, journal reflections, and connect with a supportive community, GratiMate cultivates gratefulness and supports self-improvement. Its AI-driven features, including personalized prompts and challenges, enhance user engagement. As the community grows, the benefits to mental well-being amplify, offering a refuge for individuals aged 18 to 80 who feel drained by traditional social media.

Use of AI

GratiMate uses AI to create a supportive space for users, blending technology with empathy. At its core, we’ve integrated RoBERTa for sentiment analysis, which helps filter out negative content, allowing only positive, uplifting posts to be shared. When someone expresses a difficult emotion, they’re gently guided to our therapeutic chatbot, powered by the Mistral model. This chatbot doesn’t just respond mechanically—it offers real-time emotional support, almost like a caring friend. Additionally, the app offers personalized prompts and challenges tailored to users' activities and their friends' interactions, encouraging deeper engagement and meaningful reflection. By using AI this way, we’ve created a unique environment where users can feel safe sharing gratitude while receiving instant, personalized support when they need it most. This combination of sentiment analysis and empathetic chatbot interaction helps foster long-term emotional resilience and a community built on positivity and self-improvement.

UI/UX Implementation

Our key objective in designing GratiMate's user interface was to create an intuitive and calming experience that seamlessly integrates gratitude posts, journals, and the therapeutic chatbot, all while maintaining a distraction-free environment that doesn't overwhelm the user. We embraced a minimalistic design approach with soothing color palettes, smooth transitions, and ample white space to evoke a sense of calm. Core features like gratitude posts and journal entries were made easily accessible, ensuring a seamless and engaging user flow. Additionally, GratiMate is a dynamic app that can be used on any device, whether it's a phone or a laptop, making it easy for users to have the best experience wherever they are. The overall design encourages mindfulness, offering a positive user experience aligned with GratiMate's mission of fostering gratitude and self-improvement.

Use of Cloud Technology

GratiMate harnesses the power of cloud technology to create a secure, scalable, and seamless experience for users, ensuring they can connect with their gratitude journey anytime, anywhere. We built our backend using Firebase, which allows for secure real-time data storage, keeping users’ gratitude posts and journal entries safe and accessible across devices. By implementing Google sign-in for authentication, we simplify the login process while providing peace of mind through trusted security. To enhance performance, we host the web app on Vercel, allowing for smooth scalability as our community grows. This cloud-native architecture makes GratiMate unique by ensuring a smooth, secure, and scalable experience for users, with real-time synchronization across devices, robust security, and high-performance AI-powered features.Additionally, we utilize Groq for our AI-driven features, ensuring quick and efficient sentiment analysis and chatbot interactions.

Challenges We Ran Into

  1. Fine-tuning the AI Model – Adapting the RoBERTA model to accurately classify posts as positive or negative was challenging, especially considering various tones and contexts in user input.
  2. Integrating Mistral-7B-v0.1 – Ensuring personalized and prompt emotional support responses from the chatbot while maintaining relevance and meaning was complex.
  3. Data Security and Privacy – Managing sensitive user-generated data required careful planning. Implementing Google authenticator and Firebase for secure access and storage.
  4. User Interface Design – Creating an intuitive and calming user interface that integrates gratitude posts, journals, and the chatbot, while maintaining ease of use, was a significant design challenge. The goal was to provide a distraction-free and peaceful experience without overwhelming the user.

Accomplishments That We’re Proud Of

  • Successfully integrating AI-powered sentiment analysis and a therapeutic chatbot that provides real-time emotional support.
  • Seamlessly merging gratitude posts, journaling, and guided meditation features into a unified and calming user experience.
  • Implementing secure and scalable cloud infrastructure using Firebase, Vercel, Groq for various aspects of the project.

What We Learned

In developing GratiMate, we learned the importance of user-centered design, especially when creating a calming and intuitive interface. We gained insights into effectively integrating AI for sentiment analysis and therapeutic support, recognizing the challenges of maintaining accuracy while ensuring a seamless user experience. Additionally, we enhanced our skills in securing user data through authentication protocols and encryption, understanding the balance between security and accessibility. Overall, this project deepened our knowledge of cloud technologies, AI applications, and the significance of fostering a supportive community for mental well-being.

Future Scope of GratiMate

  • Speech-to-Text: Users can easily convert spoken thoughts into journal entries.
  • Streak Tracking: Weekly, monthly, and bi-monthly streaks to encourage consistent gratitude practices.
  • Badges and Rewards: Users earn badges for daily posts and rewards for achieving milestones.
  • Personality Assessment: Tailored insights based on user interactions and preferences.
  • Mood Assessment: Regular evaluations to gauge emotional well-being.
  • Progress Tracking: Analyzing journal entries to monitor mental health improvements over time.

Declaration

We used LLMs for code completion, integration support, troubleshooting, debugging, documentation

Built With

Share this project:

Updates