https://github.com/ilovenooodles/fitpal
FitPal merupakan sebuah aplikasi desktop yang dapat membantu pengguna untuk menyusun program olahraga secara pribadi. Dibuat untuk Tugas Besar RPL 2022
https://github.com/ilovenooodles/fitpal
gui pyqt python sqlite3
Last synced: 12 months ago
JSON representation
FitPal merupakan sebuah aplikasi desktop yang dapat membantu pengguna untuk menyusun program olahraga secara pribadi. Dibuat untuk Tugas Besar RPL 2022
- Host: GitHub
- URL: https://github.com/ilovenooodles/fitpal
- Owner: IloveNooodles
- Created: 2022-11-17T18:31:00.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-17T18:32:15.000Z (over 3 years ago)
- Last Synced: 2025-06-30T23:42:51.748Z (12 months ago)
- Topics: gui, pyqt, python, sqlite3
- Language: Python
- Homepage:
- Size: 5.77 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FitPal
FitPal merupakan sebuah aplikasi desktop yang dapat membantu pengguna untuk menyusun program olahraga secara pribadi. Aplikasi FitPal dibuat dan dikembangkan dengan bahasa Pemrograman Python.
## Fitur
Aplikasi FitPal memiliki beberapa fitur, yaitu:
- Autentikasi (Login dan Register)
- Dashboard untuk user dan trainer
- Display workout untuk user dan trainer
- Display workout plan untuk user
- History workout untuk user
- Finish workout untuk user
- Add workout untuk trainer
## _Dependencies_
- Python3
- _library_:
- PyQt6
- db-sqlite3
- requests
- bcrypt
- pytest
## Cara Menjalankan Aplikasi
### Untuk Windows
Jalankan file `run.bat`
### Untuk UNIX (Linux & Mac)
Jalankan command `make run` pada terminal
## Daftar Modul yang Diimplementasikan
| Nama Modul | NIM Penanggung Jawab | Nama Penanggung Jawab |
| --------------- | -------------------- | ------------------------------- |
| Autentikasi | 13520119 | Marchotridyo |
| Dashboard | 13520119 | Marchotridyo |
| Display Workout | 13520117 | Hafidz Nur Rahman Ghozali |
| Add Workout | 13520101 | Aira Thalca Avila Putra |
| Finish Workout | 13520029 | Muhammad Garebhaldhie Er Rahman |
### Autentikasi
#### Login

#### Register

### Dashboard
#### Dashboard user

#### Dashboard Trainer

### Display Workout


### Add Workout (Trainer)


### Finish Workout (User)


## Daftar Tabel Basis data yang Diimplementasikan
- user(**id**, fullname, username, email, password, type)
- list_olahraga(**olahraga_id**, name, description, specification, linkIllustration, linkTutorial, forUser)
- daftar_request(**request_id**, user_id, trainer_id, umur, jenis_kelamin, berat_badan, tinggi_badan, tujuan, status, title, description)
- workout(**request_id**, **olahraga_id**, status)
- workout_history(**history_id**, user_id, olahraga_id, name, specification, date)