Pertemuan 14 PWEB - Menambah Fitur Download PDF & Usulan Final Project
Nama : Kadek Fajar Pramartha Yasodana
NRP : 5025231185
Kelas : PWEB E
Menambah Fitur Download PDF & Usulan Final Project
1. Buatlah Implementasi Export PDF
Pada tugas kali ini saya menambahkan fitur export data calon siswa menjadi bentuk pdf. Untuk memudahkan dalam export saya juga menggunakan library fpdf. Kita bisa menginisialisasi class FPDF dari library tersebut dan menjalankan fungsi fungsi yang sudah tersedia.
Source Code : GitHub
proses-pdf.php
Hasil
2. Tuliskan masing-masing, usulan dan deskripsi final project yang akan dikerjakan untuk EAS 2024
Overview
Pada final project yang akan kami buat adalah sebuah web untuk melakukan log tracking progress gym dari pengguna. Project ini kami namakan GymJournal. Selain melakukan tracking progress gym, pada project ini juga akan melakukan perangkingan pada leaderboard yang didapatkan dari kalkulasi progrss log gym antara semua user yang ada, hal ini kami harap agar user dapat lebih termotivasi untuk konsisten dalam melakukan kegiatan olahraga dengan imbalan user tersebut menambah point pada leaderboard.
Untuk detail aplikasi dan stack yang akan kami gunakan adalah sebagai berikut:
Nama Project : GymJournal
Frontend :
-Framework : TailwindCSS
Backend :
-Language : PHP
-Runner : NGINX, PHP-FPM
-Deployment & DevOPS : Docker
-Architecture : MVC
Database : PostgreSQL
Fitur :
-Register : User bisa melakukan register dengan memberikan beberapa credential dan juga gambar profile.
-Login : User bisa melakukan login dengan credential yang diberikan. Login dilakukan agar user bisa menggunakan applikasi.
-Pengelolaan Workout Plan : User dapat membuat Workout Plan, dan melakukan view, update, dan delete pada Workout Plan Tersebut. Workout Plan adalah sebuah list planning workout yang berisi kumpulan dari beberapa gerakan olahraga, dan setiap item gerakan tersebut akan berisi beban yang digunakan dan repetisi yang akan dilakukan. Item gerakan juga akan memiliki foto display. User dapat memilih item gerakan yang sudah tersedia pada database. Contoh dari item gerakan yang akan dibuat adalah (Pull Up 60KG 4Reps), (Push Up 50KG 12Reps)
-Menjalankan Workout Plan : User dapat menjalankan schema workout plan yang telah dibuat, nantinya website juga akan berisi timestamp dari awal mulainya menjalankan sampai semua gerakan selesai atau dari inputtan user. User juga dapat melakukan log pada gerakan yang sudah ia selesaikan, untuk memudahkan tracking gerakan apa yang harus dilakukan selanjutnya. Setelah selesai menjalankan Workout Plan, semua hasilnya akan disimpan pada Workout Log.
-Pengelolaan Workout Log : Workout Log berisi Workout Plan yang sudah diselesaikan oleh user, user bisa melihat workout log tersebut dan melihat score yang didapatkan dari workout plan.
-Mengexport PDF : User nantinya bisa melakukan export data PDF pada Workout Log dengan isinya adalah semua log pada Workout Log, dan juga beberapa informasi tambahan yang didapatkan dari Workout Log, seperti rata rata beban yang digunakan, rata rata lama workout, dan lainnya. Selain itu user juga bisa melakukan export data pribadinya. User juga bisa melakukan export pada data leaderboard.
-Leaderboard : Pada leaderboard, hasil score setiap user yang didapatkan akan dikomputasikan dan dijumlahkan scorenya, dengan user yang ditampilkan adalah 50 score yang tertinggi. Pada leaderboard akan menampilkan nama user, foto user, dan score yang didapatkan.
Comments
Post a Comment