Inspiration
Our project was born out of a shared desire to address mental health in an engaging manner. Drawing inspiration from the nostalgic appeal of Tamagotchi pets, we aimed to incentivize regular app usage by linking daily goals to the growth of a personalized sprite.
We also found inspiration in Snapchat's Memories feature, incorporating a similar function to enable users to revisit past moments on their canvas. Additionally, we integrated elements from tools like the gratitude journal by Knock Knock, allowing users to track emotions alongside journal entries for a holistic view of their mental well-being.
Combining these ideas, our goal was to create a platform that promotes self-care, reflection, and emotional awareness in a simple and enjoyable way.
What it does
Our app serves as a comprehensive tool for mental well-being. Users can journal their thoughts and experiences daily, upload photos to capture memorable moments, and nurture their personalized sprite by achieving daily goals.
The core features include:
Journaling: Users can record their daily thoughts, emotions, and experiences, fostering self-expression and introspection.
Photo Upload: The app enables users to upload photos taken throughout their day, creating a visual diary of memorable moments.
Sprite Growth: By setting and achieving daily goals, users can nurture their personalized sprite, witnessing its growth and development over time.
Additionally, our app includes a unique feature inspired by Snapchat's Memories, allowing users to revisit their canvas from past dates. This feature provides a visual journey of personal growth and serves as a source of encouragement during challenging times.
How we built it
We developed our Mobile App using Flutter/Dart and primarily tested it on an Android phone emulator.
Challenges we ran into
- Implementing image uploads correctly.
- Figuring out the connection between habits and status (e.g., as users check more boxes, their status bar grows).
Accomplishments that we're proud of
- Generating a compelling project idea and smoothly executing the brainstorming process.
- Successfully resolving multiple merge conflicts.
- Designing a logo that aligns with the Mood Canvas name and theme.
- Implementing a functioning Progress Bar that shares information across different screens.
What we learned
- Effective collaboration on a single GitHub repository with multiple contributors using branches.
What's next for Mood Canvas
- Introducing customization options for sprites (e.g., colors, clothes, add-ons).
- Implementing features to share sprites and mood canvases with friends.
- Implementing the sprite evolution over time (the more habits you check off, the bigger your sprite gets)
Log in or sign up for Devpost to join the conversation.