xiaozhikang0916 / DailyFitness

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DailyFitness app

Readme English 简体中文

This repo is an Android application for recording daily fitness workout and body data.

Function

This app supports following functions:

  • Create and save your own train parts and actions;
  • Record your daily workouts;
  • Record your body datas like weight;
  • Statics and show your workouts;
  • Show your body datas in line chart.

Train actions

Train group list

Train action list

You can create and save your own train action, which is categoried in train group.

And show workout counts, maximum weight according to your workout records.

Workout records

homepage

workout page

new workout

Record your daily workouts and track how you train everyday.

Body record

body data

add new body data

Save your body data in detail.

Compilation

This repo is developed under:

  • Android Studio Giraffe Canarty 8 or later;
  • JDK 17;
  • gradle 8.0
  • APG 8.1.0-alpha8

This repo depends on:

  • Jetpack Compose
  • Android Room
  • Android Hilt
  • Kotlin coroutine
  • vico

Refer to config file for more details.

Some custom widgets are inspired by the following blogs:

Disclaimer

  • The software is only for personal learning and communication, commercial usage is strickly prohibited.
  • The software will only save user's data in local storage, and will not upload or share with others.

License

This repo is open sourced under GPLv3 license.

About

License:GNU General Public License v3.0


Languages

Language:Kotlin 100.0%