GithubHelp home page GithubHelp logo

personalfitness's Introduction

Personal Fitness

Fitness is personal. There are many different training methods and regiments. I like to use a mixture of different methods, but most apps and trackers are developed for a single method. What if I want to program weight lifting, running, mobility, calisthetics, flexibility and track them all? This is the goal of personal fitness.

Screenshots

Main page

Screenshot of the main page

Creating a workout.

Screenshot of the create a workout ui

Creating an exercise.

Screenshot of the create an exercise ui

Goals

  • Create your personal list of exercises. There will be no built in list of exercises, if you want to do pullups you can create that exercise.
  • Create workout routines from your list of exercises.
  • Track workouts
  • Plan workouts: Assign a workout to a day of the week.
  • Track exercise history and records. PRs, volume, distance, reps, sets, etc.
  • Track body measurements
  • Automatic progressive overload option
  • Export and import of exercises, workouts and history

Projects

Backend API

This is the starting point. I want to develop a backend API to make it easy to self host and implement different front ends. It will also give guidelines to what is needed if any projects are developed that use local device storage instead of this backend. This is how I see myself using the app long term, connecting the backend to a cloud DB to make sure my info is available and help prevent data loss.

Frontends

I thought about using the following frontend frameworks.

  • Blazor / Maui
  • React
  • Vue
  • Angular

Ultimately I decided to use React. Mostly just to learn how it works, since it is widely used.

personalfitness's People

Contributors

thags 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.