{"id":13609617,"url":"https://github.com/feelsoftware/FeelFine","last_synced_at":"2025-04-12T20:32:14.179Z","repository":{"id":43724978,"uuid":"370367851","full_name":"feelsoftware/FeelFine","owner":"feelsoftware","description":"Activity tracker app","archived":false,"fork":false,"pushed_at":"2025-01-06T15:41:04.000Z","size":3371,"stargazers_count":21,"open_issues_count":2,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-06T16:39:46.059Z","etag":null,"topics":["android","compose","compose-ui","fitness","fitness-app","googlefit","googlefit-sdk","health","health-connect","healthcare","jetpack-compose","kotlin-android"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/feelsoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-05-24T13:47:43.000Z","updated_at":"2025-01-04T13:11:08.000Z","dependencies_parsed_at":"2024-08-01T19:43:25.493Z","dependency_job_id":"45fd96f5-86ad-4fd3-9b4f-7233c8d26379","html_url":"https://github.com/feelsoftware/FeelFine","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feelsoftware%2FFeelFine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feelsoftware%2FFeelFine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feelsoftware%2FFeelFine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feelsoftware%2FFeelFine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feelsoftware","download_url":"https://codeload.github.com/feelsoftware/FeelFine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248629874,"owners_count":21136332,"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","compose","compose-ui","fitness","fitness-app","googlefit","googlefit-sdk","health","health-connect","healthcare","jetpack-compose","kotlin-android"],"created_at":"2024-08-01T19:01:36.541Z","updated_at":"2025-04-12T20:32:14.173Z","avatar_url":"https://github.com/feelsoftware.png","language":"Kotlin","funding_links":[],"categories":["Kotlin"],"sub_categories":[],"readme":"## FeelFine - activity tracker app\n\nApplication 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.\n- Kotlin\n- Jetpack Compose\n- [Koin](https://github.com/InsertKoinIO/koin \"Koin\") for DI\n- [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart \"MPAndroidChart\") for activity charts\n\n------------\n\n\n\n### [Welcome screen](https://github.com/feelsoftware/FeelFine/blob/main/app/src/main/java/com/feelsoftware/feelfine/ui/welcome/WelcomeContent.kt \"Welcome screen\")\n\u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/welcome.png\" width=\"180\" height=\"360\" /\u003e\n\nWelcome screen if user is not signed it yet.\n\n\n\n------------\n\n\n\n### [Onboarding flow](https://github.com/feelsoftware/FeelFine/tree/main/app/src/main/java/com/feelsoftware/feelfine/ui/onboarding \"Onboarding flow\")\n\u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/onboarding_name.png\" width=\"180\" height=\"360\" /\u003e \u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/onboarding_gender.png\" width=\"180\" height=\"360\" /\u003e \u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/onboarding_weight.png\" width=\"180\" height=\"360\" /\u003e \u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/onboarding_birthday.png\" width=\"180\" height=\"360\" /\u003e\n\nFour simple onboarding steps to pick your name, gender, weight and birthday.\n\n\n\n------------\n\n\n\n### [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)\n\n\u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/score_1.png\" width=\"180\" height=\"360\" /\u003e \u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/score_2.png\" width=\"180\" height=\"360\" /\u003e \u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/score_3.png\" width=\"180\" height=\"360\" /\u003e \u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/score_4.png\" width=\"180\" height=\"360\" /\u003e\n\nUsers 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.\n\n\n------------\n\n\n### [Activities statistic](https://github.com/feelsoftware/FeelFine/tree/main/app/src/main/java/com/feelsoftware/feelfine/ui/statistic \"Activities statistic\") (Not Compose yet)\n\n\u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/statistic_1.png\" width=\"180\" height=\"360\" /\u003e \u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/statistic_2.png\" width=\"180\" height=\"360\" /\u003e \u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/statistic_3.png\" width=\"180\" height=\"360\" /\u003e\n\nUsers could observe week/month/custom range activities statistics.\n\n\n------------\n\n\n### [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)\n\n\u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/mood.png\" width=\"180\" height=\"360\" /\u003e\n\nEvery day we are asking users 'How are you?' for the mood score with 9 options.\n\n\n------------\n\n\n### [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)\n\n\u003cimg src=\"https://github.com/feelsoftware/FeelFine/raw/main/readme/profile.png\" width=\"180\" height=\"360\" /\u003e\n\nUser profile with wage, age and goals (steps, sleep, activity) customizations.\n\n\n------------\n\n\n### What's next\n- Migrate to Kotlin Coroutines from RxJava\n- Migrate to Compose\n- Migrate to Kotlin Multiplatform  (use cross-platform library https://github.com/vitoksmile/HealthKMP)\n- Night theme\n- Edit goals\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeelsoftware%2FFeelFine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffeelsoftware%2FFeelFine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeelsoftware%2FFeelFine/lists"}