Skip to content

LeahDeshar/ai_fi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

187 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AiFi: AI-Based Fitness Mobile App

AiFi is a personalized AI-driven fitness mobile application,Built with cutting-edge machine learning and user-centric design.

New Features (active)

  • Quick Add for Regular Foods Create a feature where users can save frequently consumed meals for faster logging. Example: "Save this as 'My Morning Smoothie' for quick logging."

  • Food Swap Suggestions When a user logs a high-calorie food, suggest healthier alternatives. Example: "Instead of a burger, try a grilled chicken sandwich to save 200 calories."

  • Calorie Goal Adjustments for Special Days Allow users to adjust calorie goals for special occasions or cheat days. Provide a "recovery plan" for balancing out higher intake.

    more...


Features

πŸ’‘ Algorithm:

  • ML algorithms like Random Forest and KNN,Hybrid recommendation system,Isolation Forest (anomaly detection).

πŸ“Š Activity Tracking

Calorie, Sleep, Steps, Workout, Water intake Tracking:

  • Monitor daily calorie consumption and hydration levels.
  • Step and sleep tracking using sensors for real-time insights.
  • Comprehensive activity insights to understand your daily patterns.

πŸ‹οΈβ€β™‚οΈ Exercise Guide:

  • Access a detailed exercise database with step-by-step instructions.
  • Playlist & Workout Plan: Create custom workout playlists. Generate workout plans based on user preferences.
  • Start workouts with personalized session durations and rest intervals.

🍴 Ai generated meal plans and fitness challenges

  • AI-driven meal suggestions tailored to user preferences, dietary goals, and fitness targets.

πŸ“Ί Aifi TV

  • Explore curated content to enhance fitness knowledge and motivation.

πŸ“ˆ Progress Tracker:

  • Visualize progress through charts and analytics.

⏳ Fasting Feature

  • Support for tracking fasting periods to align with health goals.

πŸ€– Ai Chatbot:

  • Interact with an intelligent chatbot for fitness tips, motivation, and assistance.

πŸ§‘β€πŸ’Ό Personal coach:

  • Connect with a personal coach and engage in real-time chats for personalized guidance.

🌐 Social Media Features:

  • Add friends,create posts, comment, like, and share content to stay connected.

πŸ” User Activity Insights:

  • Get detailed insights into your fitness journey to stay on track.

πŸ”” Notifications

  • Stay motivated with personalized notifications powered by algorithms (Isolation Forest Algorithm).

πŸ’‘ Tech Stack

Backend

  • Python: For building machine learning models.
  • FastAPI: Lightweight and high-performance API framework for serving ML-based recommendations.
  • Node.js with Express.js: For managing server-side operations and additional API endpoints.
  • Socket.IO: For real-time communication (e.g., live chat).
  • Redis: Used for caching, session management, and efficient message queuing.

Frontend

  • React Native (Expo/ts): For building a cross-platform mobile app.

State Management

  • Redux Toolkit: For managing global state seamlessly.
  • Redux TanStack Query: To handle server state and API integrations efficiently.

Database

  • MongoDB: For storing user data, activity logs, and app configurations.

Scheduling

  • Node Cron Job: Automates recurring tasks, such as sending notifications and generating reports.

Full Demo Watch the demo video πŸ‘‡

About

BCA 6th semester -Project II

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors