{"id":16677707,"url":"https://github.com/makischristou/verifit","last_synced_at":"2025-03-21T18:32:02.018Z","repository":{"id":46137660,"uuid":"290190289","full_name":"MakisChristou/verifit","owner":"MakisChristou","description":"Minimalist fitness tracker inspired by FitNotes.","archived":false,"fork":false,"pushed_at":"2023-03-30T18:21:13.000Z","size":52445,"stargazers_count":68,"open_issues_count":9,"forks_count":12,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-15T01:41:34.010Z","etag":null,"topics":["android","android-app","android-application","bodybuilding","fitness","fitness-app","fitness-tracker","fitnotes","gym","java","jefit","tracker","weightlifting","workout"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MakisChristou.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-25T10:57:40.000Z","updated_at":"2025-03-04T13:25:49.000Z","dependencies_parsed_at":"2024-10-28T11:28:34.857Z","dependency_job_id":"986912e0-43a6-4af3-ab3b-560ce40de23c","html_url":"https://github.com/MakisChristou/verifit","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakisChristou%2Fverifit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakisChristou%2Fverifit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakisChristou%2Fverifit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakisChristou%2Fverifit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MakisChristou","download_url":"https://codeload.github.com/MakisChristou/verifit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244153327,"owners_count":20406995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-app","android-application","bodybuilding","fitness","fitness-app","fitness-tracker","fitnotes","gym","java","jefit","tracker","weightlifting","workout"],"created_at":"2024-10-12T13:27:16.707Z","updated_at":"2025-03-21T18:32:00.831Z","avatar_url":"https://github.com/MakisChristou.png","language":"Java","funding_links":["https://www.paypal.com/donate/?hosted_button_id=YFZX88G8XDSN4"],"categories":[],"sub_categories":[],"readme":"## Verifit\n\u003cimg width=\"100\" src=\"/metadata/logo/icon.svg\"\u003e\nVerifit 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.\n\n## Why another fitness tracker?\nVerifit 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.\n\n[\u003cimg src=\"https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png\"\n      alt=\"Download from Google Play\"\n      height=\"80\"\u003e](https://play.google.com/store/apps/details?id=com.whatever.verifit)\n\n[\u003cimg src=\"https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png\"\nalt=\"Download from Izzy Droid\"\nheight=\"80\"\u003e](https://apt.izzysoft.de/fdroid/index/apk/com.whatever.verifit)\n\n## Features\n* Exercise tracking\n* Create custom exercises\n* Create exercise comments\n* Edit, delete exercises\n* Free online account option.\n* Import \u0026 export from/to phone storage\n* Import \u0026 export from/to webdav server\n* Automatic backups to webdav server\n* Basic analysis of workout data\n* Visualization of workout data\n* Volume, actual 1RM, estimated 1RM, and other stats tracking\n* Includes simple rest timer\n\n## Planned features\n* Dark Mode\n* More detailed stats (e.g. customized per exercise graphs)\n* ~~Free Online Accounts~~\n\n## Screenshots\n\u003cimg width=\"200\" src=\"/metadata/screenshots/Screenshot2.png\"\u003e \u003cimg width=\"200\" src=\"/metadata/screenshots/Screenshot1.png\"\u003e \u003cimg width=\"200\" src=\"/metadata/screenshots/Screenshot3.png\"\u003e \u003cimg width=\"200\" src=\"/metadata/screenshots/Screenshot4.png\"\u003e\n\u003cimg width=\"200\" src=\"/metadata/screenshots/Screenshot5.png\"\u003e \u003cimg width=\"200\" src=\"/metadata/screenshots/Screenshot6.png\"\u003e \u003cimg width=\"200\" src=\"/metadata/screenshots/Screenshot7.png\"\u003e \u003cimg width=\"200\" src=\"/metadata/screenshots/Screenshot8.png\"\u003e\n\n## Libraries Used\n* [MPAndroid Chart](https://github.com/PhilJay/MPAndroidChart) for displaying charts\n* [Sardine](https://github.com/lookfirst/sardine) for webdav requests\n* [Gson](https://github.com/google/gson) for Json parsing and serialization\n\n## Setting up a webdav server\n```bash\nsudo apt install docker\ndocker run -d -p 80:80 -v /data/webdav:/var/lib/dav -e USERNAME=user -e PASSWORD=password bytemark/webdav\n```\n\n\n\n## Donations\n### Donate with Monero\n\n42uCPZuxsSS3FNNx6RMDAMVmHVwYBfg3JVMuPKMwadeEfwyykFLkwAH8j4B12ziU7PBCMjLwpPbbDgBw45N4wMpsM3Dy7is\n\n \u003cimg width=\"200\" src=\"/verifit/src/main/res/drawable/xmr.png\"\u003e\n\n\n### Donate with Paypal\n[\u003cimg src=\"https://raw.githubusercontent.com/stefan-niedermann/paypal-donate-button/master/paypal-donate-button.png\"\nalt=\"Donate with paypal\"\nheight=\"80\"\u003e](https://www.paypal.com/donate/?hosted_button_id=YFZX88G8XDSN4)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakischristou%2Fverifit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakischristou%2Fverifit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakischristou%2Fverifit/lists"}