Inspiration

The inspiration behind FitAura came from observing the increasing struggle people face in maintaining a healthy and balanced lifestyle. In today’s fast-paced world, individuals often neglect their mental well-being, skip physical activity, forget to drink enough water, and lack structured daily routines. We noticed that most health apps focus on just one area—either fitness, diet, or mental health—but very few offer a holistic solution that supports the mind, body, and daily habits in one place.

What it does

FitAura is a smart wellness platform that helps users take control of their mental and physical health through a single, easy-to-use interface. It combines essential health and lifestyle features to support daily well-being.

Key Features: Mood Tracker Users can select their current mood, and FitAura responds with a matching motivational or calming quote. It also records mood patterns for self-awareness and emotional tracking.

Water Intake Monitoring Encourages users to stay hydrated by allowing them to log and monitor their daily water consumption.

Daily Task Scheduler Helps users plan and organize their day with a simple to-do list that supports consistency and productivity.

Personalized Diet Recommendations Based on user goals (e.g., weight loss, muscle gain), FitAura provides custom meal suggestions and nutrition tips.

Workout Guidance Offers beginner-friendly workout routines and exercise suggestions tailored to the user’s fitness level and goals.

AI Chatbot Support An intelligent chatbot that answers questions related to fitness, diet, and wellness, providing real-time support and motivation.

Progress Tracking Tracks metrics like BMI, hydration, task completion, and mood trends to visualize the user’s wellness journey.

How I built it

FitAura was built as a full-stack web application focused on combining mental and physical wellness in a single platform. The project integrates modern technologies to deliver a smooth, user-friendly experience.

  1. Frontend (User Interface) HTML, CSS, and JavaScript: Used to design and develop a responsive, clean, and interactive UI. Tailwind CSS: For efficient styling with a modern, utility-first design approach. Templates: Pages like mood tracker, diet planner, workout, and profile are created with modular HTML templates.

  2. Backend Flask (Python): Used as the backend framework to handle routing, user sessions, and logic. SQLite: Lightweight database used for storing user data like mood logs, water intake, BMI records, and task schedules.

  3. AI Integration Google Generative AI (Gemini API): Integrated to power the chatbot, providing smart responses to health and fitness-related questions. The chatbot helps users with motivation, health advice, and quick information.

  4. Authentication & Security User Registration and Login: Includes secure password hashing using werkzeug.security. Sessions are managed using Flask’s built-in session system to track user state securely.

Challenges I ran into

Deployment Difficulties Deploying the Flask app on platforms like Render came with issues such as: Managing environment variables securely Handling database file paths correctly Ensuring static files (like CSS and JS) loaded properly in production

Accomplishments that I'm proud of

Developed a full-stack wellness app combining mood tracking, fitness, diet, and productivity tools. Integrated Google Gemini AI chatbot for real-time wellness support. Designed a clean, responsive UI using Tailwind CSS. Successfully deployed the app and managed all backend and frontend components. Focused on mental wellness with features like mood-based quote suggestions.

What I learned

Gained hands-on experience in building a full-stack web application using Flask, SQLite, and Tailwind CSS. Learned how to integrate AI APIs (Google Gemini) into a real-world project for dynamic user interaction. Improved my skills in handling user authentication, session management, and database relationships. Understood the importance of clean UI/UX design to make feature-rich apps simple and engaging. Learned how to debug and deploy web apps on platforms like Render and Glitch, handling environment variables and static files.

What's next for FirAura

User Progress Analytics: Add graphs and visual insights to help users track their mood, hydration, and fitness trends over time. Reminder Notifications: Implement daily reminders for water intake, mood check-ins, and scheduled tasks. More Personalization: Improve diet and workout recommendations using user preferences and past behavior. Community Features: Introduce a safe space where users can share progress, tips, and stay motivated together.

Built With

Share this project:

Updates