Skip to content

wildanaziz/TL-Vision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

61 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Roadmap Vision Amarine (April - September 2025)

Selamat datang di Roadmap Vision Amarine! 🎯 Repository ini dirancang sebagai panduan lengkap untuk mempelajari Computer Vision, Deep Learning, dan penerapannya dalam berbagai studi kasus dunia nyata.

Di dalam repository ini, kamu akan menemukan:
βœ… Roadmap Mingguan πŸ“†: Kurikulum terstruktur dari dasar hingga tingkat lanjut, mencakup OpenCV, CNN, YOLO, Side of ROS 2, XAI, hingga Edge Deployment.
βœ… Hands-on Project πŸ”¬: Implementasi langsung dalam bentuk kode dan studi kasus.
βœ… Dataset & Preprocessing πŸ“Š: Cara mengolah dataset dari sumber terbuka maupun custom dataset.
βœ… Model Training & Optimization πŸ€–: Pemahaman hyperparameter tuning, explainability AI, dan optimasi model.
βœ… Deployment & Integration 🌎: Menyebarkan model ke Streamlit, Edge Device, Jetson Orin, dan IoT.

Kami berharap repository ini bisa menjadi panduan yang terstruktur dan aplikatif untuk kamu yang ingin mendalami Computer Vision & AI. Jangan ragu untuk eksplorasi, berdiskusi, dan berkontribusi! πŸ’‘πŸ”₯

Deep Dive as Researcher and Grow Together
Selamat belajar & happy coding! πŸš€βœ¨

🎯 Target Akhir:
βœ… Model YOLO yang dilatih dengan dataset kustom
βœ… Deteksi real-time dengan akurasi optimal
βœ… Penguasaan tools seperti OpenCV, CNN, YOLO, ROS 2, dan Jetson Orin
βœ… Deployment model di perangkat Edge & Cloud


πŸ“Œ Quick Navigation Table

Week Topic Navigation Detail Materi Start Date End Date (Est.) Checklist
1️⃣ Bonding Session & Intro to Vision Amarine Go to Week 1 πŸ“‚ Week 1 15 April 2025 20 April 2025 βœ…
2️⃣ Hands-on OpenCV Go to Week 2 πŸ“‚ Week 2 22 April 2025 27 April 2025 βœ…
3️⃣ Intro to CNN & Hands-on from Paper Go to Week 3 πŸ“‚ Week 3 29 April 2025 04 May 2025 βœ…
4️⃣ Deep Dive CNN & Case Study Go to Week 4 πŸ“‚ Week 4 06 May 2025 11 May 2025 βœ…
5️⃣ Roboflow, Introduction to YOLO & CUDA Installation Go to Week 5 πŸ“‚ Week 5 13 May 2025 18 May 2025 βœ…
6️⃣ Deep Dive into YOLOv5 and YOLOv8 and Track ur Model Result Go to Week 6 πŸ“‚ Week 6 20 May 2025 25 May 2025 βœ…
Break Liburan & UAS PIC Memberi Resource Penguatan Week 3 - Week 6 - 10 June 2025 17 August 2025 ⬜️
7️⃣ Deep Dive YOLOv5 / YOLOv8 Go to Week 7 πŸ“‚ Week 7 19 August 2025 24 August 2025 ⬜️
8️⃣ Learn ROS 2 & Integration with YOLO Go to Week 8 πŸ“‚ Week 8 26 August 2025 31 August 2025 ⬜️
9️⃣ EDA & Deployment with Streamlit Go to Week 9 πŸ“‚ Week 9 02 September 2025 07 September 2025 ⬜️
πŸ”Ÿ Model Optimization & Hyperparameter Tuning Go to Week 10 πŸ“‚ Week 10 09 September 2025 14 September 2025 ⬜️
1️⃣1️⃣ Explainability AI (XAI) Go to Week 11 πŸ“‚ Week 11 16 September 2025 21 September 2025 ⬜️
1️⃣2️⃣ Edge Deployment & IoT Integration Go to Week 12 πŸ“‚ Week 12 23 September 2025 28 September 2025 ⬜️
1️⃣3️⃣ Final Project: Edge AI & Cloud Integration Go to Final Project πŸ“‚ Final Project 30 September 2025 10 October 2025 ⬜️
Source Sumber Belajar Go to Learning Resource - All Time - All Time

πŸ”Ή Cara Menggunakan Checklist

  • βœ… = Selesai (Hanya dilakukan oleh PIC owner )
  • ⬜️ = Belum selesai (Hanya dilakukan oleh PIC owner )
  • Checklist anggota terdapat pada milestone repository
  • Klik link Navigation untuk langsung menuju ke deskripsi tiap minggu
  • Klik link Folder untuk melihat materi dan kode pada setiap minggu
  • Keterangan terkait Week untuk Liburan dan Source untuk memudahkan pembaca serta menyesuaikan Kalender Akademik

πŸ“Œ Week 1: Bonding Session and Introduction to Vision Amarine (April)

βœ… Pemaparan roadmap pembelajaran Vision Amarine
βœ… Pengenalan tools dan framework Vision Amarine
βœ… Pengenalan konsep dasar dari tools dan framework

πŸ“Œ Studi Kasus:

  • Diskusi kelompok terkait tantangan dan peluang dalam Vision

πŸ› οΈ Side Project:

  • Instalasi dan environmental development settings

πŸ“‚ Detail Materi:


πŸ“Œ Week 2: Introduction and Hands-on with OpenCV (April)

βœ… Pengenalan OpenCV dan instalasi
βœ… Pengenalan konsep dasar OpenCV
βœ… Pengenalan konsep Color Space dan Color Detection

πŸ“Œ Studi Kasus:

  • Implementasi color detection untuk mendeteksi warna objek

πŸ› οΈ Side Project:

  • Membuat filter deteksi warna sederhana dengan OpenCV

πŸ“Œ Week 3: Introduction to Neural Network & Hands-on From Scratch Using Paper (April/May)

βœ… Pengenalan konsep dasar NN
βœ… Pengenalan arsitektur NN

πŸ“Œ Studi Kasus:

  • Analisis arsitektur CNN menggunakan visualisasi feature maps

πŸ“Œ Week 4: Deep Dive with CNN and Case Study (May)

βœ… Pengenalan dan Memahami tentang Convolutional Layer, Pooling Layer, Activation Layer, Fully Connected Layer
βœ… Implementasi CNN untuk berbagai kasus Image Classification

πŸ“Œ Studi Kasus:

  • Klasifikasi objek menggunakan dataset Fashion Mnist

πŸ› οΈ Side Project:

  • Membuat model CNN dan melakukan training dengan dataset kustom

πŸ“Œ Week 5: How to Create a Dataset & Using Secondary Data (May)

βœ… Pengenalan pembuatan dataset dengan Roboflow
βœ… Labeling dengan bounding box & anotasi
βœ… Preprocessing dan augmentasi dataset
βœ… Pembagian dataset (training, validation, testing)
βœ… Menggunakan dataset dari sumber terbuka

πŸ“Œ Studi Kasus:

  • Membandingkan hasil model sebelum dan sesudah augmentasi

πŸ› οΈ Side Project:

  • Membuat dataset anotasi sendiri dan melakukan preprocessing

πŸ“Œ Week 6: Introduction to YOLOv5 / YOLOv8 (May / June)

βœ… Pengenalan framework YOLO dan arsitekturnya
βœ… Implementasi langkah-langkah dasar YOLO
βœ… Pengenalan parameter YOLO dan tuning parameter

πŸ“Œ Studi Kasus:

  • Menggunakan YOLO untuk mendeteksi objek pada dataset COCO

πŸ› οΈ Side Project:

  • Melakukan eksperimen dengan parameter YOLO untuk optimasi

πŸ“Œ Week 7: Deep Dive with YOLOv5 / YOLOv8 (June)

βœ… Integrasi custom dataset ke YOLO
βœ… Training model dengan dataset kustom
βœ… Melatih YOLO dengan dataset dari sumber terbuka

πŸ“Œ Studi Kasus:

  • Studi kasus Object Detection

πŸ› οΈ Side Project:

  • Membandingkan hasil deteksi antara YOLOv5 dan YOLOv8

πŸ“Œ Week 8: Learn ROS 2 with Motion Amarine

βœ… Mengetahui alur kerja ROS 2
βœ… Integrasi YOLO dengan ROS 2
βœ… Deploy YOLO ke Jetson Orin

πŸ“Œ Studi Kasus:

  • Implementasi YOLO pada robot Opsional bergantung PIC

πŸ› οΈ Side Project:

  • Membuat pipeline komunikasi antara ROS & YOLO Opsional bergantung PIC

πŸ“Œ Week 9: Introduction to EDA & Deployment with Streamlit

βœ… Mengolah dataset menggunakan Exploratory Data Analysis (EDA)
βœ… Mengatasi dataset yang belum bersih
βœ… Hands-on dengan dataset kustom dan dari sumber terbuka
βœ… Deployment pengolahan data dengan Streamlit

πŸ“Œ Studi Kasus:

  • Membersihkan dataset objek dan membuat visualisasi statistik

πŸ› οΈ Side Project:

  • Membuat dashboard interaktif dengan Streamlit untuk eksplorasi data

πŸ“Œ Week 10: Optimasi Model & Hyperparameter Tuning

βœ… Hyperparameter tuning (learning rate, batch size)
βœ… Transfer Learning dengan model pre-trained
βœ… Model Pruning & Quantization

πŸ“Œ Studi Kasus:

  • Mengoptimalkan YOLO untuk performa lebih cepat

πŸ› οΈ Side Project:

  • Membuat tabel perbandingan model sebelum & sesudah pruning

πŸ“Œ Week 11: Explainability AI (XAI)

βœ… Memahami Explainability AI
βœ… Implementasi Grad-CAM pada model CNN
βœ… Analisis bias model dengan SHAP

πŸ“Œ Studi Kasus:

  • Menganalisis bias dalam model deteksi wajah

πŸ› οΈ Side Project:

  • Membuat visualisasi aktivasi layer CNN

πŸ“Œ Week 12: Edge Deployment & IoT Integration

βœ… Konversi Model ke TensorRT
βœ… Deploy Model ke Jetson Orin
βœ… Testing Real-Time Inference di Edge Device with Tensorflow Lite

πŸ“Œ Studi Kasus:

  • Deploy YOLO di Jetson Orin untuk deteksi objek bawah air
  • Deploy CNN atau YOLO menggunakan TFLite bertujuan deteksi perlengkapan sebelum nukang untuk mekanik amarine

πŸ› οΈ Side Project:

  • Membuat sistem alert berbasis IoT untuk hasil deteksi

🎯 Final Project: Edge AI & Cloud Integration

πŸš€ Target Akhir: Deteksi Objek Real-Time dengan Model di Jetson Orin & Cloud

πŸ“Œ Task Final Project

βœ… Finalisasi Model & Evaluasi Akhir
βœ… Deploy ke Jetson Orin & Cloud
βœ… Monitoring real-time dengan API

πŸ› οΈ Side Project:

  • Membuat dashboard Streamlit untuk monitoring deteksi objek
  • Menghubungkan hasil deteksi ke database cloud

πŸ“š Sumber Belajar


About

Transfer Learning Vision. This repository accomodate roadmap of Vision Programming Amarine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors