Giter Club home page Giter Club logo

uttkarsh-raj / blaze-fit Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 1.73 MB

BlazeFit is a cutting-edge mobile application which aims to provide a comprehensive platform for tracking fitness activities, sleep patterns, and overall wellness. It leverages the power of AI through the integration of a personalized chatbot experience.

Kotlin 0.08% Swift 0.99% Objective-C 0.02% Dart 71.85% CMake 11.27% C++ 13.83% C 0.85% HTML 1.11%
firebase flutter google-fit-api mindsdb ml openai-api

blaze-fit's Introduction

BlazeFit

Welcome to BlazeFit - Your Ultimate Fitness and Wellness Companion!

  • BlazeFit is a cutting-edge mobile application built using Flutter for the front-end and Node.js for the back-end.
  • This app aims to provide a comprehensive platform for tracking fitness activities, sleep patterns, and overall wellness.
  • It leverages the power of AI through the integration of OpenAI API for a personalized chatbot experience and MindsDB model for accurate regression-based sleep disorder tracking.

Features

1. Fitness Tracking

Log your workouts, track your steps, and monitor your progress. Choose from a variety of exercises and activities to customize your fitness routine. Set fitness goals and receive real-time feedback to stay motivated.

2. Sleep Disorder Tracking

BlazeFit integrates the MindsDB regression model to analyze your sleep patterns and predict potential sleep disorders. Input your sleep data, and the app will provide insights into your sleep quality and highlight any anomalies.

3. Personalized Chatbot

Our AI-powered chatbot, built using the OpenAI API, offers guidance and answers to your fitness and wellness queries. Get recommendations for workouts, nutrition, sleep hygiene, and more based on your individual profile.

4. User Authentication and Profiles

Create a personalized user account to securely store your fitness and wellness data. Easily access your workout history, sleep analysis, and chatbot interactions.

5. User-Friendly Interface

BlazeFit boasts an intuitive and visually appealing interface for seamless navigation. Enjoy a smooth user experience while accessing various features of the app.

Installation and Setup

  • Front-end (Flutter) Clone the frontend repository.
    • Navigate to the blazefit-app directory: cd blazefit-app
    • Install dependencies: flutter pub get
    • Run the app: flutter run
  • Back-end (Node.js) Clone this backend repository Move to the blazefit-backend directory: cd blazefit-backend
    • Install dependencies: npm install
    • Set up your API key and MindsDB and update the configuration in ENV.
    • Start the server: node server.js

API Integrations

  • OpenAI API To integrate the OpenAI chatbot into BlazeFit, you'll need to sign up for an OpenAI API key and replace the placeholder key in the code with your actual key. Refer to OpenAI's documentation for details on how to set up the API: OpenAI API Documentation

  • MindsDB Model The MindsDB regression model for sleep disorder tracking should be trained and deployed separately. You can find instructions on how to use MindsDB in their documentation: MindsDB Documentation.

Stay fit, stay healthy with BlazeFit! ๐Ÿ‹๏ธโ€โ™‚๏ธ๐Ÿ’ค๐Ÿค–

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.