https://github.com/feelsoftware/FeelFine
Activity tracker app
https://github.com/feelsoftware/FeelFine
android compose compose-ui fitness fitness-app googlefit googlefit-sdk health health-connect healthcare jetpack-compose kotlin-android
Last synced: 6 months ago
JSON representation
Activity tracker app
- Host: GitHub
- URL: https://github.com/feelsoftware/FeelFine
- Owner: feelsoftware
- Created: 2021-05-24T13:47:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-06T15:41:04.000Z (9 months ago)
- Last Synced: 2025-01-06T16:39:46.059Z (9 months ago)
- Topics: android, compose, compose-ui, fitness, fitness-app, googlefit, googlefit-sdk, health, health-connect, healthcare, jetpack-compose, kotlin-android
- Language: Kotlin
- Homepage:
- Size: 3.21 MB
- Stars: 21
- Watchers: 2
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-list - feelsoftware/FeelFine - Activity tracker app (Kotlin)
README
## FeelFine - activity tracker app
Application to track your fitness activities with [Health Connect](https://developer.android.com/health-and-fitness/guides/health-connect "Health Connect") and [Google Fit](https://developers.google.com/fit "Google Fit") APIs.
- Kotlin
- Jetpack Compose
- [Koin](https://github.com/InsertKoinIO/koin "Koin") for DI
- [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart "MPAndroidChart") for activity charts------------
### [Welcome screen](https://github.com/feelsoftware/FeelFine/blob/main/app/src/main/java/com/feelsoftware/feelfine/ui/welcome/WelcomeContent.kt "Welcome screen")
Welcome screen if user is not signed it yet.
------------
### [Onboarding flow](https://github.com/feelsoftware/FeelFine/tree/main/app/src/main/java/com/feelsoftware/feelfine/ui/onboarding "Onboarding flow")
![]()
![]()
![]()
Four simple onboarding steps to pick your name, gender, weight and birthday.
------------
### [Today's score with details](https://github.com/feelsoftware/FeelFine/tree/main/app/src/main/java/com/feelsoftware/feelfine/ui/score "Today's score with details") (Not Compose yet)
![]()
![]()
![]()
Users data as steps, sleep, walking, running and other combined activities are synced via [Health Connect](https://developer.android.com/health-and-fitness/guides/health-connect "Health Connect") or [Google Fit](https://developers.google.com/fit "Google Fit") APIs. Users have an every day score, based on their own metrics.
------------
### [Activities statistic](https://github.com/feelsoftware/FeelFine/tree/main/app/src/main/java/com/feelsoftware/feelfine/ui/statistic "Activities statistic") (Not Compose yet)
![]()
![]()
Users could observe week/month/custom range activities statistics.
------------
### [Mood score](https://github.com/feelsoftware/FeelFine/blob/main/app/src/main/java/com/feelsoftware/feelfine/ui/score/MoodFragment.kt "Mood score") (Not Compose yet)
Every day we are asking users 'How are you?' for the mood score with 9 options.
------------
### [User profile](https://github.com/feelsoftware/FeelFine/blob/main/app/src/main/java/com/feelsoftware/feelfine/ui/profile/ProfileFragment.kt "User profile") (Not Compose yet)
User profile with wage, age and goals (steps, sleep, activity) customizations.
------------
### What's next
- Migrate to Kotlin Coroutines from RxJava
- Migrate to Compose
- Migrate to Kotlin Multiplatform (use cross-platform library https://github.com/vitoksmile/HealthKMP)
- Night theme
- Edit goals