Bangkit Academy Final Capstone Project

FitFans is an application that we created for the Bangkit Academy Capstone Project. FitFans is an education for gym beginners. This application is mobile-based and uses Machine Learning and Cloud Computing technology.
| Nama | ID | Path | Kampus | |
|---|---|---|---|---|
| Fahri Rizki Saputra | M200BSY0577 | Machine Learning | Universitas Diponegoro | |
| Oktavian Nikky Abprianto | M254BSY0349 | Machine Learning | Universitas Mercu Buana | |
| Rega Anton Giapierro | M701BSY0612 | Machine Learning | Universitas Primagraha | |
| Muhamad Faiz Riyadi | C701BSY3518 | Cloud Computing | Universitas Primagraha | |
| Saifuddaulah Alfarabi | C193BSY3026 | Cloud Computing | Universitas Bina Sarana Informatika | |
| Gerry Satria Halim | A128BSY2321 | Android Development | Politeknik Negeri Jakarta | |
| Muchammad Raja Haikal Fiaugustian | A248BSY2737 | Android Development | Universitas Lampung |
Here is the link to access the design concept of the FitFans Application. Application UI Concept
| Welcome Page | Sign In | Sign Up |
|---|---|---|
![]() |
![]() |
![]() |
| Basic Information Form | Home Screen | Profile User |
|---|---|---|
![]() |
![]() |
![]() |
| Detection Image Feature | Detection Image Result | Timer Feature |
|---|---|---|
![]() |
![]() |
![]() |
| Collection Feature | History Feature | Note Feature |
|---|---|---|
![]() |
![]() |
![]() |
Feel free to check out a video demonstration of the application by clicking here.
1. Create a New Project on Google Cloud Platform
2. Create a Firewall rule
3. Create a Virtual Machine Compute Engine Instance
4. Create a Cloud SQL Instance
5. Create a Cloud Storage Bucket
note : make sure each other instances are connected by using firewall rule, target tags, and network ip 0.0.0.0/0
6. Clone the Repository Github Branch Cloud-Computing
git clone -b Cloud-Computing https://github.com/Capstone-CH2-PS196/FitFans.git7. Download Script Instalasi NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash8. Source the Bash Profile or Shell Profile in Use
source ~/.bashrc9. Install Node.js Using NVM
nvm install 1810. Install Python
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar -xf Python-3.11.0.tgz
cd Python-3.11.0
./configure --enable-optimizations
sudo make altinstall11. Enter the Cloud Computing Directory
cd FitFans/Cloud-Computing12. Install Nodejs Dependency
npm install13. Run Server NodeJs
npm start14. Setup ENV python
cd FitFans/Flask15. Install Virtual Environment and Dependency Python
python3 -m venv tensorflow_env
source tensorflow_env/bin/activate
pip install tensorflow
pip install flask
pip install numpy
pip install pillow16. Run Server Python
python app.py












