##Project Title Health and Wellness Project
##Introduction The Health and Wellness Project aims to create a platform that provides a holistic and personalized approach to health management. With the increasing importance of maintaining a healthy lifestyle, this project addresses the challenges individuals face in managing their health effectively. The platform integrates various aspects of wellness, including physical activity tracking, nutrition management, mental wellness, and personalized health advice, into a cohesive and user-friendly application.
##Project Type Fullstack
##Deployed App Frontend: https://pixel-pole-vault-040.vercel.app
##Directory Structure pixel-pole-vault-040/ ├─ node_modules/ ├─ public/ ├─ src/ │ ├─ components/ │ ├─ SagarComponents/ │ │ ├─ OmComponents/ │ │ ├─ ArpanComponents/ │ │ └─ SaifComponents/ │ ├─ context/ │ ├─ App.jsx │ ├─ main.jsx │ ├─ hooks/ │ ├─ styles/ │ └─ public/ ├─ index.html ├─ package.json ├─ README.md └─ server.js
##Video Walkthrough of the Project https://youtu.be/K1aRigLCq68?si=wQqD79Be-GSu_1V1
##Features User Authentication: Secure user login and registration using Firebase or Supabase.
AI Health Assistant: Real-time health advice using AI, with dynamic recommendations.
Physical Activity Tracking: Manual input of exercises, workout recommendations based on goals.
Nutrition Management: Food diary, nutritional analysis, daily intake recommendations.
Searching and Suggestions: Implemented search with debouncing and edit distance algorithm.
##Design Decisions or Assumptions UI/UX Focus: Prioritized a modern and intuitive interface.
##Installation & Getting Started git clone https://github.com/sagarrathod7568/Pixel-Pole-Vault-040.git cd Pixel-Pole-Vault-040 npm install npm run dev
##Example Frontend Usage: Navigate to the "Activity" page to log exercises. Go to the "Nutrition" section to track your meals.
##Credentials For testing authenticated pages, use the following credentials: User: sagarrathod050.com Password: Sagar@7568
##APIs Used Firebase Authentication: For secure login and registration. OpenAI/Google Gemini API: For AI-based health advice. Supabase/Firebase Database: For data storage and retrieval.
##API Endpoints User Authentication: POST /api/auth/register: Register a new user. POST /api/auth/login: User login.
##Technology Stack Frontend: React.js, Context API, Custom Hooks, Bootstrap for responsive design. Backend: Node.js, Express.js, Firebase. Database: Firebase Firestore. AI Integration: Google Gemini API for the AI Health Assistant. Other Libraries/Modules: Axios, bcrypt, JSON Web Token (JWT) for authentication.