An open API service indexing awesome lists of open source software.

https://github.com/somenath203/fitbites

Click below to checkout the website
https://github.com/somenath203/fitbites

calorie-tracking clerk clerk-authentication diet-appnutrition-app full-stack groq-api healthcare langchain llama3-8b-8192 meal-planner neondb next nextjs prisma prisma-orm receipe-suggestions shadncui tailwiindcss tailwind vercel

Last synced: 3 months ago
JSON representation

Click below to checkout the website

Awesome Lists containing this project

README

          

# FitBites 🍎🥗

## 🎥 **Demo Video of the Overall Project**

![Screenshot](https://github.com/user-attachments/assets/63110cd6-ea64-4dd2-82aa-b7dc61a06d81)

🔗 [Watch on YouTube](https://www.youtube.com/watch?v=f5BVZJVF8mQ)

---

## ✨ **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.

- **Website Link:** 🔗 [FitBites](https://fit-bites-som.vercel.app/)

---

## ⚠️ **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.