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