Git Product home page Git Product logo

verifit's Introduction

Verifit

Verifit is a simple minimalist fitness tracker that I made mainly for myself. The UI is heavily inspired by FitNotes. It's purpose is to replace the traditional paper and pencil method for tracking progressive overload. Since I made this with the primary user in mind being myself, it is not fully featured yet, but I do have future plans for adding extra features over time. This is my first attempt so suggestions and code improvements are always welcome.

Why another fitness tracker?

Verifit stands out as a fitness workout tracker app that prioritizes user freedom and simplicity above all. Unlike its competitors, Verifit is open-source, allowing for community-driven improvements and adaptability. This ad-free app also provides the convenience of both offline usage and the option to host on your own server, ensuring data privacy and control. Moreover, Verifit's online account and seamless export/import of workout data enable smooth transitions between different usage modes. At its core, Verifit is committed to simplicity, with a clean design that focuses on performing a single task exceptionally well, rather than juggling multiple features.

Download from Google Play

Download from Izzy Droid

Features

  • Exercise tracking
  • Create custom exercises
  • Create exercise comments
  • Edit, delete exercises
  • Free online account option.
  • Import & export from/to phone storage
  • Import & export from/to webdav server
  • Automatic backups to webdav server
  • Basic analysis of workout data
  • Visualization of workout data
  • Volume, actual 1RM, estimated 1RM, and other stats tracking
  • Includes simple rest timer

Planned features

  • Dark Mode
  • More detailed stats (e.g. customized per exercise graphs)
  • Free Online Accounts

Screenshots

Libraries Used

Setting up a webdav server

sudo apt install docker
docker run -d -p 80:80 -v /data/webdav:/var/lib/dav -e USERNAME=user -e PASSWORD=password bytemark/webdav

Donations

Donate with Monero

42uCPZuxsSS3FNNx6RMDAMVmHVwYBfg3JVMuPKMwadeEfwyykFLkwAH8j4B12ziU7PBCMjLwpPbbDgBw45N4wMpsM3Dy7is

Donate with Paypal

Donate with paypal

verifit's People

Contributors

makischristou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

verifit's Issues

Feature to copy workout

Been wanting to swap to a FOSS workout app. I have been using FitNotes and I like that this one is inspired by FitNotes.
However one crucial feature is missing for me: to be able to copy a previous workout.
With that I don't have to add each exercise manually again, if I do the same workout which I did a week ago.

Importing data over rights Exercises list

When importing a backup with custom exercises, the list of exercise that are originally available in the app are removed.

ie I created two custom exercises called "Dumbbell Pull Overs" and "Dumbbell Flies" adn added them to my day. When I exported those and then imported them again, all the existing exercises in the app are removed.

thanks and question

thank you for this app, hope it comes in fdroid later. now some time has passed, is there anything new?

Docker compatility for Raspberry Pi 4 ? (linux/arm64/v8)

Hello,

I've just found out about your project and I wanted to give it a try and host it on my raspberry pi 4 NAS.

While running the docker I got:

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested 9b9887fb0e7d5603acfec01bc36f05d9263e0db27d5c9798f62a4eff08b4dcf4

If I understood the system is runnning with httpd which seems to be compatible with the arm64v8 . Do you think it could be possible to make the docker available for this architecture ? Or is there something I could try to solve this problem ?

Or could I use the Nextcloud on my NAS as a Webdav for hosting ?

I really like the idea of yout project by the way !

[Feature request] Order exercises by name

Hello!

First of all, thank you for this app, which is simple, but very good and has a lot of potential.

I would like to propose to sort the exercises by name and also, if possible, by category. In this way, it is easier to search and select them when there are many exercises added.

Dark Mode

Also consider compatibility with material you. Especially since android 14 is out.

Workout lost

Hi there!

Thank you for this nice app. I really like its simplicity approach.

Unfortunately, today's workout went missing for whatever reason (I think after midnight). I know you're actively working on the app right now, so maybe this was some regression.

Thank you for your work!

Feature request: program of excersise with average as default

Hi,

I want to start with what a nice open source app, I totally love the autoexport to webdav!

One big part I am missing is to setup a group / program of excersise with some average pre-filled,

For me, I always start my workout with four excersise and the amount is very static (core workout) without any weight and then I do legg, chest, arm or back with the same routine, I do 8x Xkg.

It would be really nice to just use the program/group of excersise "warm up" and give an option to change reps (or weight) and then to be able to use the next progrma/group of excersise legg, chest, arm etc that gives the option to change reps and weight. The prefill could be static filled when setting up the program/group of excersises or an option to base it on the past average or last time the excersise was done.

This would save allot of time,

Big thanks again for a awesome app!

Add to F-Droid

Hi, I noticed that this app is licensed by a free license and it would be great to see this app in the F-Droid catalogue, a store of free and open-source android apps. We can help getting verifit into the catalogue if you support its inclusion. More information can be found here.

Are you interested in getting verifit added to F-Droid?

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.