Skip to content

An AI powered calorie tracker , which can track calorie based on your picture and tell you ways to loose and gain weight

License

Notifications You must be signed in to change notification settings

Mimansha19-tech/ThunderLean-Mimansha

 
 

Repository files navigation

ThunderLean Logo

ThunderLean: AI-Powered Fitness & Calorie Tracker

📖 Table of Contents

Your intelligent partner for a healthier lifestyle.

🔍 Overview

ThunderLean is a revolutionary web application that redefines your fitness journey. By harnessing the power of Artificial Intelligence, we provide you with smart, personalized insights into your meals, helping you to effortlessly manage your caloric intake and expenditure. Our goal is to make fitness tracking intuitive, accessible, and highly effective for everyone.

Thanks Banner Typing SVG

📊 Project Insights

🌟 Stars 🍴 Forks 🐛 Issues 🔔 Open PRs 🔕 Closed PRs 🛠 Languages 👥 Contributors
Stars Forks Issues Open PRs Closed PRs Languages Count Contributors Count

🚀 Live Demo

Experience ThunderLean live here:

Live Demo

Open Source Love svg1 PRs Welcome Built with Love Visitors GitHub Contributors GitHub Last Commit GitHub Repo Size Github

🌟 Core Features

Our application is packed with a suite of features designed to support you every step of the way on your fitness journey:

  • 🤖 AI Calorie Tracker: Simply describe your meal or snap a picture, and our Gemini-powered AI will provide an estimate of its nutritional content, including calories, protein, carbs, and fat.
  • 🧮 TDEE Calculator: Determine your Total Daily Energy Expenditure (TDEE) to understand your body's needs. Get tailored calorie targets for maintaining, losing, or gaining weight.
  • 📊 Interactive Dashboard: A beautifully designed dashboard to visualize your daily nutrition, track your progress with an interactive calendar, and monitor your goals at a glance.
  • 💡 Personalized Tips: Receive customized advice to help you achieve your specific fitness goals, whether it's weight loss, weight gain, or muscle building.

GSSoC Logo

🌟 Exciting News...

🚀 This project is now an official part of GirlScript Summer of Code – GSSoC'25! 💃🎉💻 We're thrilled to welcome contributors from all over India and beyond to collaborate, build, and grow ThunderLean! Let’s make learning and career development smarter – together! 🌟👨‍💻👩‍💻

👩‍💻 GSSoC is one of India’s largest 3-month-long open-source programs that encourages developers of all levels to contribute to real-world projects 🌍 while learning, collaborating, and growing together. 🌱

🌈 With *mentorship, community support, and *collaborative coding, it's the perfect platform for developers to:

  • ✨ Improve their skills
  • 🤝 Contribute to impactful projects
  • 🏆 Get recognized for their work
  • 📜 Receive certificates and swag!

🎉 I can’t wait to welcome new contributors from GSSoC 2025 to this ThunderLean project family! Let's build, learn, and grow together — one commit at a time. 🔥👨‍💻👩‍💻

🛠 Technology Stack

This project is a monorepo that includes both the frontend and backend applications, built with a modern and robust technology stack:

Frontend (Client-Side)

Backend (Server-Side)

🎯 Getting Started

To get a local copy of ThunderLean up and running, please follow these simple steps.

Prerequisites

  • Node.js (v18.0.0 or higher)
  • npm or yarn

Installation & Setup

  1. Clone the repository:

    sh git clone https://github.com/bhavishyaplawat/thunderlean.git cd thunderlean

  2. Setup the Backend:

    • Navigate to the backend directory: sh cd Backend

    • Install NPM packages:

      sh npm install

    • Create a .env file in the Backend directory and add your Google Gemini API key:

      GEMINI_API_KEY=YOUR_API_KEY_HERE PORT=8080

    • Start the backend server:

      sh node app.js

      The server will be running at http://localhost:8080.

  3. Setup the Frontend:

    • In a new terminal, navigate to the frontend directory: sh cd frontend

    • Install NPM packages:

      sh npm install

    • Start the frontend development server:

      sh npm run dev

      The application will be available at http://localhost:5173.

Issue Creation ✴

Report bugs and issues or propose improvements through our GitHub repository's "Issues" tab.

Contribution Guidelines 📑

  • Firstly Star (⭐) the Repository
  • Fork the Repository and create a new branch for any updates/changes/issue you are working on.
  • Start Coding and do changes.
  • Commit your changes
  • Create a Pull Request which will be reviewed and suggestions would be added to improve it.
  • Add Screenshots and updated website links to help us understand what changes is all about.

Contributing is fun🧡

We welcome all contributions and suggestions! Whether it's a new feature, design improvement, or a bug fix - your voice matters 💜

Your insights are invaluable to us. Reach out to us team for any inquiries, feedback, or concerns.

🤝 Contributing

Contributions are the lifeblood of the open-source community and are greatly appreciated. Your contributions will help make ThunderLean an even better tool for everyone.

🙏 Acknowledgments

  • Thanks to all contributors of this project
  • Special shoutout to GirlScript Summer of Code (GSSoC’25) for the amazing community and support!
  • Built with dedication, collaboration, and lots of chai
  • Inspiration and motivation from the fitness and tech communities.

📞 Contact

Feel free to reach out with any questions or feedback!

🤝How to Contribute

We love contributions from the community! Whether it's a bug report, a new feature, or a documentation improvement, we appreciate your help.

How to Contribute

  1. Fork the repository and create a new branch for your changes.
  2. Make your changes and ensure everything is working as expected.
  3. Submit a pull request with a clear description of your changes.

Found a Bug?

  • Check the issue tracker to see if the bug has already been reported.
  • If not, open a new issue and provide as much detail as possible.

Have a Feature Idea?

  • We'd love to hear it! Open an issue to discuss your idea.

🤝 Contributing

We welcome contributions from developers of all skill levels! Here are some ways you can contribute:

Ways to Contribute

  • 🐛 Bug fixes - Help us identify and fix bugs
  • ✨ New features - Suggest and implement new functionality
  • 📚 Documentation - Improve our docs and guides
  • 🎨 UI/UX improvements - Make the platform more user-friendly
  • 🔧 Performance optimizations - Help make ThunderLean faster and more efficient
  • 📱 Mobile responsiveness - Improve the mobile experience
  • 🔒 Security enhancements - Help keep user data safe

Thank you to everyone who has made ThunderLean better! 💚

📜 Code of Conduct

Please refer to the Code of Conduct for details on contributing guidelines and community standards.

🤝👤 Contribution Guidelines

We love our contributors! If you'd like to help, please check out our CONTRIBUTE.md file for guidelines.

Thank you once again to all our contributors who has contributed to ThunderLean! Your efforts are truly appreciated. 💖👏

Contributors

Contributors

See the full list of contributors and their contributions on the GitHub Contributors Graph.

Show some Red Heart by starring this awesome repository!

💡 Suggestions & Feedback

Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!

🙌 Show Your Support

If you find ThunderLean project helpful, give it a star! ⭐ to support more such educational initiatives:

  • Starring the repository
  • 🐦 Sharing on social media
  • 💬 Telling your friends and colleagues
  • 🤝 Contributing to the project

📄 License

This project is licensed under the MIT License - see the License file for details.

⭐ Stargazers

🍴 Forkers

🧑‍💻Project Admin:

Bhavishya plawat
Bhavishya plawat

👨‍🏫Mentors – ThunderLean (GSSoC'25)

Role Name GitHub Profile LinkedIn Profile
Mentor 1 Nookala Rajesh nrajesh1091 rajesh-n

Glowing Star Give us a Star and let's make magic! Glowing Star

Mirror Ball

👨‍💻 Built with ❤ by ThunderLean Team

❤ Bhavishya plawat and Contributors ❤

Open an Issue | 🌟 Star on GitHub | 🚀 Live Demo

⬆ Back to Top

Ready to show off your coding achievements? Get started with ThunderLean today! 🚀

About

An AI powered calorie tracker , which can track calorie based on your picture and tell you ways to loose and gain weight

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 87.1%
  • Python 11.8%
  • Other 1.1%