Back to weeks

Wednesday, April 16, 2025

Week-1: Introduction to Vision Amarine

cover

๐Ÿš€ 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
PythonBahasa pemrograman utama untuk Computer Vision
OpenCVLibrary untuk pemrosesan gambar dan video
TensorFlow/KerasFramework untuk deep learning dan model AI
YOLO (You Only Look Once)Model untuk object detection secara real-time
RoboflowPlatform untuk pengelolaan dataset dan labeling
StreamlitFramework untuk membangun aplikasi web berbasis AI
ROS 2Framework untuk integrasi Computer Vision dalam robotika
Jetson OrinEdge 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!