Skip to content
debrup27Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

🚀 Project Title

CalWatch is your AI-powered fitness companion. Padma, driven by GROQ, tracks your calories and rewards your daily logs with Streak tokens via Monad Transactions on the Stellar blockchain.

📌 Problem Statement

Problem Statement 1: Weave AI magic with Groq

🎯 Objective

Maintaining a healthy lifestyle is challenging, and many fitness apps fail to provide personalized support, clear progress tracking, and meaningful rewards. CalWatch solves this by combining AI with emotional support. Through Padma, the AI Nutritionist, users receive tailored advice, motivation, and recognition based on their habits and goals.

CalWatch also introduces Monad Transactions, creating a transparent record of achievements. Users earn Streak tokens on the Stellar blockchain, giving their milestones real-world value. This unique approach keeps users engaged, motivated, and connected to their fitness journey.

🧠 Team & Approach

Team Name:

██████╗░░█████╗░░██████╗██╗██╗░░░░░██╗░██████╗██╗░░██╗ ██╔══██╗██╔══██╗██╔════╝██║██║░░░░░██║██╔════╝██║░██╔╝ ██████╦╝███████║╚█████╗░██║██║░░░░░██║╚█████╗░█████═╝░ ██╔══██╗██╔══██║░╚═══██╗██║██║░░░░░██║░╚═══██╗██╔═██╗░ ██████╦╝██║░░██║██████╔╝██║███████╗██║██████╔╝██║░╚██╗ ╚═════╝░╚═╝░░╚═╝╚═════╝░╚═╝╚══════╝╚═╝╚═════╝░╚═╝░░╚═╝

Team Members:

🛠️ Tech Stack

🛠️ Tech Stack

  • Frontend : Flutter, Monad, Stellar
  • Backend : Django, Django REST Framework, Djoser, SQLite
  • APIs : Groq

Sponsor Technologies Used:

✅ Groq: CalWatch leverages Groq's ultra-fast AI to power Padma, a personalized nutrition assistant that offers real-time, empathetic advice, making the app feel like having a supportive coach by your side 24/7.

✅ Monad: CalWatch uses the Monad blockchain to securely track user streaks and milestones, creating a transparent, tamper-proof record of progress, giving users true ownership of their fitness achievements.

✅ Stellar: CalWatch uses the Stellar network to handle token rewards, enabling users to instantly receive and manage earned tokens with fast, low-cost transactions, ensuring secure, fair, and decentralized rewards for their fitness progress.

✨ Key Features

  • ✅ AI-Powered Nutrition Assistant (Padma): Powered by Groq's ultra-fast AI, Padma offers real-time, personalized meal logging, calorie tracking, and empathetic advice, acting as a supportive coach available 24/7.

  • ✅ Monad Blockchain for Progress Tracking: CalWatch uses Monad to securely track user streaks and milestones, providing a transparent, tamper-proof history of fitness progress and giving users true ownership of their achievements.

  • ✅ Stellar Token Rewards: The app leverages the Stellar network to manage fitness reward tokens, ensuring fast, low-cost, and secure transactions, allowing users to earn and manage rewards fairly, with low gas fees.

  • ✅ Personalized and Adaptive: CalWatch adapts to each user's unique fitness journey, offering tailored advice and adjustments based on their habits, goals, and challenges, ensuring that support is always relevant.

  • ✅ Seamless Blockchain Integration: The app integrates Monad and Stellar seamlessly, enabling users to track progress and earn rewards without any friction, creating a smooth, engaging experience.

📽️ Demo & Deliverables


✅ Tasks & Bonus Checklist

  • All members of the team completed the mandatory task - Followed at least 2 of our social channels and filled the form (Details in Participant Manual)
  • All members of the team completed Bonus Task 1 - Sharing of Badges and filled the form (2 points) (Details in Participant Manual)
  • All members of the team completed Bonus Task 2 - Signing up for Sprint.dev and filled the form (3 points) (Details in Participant Manual)

(Mark with ✅ if completed)


🧪 How to Run the Project

Requirements:

  • Python 3.9+
  • Flutter (for frontend)
  • Groq API Key
  • .env file setup

Local Setup:

Clone the repo

git clone https://github.com/debrup27/CalWatch.git

Backend Setup:

Navigate to backend

cd CalWatch/backend

Set up virtual environment

py -m venv venv venv\Scripts\activate

Install dependencies

pip install -r requirements.txt

Run server

py manage.py runserver 0.0.0.0:8000

Frontend Setup:

Navigate to frontend part of the project

cd CalWatch/calwatch

.env Setup:

GROQ_API_KEY='your-api-key' # Get it from Groq Cloud

BASE_URL='your-ip-address' # Your public/local IP address

Install Flutter packages

flutter pub get

Run the app

flutter run


🧬 Future Scope

  • 👜 Integrate a third party wallet so that the user does not have to enter their private key and their public key can be used
  • 📈 Expand to integrate wearable devices (smartwatches, fitness bands)
  • 🛡️ Implement multi-layer security for blockchain transactions
  • 🌐 Add localization for Indian regional languages to reach a wider audience
  • 🤖 Further personalize AI coaching with user emotion tracking

📎 Resources / Credits

  • Groq AI – Ultra-fast real-time AI engine powering Padma, our nutrition coach
  • Monad Blockchain – Secure and fast blockchain for streak tracking
  • Stellar Network – Fast, low-cost blockchain for token rewards
  • Indian Food Composition Tables (IFCT) and other Open Source Resources – Dataset for Indian nutritional data
  • Open Source Libraries – Flutter packages, Django Rest Framework

🏁 Final Words

Building CalWatch was an incredible journey filled with both technical and creative challenges. From integrating Indian-specific food data to using Monad for logging streak transactions, deploying our own Stellar token, and seamlessly connecting all components, every step was a valuable learning experience. Huge thanks to our team, mentors, and the open-source community for their support! 🚀✨

And last but not the least, thank you to the NAMESPACE Community for organizing HackHazards'25

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages