Skip to content

oystr29/skripsi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Skripsi

Python Things (Backend & Model)

Pertama buat virtual environment di root project

python -m venv .venv

Aktifkan virtual environment. Format file tergantung kalian ada di shell mana.

. .venv/bin/activate(.fish|.csh|.ps1|)

Pastikan Python mu versi 3.11.x

Backend

Masuk ke folder backend lalu install depedencies

cd backend/
pip install -r requirements.txt

Jika sudah jalankan flask

flask --debug --app app.py run

Model

Masuk ke folder model.

cd model

Pastiin kalian punya dataset di dalam folder image_dataset. Liat aja struktur folder di bawah.

β”œβ”€β”€ πŸ“model
β”‚   β”œβ”€β”€ πŸ“image_dataset
β”‚   β”‚   β”œβ”€β”€ πŸ“train
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“A
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(gambar)
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(gambar)
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“B
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(gambar)
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(gambar)
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“.....
β”‚   β”‚   β”œβ”€β”€ πŸ“val
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“A
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(gambar)
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(gambar)
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“B
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(gambar)
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(gambar)
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“.....

Jika punya, jalankan file dataset_conversion.py. Program ini akan convert gambar kalian jadi .txt yang berisi koordinat.

python dataset_conversion.py

Jika sudah, akan tergenerate folder dataset_text.

β”œβ”€β”€ πŸ“model
β”‚   β”œβ”€β”€ πŸ“dataset_text
β”‚   β”‚   β”œβ”€β”€ πŸ“train
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“A
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(.txt)
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(.txt)
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“B
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(.txt)
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(.txt)
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“.....
β”‚   β”‚   β”œβ”€β”€ πŸ“val
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“A
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(.txt)
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(.txt)
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“B
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(.txt)
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ƒ(.txt)
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“.....

Setelah itu, jalankan file fingerspelling_model_creation.py <jumlah> untuk membuat model dan evaluasi.

python fingerspelling_model_creation 1 // untuk satu tangan
python fingerspelling_model_creation 2 // untuk dua tangan

Outpunya bakal kayak dibawah ini

β”œβ”€β”€ πŸ“model
β”‚   β”œβ”€β”€ πŸ“ƒmodel_evaluation_report_1.txt
β”‚   β”œβ”€β”€ πŸ“ƒmodel_evaluation_report_2.txt
β”‚   β”œβ”€β”€ πŸ“ƒbisindo_fingerspelling_model_1.pkl
β”‚   β”œβ”€β”€ πŸ“ƒbisindo_fingerspelling_model_2.pkl

Setelah ini kalian bisa memilih mau menjalankan file fingerspelling.py atau fingerspelling-image.py

Frontend

Masuk ke folder frontend. Lalu copy .env.example

cd frontend
cp .env.example .env

Install depedencies lalu jalankan

pnpm i
pnpm dev

Udah deh πŸ˜‰

About

My attempt to graduate πŸ‘¨β€πŸŽ“

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published