Brought to Life By: Aarik Guy, Caitlyn Nelson, Martin Guzman, and Christobal Serra

📌 Project Abstract

At Hip and Happy LLC, our sponsor faces the challenge of an ever-changing world where declining mental health is becoming more widespread and current resources are failing to meet the evolving climate that is wellness. Happy Guru is a web-based application specifically designed to solve this problem by creating a personalized and immersive wellness journey for all of its users. With components integrated from AI-driven insights, gaming, and a dynamic, customizable dashboard, users will foster community connections and gain personalized experiences along with real-time skill acquisition tailored to their wellness journey. By creating a space where users can come to learn, grow, and in essence, play, Happy Guru provides a safe and secure platform to address genuine needs of community and their mental and emotional wellness.

🛠️ What We Built

We built a wellness application designed to foster user interactivity, engagement, and personal growth — a space where individuals can learn, grow, and, in essence, play. It was constructed using Flutter as the development framework and Dart as the primary programming language. The application integrates Firebase for both data storage and secure authentication. Our development focused on building out key components including Sign-Up and Login functionality, a comprehensive Wellness Assessment, customizable User Profiles, a central Dashboard, and a flexible Settings page. We also introduced a Note Folder for personal journaling and an Assessment Summary feature. With this foundation, users can seamlessly sign up or log in, begin their wellness journey through a guided assessment that identifies their personality type, awards them a personalized badge, and introduces them to their “Shadow Trials.” From there, users can update their profile, track their mood, and explore their wellness options through a responsive Dashboard that serves as the hub for daily engagement.

⚙️ How It Works

Happy Guru is a web-based wellness application built using Flutter, Google's UI toolkit for developing natively compiled applications from a single codebase. The front-end of the application leverages Flutter's reactive framework and widget system to create a responsive and interactive user interface. The application's backend is powered by Firebase, which provides both authentication and Firestore, a flexible and scalable NoSQL cloud database. Firebase authentication handles secure user sign-up and login processes, supporting features such as email verification and password protection. Once authenticated, users can access various components of the app tied to their unique user ID. User data — including profile information, wellness assessments, mood entries, notes, and settings — is stored and retrieved using Cloud Firestore. This enables real-time data syncing between the frontend and backend, ensuring a seamless and dynamic user experience. For example, when a user completes their Wellness Assessment, their results are saved to Firestore and immediately reflected in their profile with the assignment of a personalized badge and summary page. Navigation across the application is managed via Flutter’s routing system, allowing users to transition smoothly between the Dashboard, Profile, Settings, Summary, and Notes Folder. Each of these modules interacts with Firestore through secure read/write operations, ensuring data consistency and persistence across sessions. This architecture allows Happy Guru to scale efficiently, maintain data integrity, and provide a responsive experience tailored to individual users, all while reducing server-side complexity and taking advantage of Firebase’s robust cloud infrastructure.

🖼️ Product Screenshots