{"id":22839060,"url":"https://github.com/ilovenooodles/fitpal","last_synced_at":"2025-07-18T09:33:41.242Z","repository":{"id":131280135,"uuid":"567412980","full_name":"IloveNooodles/fitpal","owner":"IloveNooodles","description":"FitPal merupakan sebuah aplikasi desktop yang dapat membantu pengguna untuk menyusun program olahraga secara pribadi. Dibuat untuk Tugas Besar RPL 2022","archived":false,"fork":false,"pushed_at":"2022-11-17T18:32:15.000Z","size":6052,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-30T23:42:51.748Z","etag":null,"topics":["gui","pyqt","python","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"Python","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/IloveNooodles.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":"2022-11-17T18:31:00.000Z","updated_at":"2022-11-20T03:14:11.000Z","dependencies_parsed_at":"2023-04-19T14:24:51.121Z","dependency_job_id":null,"html_url":"https://github.com/IloveNooodles/fitpal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IloveNooodles/fitpal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IloveNooodles%2Ffitpal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IloveNooodles%2Ffitpal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IloveNooodles%2Ffitpal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IloveNooodles%2Ffitpal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IloveNooodles","download_url":"https://codeload.github.com/IloveNooodles/fitpal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IloveNooodles%2Ffitpal/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265734250,"owners_count":23819503,"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":["gui","pyqt","python","sqlite3"],"created_at":"2024-12-13T00:09:49.176Z","updated_at":"2025-07-18T09:33:41.198Z","avatar_url":"https://github.com/IloveNooodles.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FitPal\n\nFitPal merupakan sebuah aplikasi desktop yang dapat membantu pengguna untuk menyusun program olahraga secara pribadi. Aplikasi FitPal dibuat dan dikembangkan dengan bahasa Pemrograman Python.\n\n## Fitur\n\nAplikasi FitPal memiliki beberapa fitur, yaitu:\n\n- Autentikasi (Login dan Register)\n- Dashboard untuk user dan trainer\n- Display workout untuk user dan trainer\n- Display workout plan untuk user\n- History workout untuk user\n- Finish workout untuk user\n- Add workout untuk trainer\n\n## _Dependencies_\n\n- Python3\n- _library_:\n  - PyQt6\n  - db-sqlite3\n  - requests\n  - bcrypt\n  - pytest\n\n## Cara Menjalankan Aplikasi\n\n### Untuk Windows\n\nJalankan file `run.bat`\n\n### Untuk UNIX (Linux \u0026 Mac)\n\nJalankan command `make run` pada terminal\n\n## Daftar Modul yang Diimplementasikan\n\n| Nama Modul      | NIM Penanggung Jawab | Nama Penanggung Jawab           |\n| --------------- | -------------------- | ------------------------------- |\n| Autentikasi     | 13520119             | Marchotridyo                    |\n| Dashboard       | 13520119             | Marchotridyo                    |\n| Display Workout | 13520117             | Hafidz Nur Rahman Ghozali       |\n| Add Workout     | 13520101             | Aira Thalca Avila Putra         |\n| Finish Workout  | 13520029             | Muhammad Garebhaldhie Er Rahman |\n\n### Autentikasi\n\n#### Login\n\n![LoginPage.png](./doc/login.png)\n\n#### Register\n\n![RegisterPage.png](./doc/register.png)\n\n### Dashboard\n\n#### Dashboard user\n\n![DashboardUser.png](./doc/dashboard-user.png)\n\n#### Dashboard Trainer\n\n![DashboardTrainer.png](./doc/dashboard-trainer.png)\n\n### Display Workout\n\n![DisplayWorkoutUser.png](./doc/display-workout-user.png)\n![DisplayWorkoutPlan.png](./doc/display-workout-plan-user.png)\n\n### Add Workout (Trainer)\n\n![DisplayWorkoutTrainer.png](./doc/display-workout-trainer.png)\n![AddWorkoutTrainer.png](./doc/add-workout-trainer.png)\n\n### Finish Workout (User)\n\n![HistoryWorkout.png](./doc/history-user.png)\n![AddWorkoutUser.png](./doc/add-workout-user.png)\n\n## Daftar Tabel Basis data yang Diimplementasikan\n\n- user(**id**, fullname, username, email, password, type)\n- list_olahraga(**olahraga_id**, name, description, specification, linkIllustration, linkTutorial, forUser)\n- daftar_request(**request_id**, user_id, trainer_id, umur, jenis_kelamin, berat_badan, tinggi_badan, tujuan, status, title, description)\n- workout(**request_id**, **olahraga_id**, status)\n- workout_history(**history_id**, user_id, olahraga_id, name, specification, date)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filovenooodles%2Ffitpal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Filovenooodles%2Ffitpal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filovenooodles%2Ffitpal/lists"}