Made with Supabase

MoodTracker πŸ“– 🎯

The MoodTracker App is a powerful tool designed to help you track and understand your emotions, improve your mental well-being, and gain valuable insights into your mood patterns.

Features

  • Track Your MoodsπŸ“: Easily log your daily moods and emotions using a simple and intuitive interface. Choose from a wide range of predefined mood options that reflect your unique emotional states.
  • Visualize Your Mood HistoryπŸ“…: View your mood history from the interactive calendar. Gain insights into your emotional trends over time.
  • Secure and PrivateπŸ”’: Your data is securely stored and encrypted, ensuring the privacy and confidentiality of your personal information.

This app demonstrates how to:

  • Sign In using Magic Link : It allows users to sign in to your app using Supabase Auth with the convenience of a magic link. When users enter their email address, an email containing a verification link is sent to them. Users can then click on the link to verify their email and gain access to the app. This method eliminates the need for traditional password-based authentication and provides a secure and user-friendly login experience.

  • Store data using Postgres : User profiles and logged mood entries are securely stored and retrieved using the Supabase database. The PostgreSQL database allows for efficient and reliable data storage, ensuring that user information and mood records are safely managed.

  • Storing user profiles using Storage : User-uploaded profile images are securely stored in Supabase storage. The generated URLs are then retrieved within the application to display user avatars, providing a seamless and efficient way to manage user profile images.

Video πŸŽ₯

App Demo Video

Why Use the MoodTracker App?

  • Enhance Self-Awareness
  • Promote Emotional Well-being
  • Track Progress
  • Stay Motivated

You can also access the MoodTracker on web

Architecture πŸ—πŸ—

  • The app follows MVVM approach

  • Their is a shared folder, which comprises of all the common entities.

  • Common entites like assets, extensions, services etc

  • Take a folder, let's say home

  • It is broken down into components, models, utils (utilties if any), view and view_models

Future Enhancements 🌐

Here are some potential future enhancements that can be implemented in this MoodTracker app:

  1. Data Visualization:πŸ“Š Incorporate interactive charts and graphs to visually represent mood data over time. This can provide users with a clear understanding of their emotional patterns and trends.
  2. Goal Setting:🎯 Introduce a goal-setting feature where users can set and track goals related to their mood. This can include targets for achieving emotional well-being, managing stress, or practicing self-care activities.
  3. Mood Patterns Analysis:πŸ“Š Implement algorithms to analyze mood patterns and provide personalized insights and recommendations. This feature can help users identify triggers, patterns, and effective coping strategies based on their individual data.
  4. Reminders and Notifications:⏰ Incorporate reminders and notifications to prompt users to log their mood at specific times throughout the day. This feature ensures consistent tracking and helps users maintain an accurate record of their emotional state.

Let's keep building and improving this MoodTracker app together! πŸš€

Contact πŸ’‘

If you have any questions or suggestions, feel free to reach out to Team Dazzlers:

We hope the MoodTracker App brings you greater self-awareness, emotional well-being, and happiness in your daily life!

Related Projects


A project by Zernonia