Skip to content

somenath203/FitBites

Repository files navigation

FitBites 🍎🥗

🎥 Demo Video of the Overall Project

Screenshot

🔗 Watch on YouTube


Introduction

FitBites is a personalized nutrition and diet web app that helps users achieve their health and wellness goals. With features like custom meal planning, recipe suggestions, and detailed calorie tracking, FitBites provides a comprehensive solution for informed dietary choices. Powered by the Groq API and Llama3-8b-8192 model, it generates tailored plans and suggestions to suit individual preferences and lifestyles, enabling users to stay on top of their fitness journey.


🌟 Features

1. Profile Setup 📝👤

  • Users must complete their profile after authentication by providing details like height, weight, activity level, and allergies.
  • Access to app features is restricted until the profile setup is completed.

2. Plan Meal 🍴📋

  • Create personalized meal plans tailored to health goals, dietary preferences, and nutritional requirements.

3. Suggest Recipe 🍳✨

  • Get custom recipe suggestions based on meal type, time of day, and available ingredients.
  • Recipes align with user input and dietary restrictions for a personalized experience.

4. Track Calorie 🔢🔥

  • Track daily calorie intake with detailed nutritional progress breakdowns.
  • The calorie tracker dynamically updates based on meals and recipes created in the app.

5. Profile and History View 📂📊

  • Access a detailed profile at any time, showcasing all user information.
  • View a comprehensive history of all created meals, recipes, and calorie logs.
  • Each entry includes user input and the generated response from the Groq-powered Llama3-8b-8192 model.

🛠️ Technologies Used

  • Next.js: 🖥️ A React-based framework for server-rendered web applications.
  • Groq API with Llama3-8b-8192 model: 🤖 AI-powered system for generating meal plans, recipes, and calorie tracking.
  • Clerk Authentication: 🔐 User authentication for secure and seamless login functionality.
  • ShadCN UI: 🎨 Component library for building a modern and responsive interface.
  • Tailwind CSS: 💅 Utility-first CSS framework for clean and adaptive styling.
  • Prisma ORM: 🗄️ A powerful ORM for database interactions with Neon PostgreSQL.
  • Neon PostgreSQL: ☁️ Cloud-based database for secure and scalable data storage.
  • Axios: 🌐 A library for handling frontend-backend API requests.
  • LangChain: 🧠 Simplifies AI integrations for intelligent, context-aware features.

🌐 Deployment

FitBites is deployed on Vercel to provide a smooth and reliable user experience.


⚠️ Disclaimer

The creator of this application is not responsible for any incorrect or incomplete content generated by the Groq API and Llama3-8b-8192 model, as their functionality is beyond the creator's control.