Skip to content

Capstone-CH2-PS196/FitFans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FitFans

Bangkit Academy Final Capstone Project

About

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.

Team Project

Nama ID Path Kampus LinkedIn
Fahri Rizki Saputra M200BSY0577 Machine Learning Universitas Diponegoro LinkedIn
Oktavian Nikky Abprianto M254BSY0349 Machine Learning Universitas Mercu Buana LinkedIn
Rega Anton Giapierro M701BSY0612 Machine Learning Universitas Primagraha LinkedIn
Muhamad Faiz Riyadi C701BSY3518 Cloud Computing Universitas Primagraha LinkedIn
Saifuddaulah Alfarabi C193BSY3026 Cloud Computing Universitas Bina Sarana Informatika LinkedIn
Gerry Satria Halim A128BSY2321 Android Development Politeknik Negeri Jakarta LinkedIn
Muchammad Raja Haikal Fiaugustian A248BSY2737 Android Development Universitas Lampung LinkedIn

UI Design FitFans App

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

Application Demonstration

Feel free to check out a video demonstration of the application by clicking here.

Architecture Services FitFans App

Backend API Services FitFans App

How to install the API backend using Google Cloud Platform

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.git

7. Download Script Instalasi NVM

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

8. Source the Bash Profile or Shell Profile in Use

source ~/.bashrc

9. Install Node.js Using NVM

nvm install 18

10. 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 altinstall

11. Enter the Cloud Computing Directory

cd FitFans/Cloud-Computing

12. Install Nodejs Dependency

npm install

13. Run Server NodeJs

npm start

14. Setup ENV python

cd FitFans/Flask

15. 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 pillow

16. Run Server Python

python app.py

About

Bangkit Academy Final Capstone Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published