
๐ Week 1: Introduction to Vision Amarine
๐ฏ Tujuan Pembelajaran
Pada minggu pertama ini, kita akan berfokus pada pemahaman dasar tentang Vision Amarine, mengenal tools dan framework yang akan digunakan sepanjang roadmap ini, serta memahami konsep dasar dalam pengembangan aplikasi Computer Vision.
๐ Materi Pembelajaran
โ 1. Pemaparan Roadmap Pembelajaran Vision Amarine
Pada sesi ini, kita akan membahas roadmap pembelajaran yang akan ditempuh, termasuk:
โ๏ธ Gambaran besar topik yang akan dipelajari setiap minggu
โ๏ธ Tools dan framework yang akan digunakan dalam pengembangan Computer Vision
โ๏ธ Studi kasus yang akan dikerjakan dalam bentuk mini-project dan final project
โ 2. Pengenalan Tools dan Framework Vision Amarine
Dalam pengembangan aplikasi Computer Vision, kita akan menggunakan berbagai tools dan framework berikut:
| ๐ง Tools / Framework | ๐ Kegunaan |
|---|---|
| Python | Bahasa pemrograman utama untuk Computer Vision |
| OpenCV | Library untuk pemrosesan gambar dan video |
| TensorFlow/Keras | Framework untuk deep learning dan model AI |
| YOLO (You Only Look Once) | Model untuk object detection secara real-time |
| Roboflow | Platform untuk pengelolaan dataset dan labeling |
| Streamlit | Framework untuk membangun aplikasi web berbasis AI |
| ROS 2 | Framework untuk integrasi Computer Vision dalam robotika |
| Jetson Orin | Edge device untuk AI deployment |
๐ Aksi:
- Pastikan kamu telah menginstal Python dan mengenal Jupyter Notebook / VS Code / PyCharm
- Pahami kegunaan masing-masing tools di atas
โ 3. Pengenalan Konsep Dasar dari Tools dan Framework yang Digunakan
Sebelum masuk ke implementasi, kita akan membahas konsep dasar yang mendasari tools dan framework yang akan digunakan:
โ๏ธ Image Processing: Cara kerja manipulasi gambar menggunakan OpenCV
โ๏ธ Deep Learning untuk Computer Vision: Dasar-dasar CNN dan bagaimana AI mengenali objek dalam gambar
โ๏ธ Object Detection vs Image Classification: Perbedaan dalam penerapan Vision AI
โ๏ธ Model Training Pipeline: Proses pelatihan model dari dataset hingga deployment
โ๏ธ Edge Computing: Implementasi model AI pada perangkat keras seperti Jetson Orin
๐ Aksi:
- Pelajari perbedaan image classification, object detection, dan segmentation
- Eksplorasi dataset untuk pemrosesan gambar
- Pahami workflow training, testing, dan deployment model
๐ Studi Kasus: Diskusi Kelompok
Kamu akan berdiskusi dalam kelompok untuk menjawab pertanyaan berikut:
1๏ธโฃ Apa tantangan terbesar dalam Computer Vision saat ini?
2๏ธโฃ Bagaimana peluang Computer Vision dalam industri seperti kesehatan, otomotif, dan keamanan?
3๏ธโฃ Bagaimana model seperti YOLO bisa diterapkan dalam kehidupan sehari-hari?
๐ Aksi:
- Diskusikan dengan kelompokmu dan rangkum hasilnya dalam sebuah presentasi singkat
๐ ๏ธ Side Project: Instalasi & Environmental Development Settings
Agar siap menghadapi tantangan dalam minggu-minggu berikutnya, kita akan melakukan setup lingkungan pengembangan:
๐น 1. Instalasi Python dan Virtual Environment
Gunakan perintah berikut untuk menginstal dan mengatur environment:
# Instalasi Python (jika belum terinstal)
sudo apt update && sudo apt install python3 python3-pip
# Buat virtual environment
python3 -m venv vision_env
source vision_env/bin/activate # Aktifkan environment (Linux/macOS)
vision_env\Scripts\activate # (Windows)
# Instal dependensi dasar
pip install opencv-python numpy matplotlib tensorflow keras roboflow streamlit
๐ Aksi:
- Pastikan semua tools telah terinstal
- Coba jalankan kode berikut untuk menguji OpenCV:
import cv2
print("OpenCV version:", cv2.__version__)
๐น 2. Forking Week Repository dan Struktur File Direktori Proyek
Setiap Vision Amarineer dapat fork repository utama, mengerjakan studi kasus atau side project di dalam fork mereka, lalu melakukan pull request (PR) ke repository utama untuk pengumpulan hasil kerja mereka. Ini juga akan memberikan transparansi, memungkinkan kolaborasi yang lebih baik serta memudahkan PIC dalam memantau progress Vision Amarineer.
vision-roadmap/
โโโ week-1/
โ โโโ study-case/
โ โ โโโ nama-peserta-1/
โ โ โ โโโ readme.md # Deskripsi studi kasus yang dikerjakan peserta
โ โ โ โโโ hasil-analisis.ipynb # Notebook atau kode yang dikerjakan
โ โ โโโ nama-peserta-2/
โ โโโ side-project/
โ โ โโโ nama-peserta-1/
โ โ โ โโโ readme.md # Dokumentasi hasil side project peserta
โ โ โ โโโ setup-code/ # Folder berisi kode yang dikerjakan
โโโ week-2/
โโโ ...
โโโ final-project/
โ โโโ nama-peserta-1/
โ โโโ nama-peserta-2/
โโโ README.md # Dokumentasi utama
๐ Petunjuk Forking dan Pengumpulan Hasil
1๏ธโฃ Fork Repository Ini
Klik tombol Fork di sudut kanan atas repository ini untuk membuat salinan di akun GitHub-mu.
2๏ธโฃ Clone Repository ke Lokal
git clone https://github.com/username/TL-Vision.git
cd TL-Vision
3๏ธโฃ Buat Branch Baru untuk Masing-Masing Week
git checkout -b week-1-username
4๏ธโฃ Tambahkan Folder dengan Namamu di study-case dan side-project
mkdir week-1/study-case/username
mkdir week-1/side-project/username
5๏ธโฃ Tambahkan Dokumentasi (readme.md) dalam Foldermu
-- Contoh --
# ๐ Studi Kasus - Week 1
## ๐ฏ Deskripsi
Diskusi tentang tantangan dan peluang dalam Computer Vision, serta implementasi awal image processing.
## ๐ Implementasi
- Instalasi OpenCV dan percobaan kode dasar.
- Eksplorasi dataset terkait Computer Vision.
## ๐ Hasil Analisis
Tambahkan ringkasan atau hasil analisismu di sini.
6๏ธโฃ Commit dan Push Perubahan ke Fork Repository-mu
git add .
git commit -m "Menambahkan studi kasus dan side project - Week 1"
git push origin week-1-username
7๏ธโฃ Buat Pull Request (PR) ke Repository Utama
- Buka repository utama (TL-Vision).
- Klik Pull Requests > New Pull Request.
- Pilih branch dari fork-mu, lalu ajukan PR.
๐ Proses Review dan Update Repo Utama
- PR akan direview oleh PIC dan jika sudah sesuai akan di-merge ke repo utama.
- Setelah di-merge, Vision Amarineer bisa melakukan git pull untuk mendapatkan update terbaru dari repo utama.
๐ฏ Target Akhir Week 1
โ
Memahami roadmap pembelajaran Vision Amarine
โ
Menginstal dan menyiapkan environment pengembangan
โ
Mengenal tools dan framework yang akan digunakan
โ
Berpartisipasi dalam diskusi studi kasus
Nahh mungkin cukup sampe disini aja buat week kali ini pabila bingung bisa tanyain digrup or u can get in touch with me: https://wildanaziz.vercel.app/
๐ Selamat belajar! Week berikutnya kita akan mulai eksplorasi OpenCV!