Coder Social home page Coder Social logo

tarofit's Introduction

TaroFit.ai

The version of TaroFit in this respository is not the same version as the TaroFit that is on the App Store. The goals of this new-and-improved version of TaroFit are as follows:

  1. Provide a better overall user experience (more tabs, more features, more functionality)
  2. Provide better authentication (Forgot My Password, Log In With Google, etc.)
  3. Implement various AI tools to help users, particularly beginners, with exercise and nutrition (Examples: Give a list of tips/cues for form for any exercise, Estimate a user's body fat percentage based on a progress photo, etc.)
  4. Start process of converting TaroFit into a social media-like platform allowing users to connect with friends and hold each other accountable

Currently, most of this repo is front-end focused. Features that are added/implemented will be shown in the Changelog below.

Changelog

July 18, 2023: Created entire front-end for main Dashboard view and set up Footer for entire app.

July 19, 2023: Began creating front-end for Charts/Nutrition view and set up json with GPT responses for exercise form of > 350 unique exercises.

TaroFit (original)

Simulator Screenshot - iPhone 14 Pro - 2023-07-19 at 01 09 17 The main Dashboard page of TaroFit displays the user's calorie goal as well as the number of calories they have eaten using a custom circular bar. Users can input their daily calories using either the plus at the bottom of the screen or using the quicklinks provided in the Dashboard page.

Simulator Screenshot - iPhone 14 Pro - 2023-07-19 at 01 08 31 Simulator Screenshot - iPhone 14 Pro - 2023-07-19 at 01 08 39 Users also have access to a variety of graphs ranging from 1 week to All Time for both their daily Calorie Intake and their daily Weigh-ins.

Simulator Screenshot - iPhone 14 Pro - 2023-07-19 at 01 08 43 Simulator Screenshot - iPhone 14 Pro - 2023-07-19 at 01 08 55 Users also have access to virtually infinite core circuit workouts. They can change the difficulty using the slider on the bottom of the screen and can shuffle the exercises used using the shuffle button. For each exercise in the circuit, there is a video demonstration, showing the user how to properly perform the exercise. There is also a live timer with sound effects giving live feedback to the user.

The workout difficulty ranges from Novice which is essentially 30 seconds on 30 seconds off to Expert, which I can not even perform without taking long breaks.

Simulator Screenshot - iPhone 14 Pro - 2023-07-19 at 01 09 13 Lastly, the user is able to view a calendar showcasing how often they have been logging in to the app and properly using it. They get a purple ribbon next to the date if they logged in that day and performed any task. There is also a golden star given on days in which the user successfully performed all three of the following:

  1. Logged calories for the day and remained under the corresponding calorie goal
  2. Logged their weight for the day
  3. Performed any core circuit for the day

Overall, this original version of the app is usable and extremely simple hence user-friendly. There are many improvements that can be made and overall, I found that starting from scratch was the best way to approach this project long-term.

tarofit's People

Contributors

rohankumar2025 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

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.