Giter VIP home page Giter VIP logo

sweat-smart's Introduction

Sweat Smart

Introduction

  • Hello there! I'm Daniel Dovale, one of the creators behind the mobile workout app, "Sweat Smart." Currently I am a third-year university student at the University of Florida majoring in Computer Science.

  • Hey! I'm Jacob Hoppenstedt, co-creator of "Sweat Smart". I'm a second-year studying Computer Science at the University of Florida.

We are on a mission to revolutionize the fitness world through AI by bringing you a personalized workout experience like no other. We're thrilled to share it with the public soon on the App Store and Play Store.

(back to top)

About The Project

"Sweat Smart" is an innovative mobile workout app that leverages the power of ChatGPT's API to generate custom workout routines tailored just for you. We believe that every fitness journey is unique, so why settle for generic workouts found online when you can have personalized fitness guidance? Here's a glimpse of what Sweat Smart has to offer:

  • Personalization: When you join Sweat Smart, we get to know you on a personal level. We gather information such as your name, age, gender, height, body weight, experience level, ideal physique, and how many days you want to work out on our information screen. With this data, we create workouts that align perfectly with your fitness goals and preferences.

  • Workout Generator: Our advanced workout generator creates daily exercise routines that keep you motivated and challenged. Whether you're looking to build muscle, lose weight, or stay fit, Sweat Smart has you covered.

  • Home Screen: Access the Workout of the Day (WOD) and valuable fitness tips right from the home screen. We're here to inspire and guide you every step of the way.

  • Calendar: Stay on track with our workout calendar. We help you schedule your workouts and monitor your progress over time. Never miss a session again!

  • Settings: Customize the app to your liking with our intuitive settings screen. Tailor your experience to match your unique fitness journey.

Built With

  • Dart
  • Flutter

Our Database

This app utilizes Shared Preferences, which serves as a lightweight and efficient way to store key-value pairs. This allows us to persist user preferences and settings seamlessly, eliminating the need to reconfigure settings each time they launch the app.

  • We first had to intialize Shared Preferences
   SharedPreferences prefs = await SharedPreferences.getInstance();
  • After initializing Shared Preferences, it can be used throughout the app to both store data:
   prefs!.setString('myString') ?? '',
   prefs!.setBool('myBool', true),
   // Any data type can be stored
  • and able to retrieve data:
   prefs!.getString('myString') ?? '',
   prefs!.getBool('myBool') ?? false,
   // Any data type can be retrieved

This allows for the user's information to be readily available, even after closing and restarting the app.

(back to top)

Getting Started

Prerequisites

Install Flutter

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.

  1. Get a free ChatGPT API Key
  • Navigate to https://platform.openai.com, select your account in the top right, and press View API Keys. On the API keys tab, select Create new secret key and copy this key.
  1. Clone the repo

    git clone https://github.com/d-dovale/Sweat-Smart.git
  2. Install Flutter

    https://www.liquidweb.com/kb/how-to-install-and-configure-flutter-sdk-windows-10/

  3. Create a file called constants.dart and enter your API key here in this format

    String BASE_URL = "https://api.openai.com/v1/chat";
    String API_KEY = "YOUR_API_KEY";

(back to top)

Pictures

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

Daniel Dovale - [email protected]

Jacob Hoppenstedt - [email protected]

Project Link: https://github.com/d-dovale/Sweat-Smart

(back to top)

Acknowledgments

(back to top)

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.