Skip to content

dancrissco/Computer-Vision-Internship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

Computer-Vision-Internship

An AI based computer vision internship

🧠 Computer Vision Internship using Roboflow

A Not-for-Profit, Open-Source Learning Experience
Created by Daniel Christadoss

Learn Computer Vision from fundamentals to real-world warehouse digital twin creation.
Build your own dataset, train models in Roboflow, and deploy intelligent inventory systems.


🎯 Program Overview

This internship program introduces hobbyists, students, and innovators to Computer Vision and AI-based automation.
Participants will begin by detecting simple objects and progress toward building a warehouse digital twin capable of visual inventory management.

The program is self-paced, hands-on, and community-driven β€” with guidance through posts, GitHub modules, and collaborative examples.


🧩 Learning Objectives

By the end of this program, participants will:

  • Understand dataset creation, annotation, and model training using Roboflow.
  • Run real-time object detection and inference on local devices or in the cloud.
  • Manage datasets, models, and documentation using GitHub.
  • Integrate computer vision outputs with inventory management systems.
  • Develop a capstone project: a functional warehouse digital twin.

πŸ—‚οΈ 10-Module Curriculum

Module 1 β€” Orientation & Setup

Objectives:

  • Learn about computer vision, machine learning, and Roboflow’s ecosystem.
  • Set up your Roboflow and GitHub accounts.
  • Review introductory videos and resources.

Deliverables:

  • Screenshot of Roboflow dashboard setup
  • GitHub repo initialized for internship work

Module 2 β€” Fundamentals of Image Datasets

Objectives:

  • Understand dataset structure: train / validation / test.
  • Explore dataset formats (COCO, YOLO, Pascal VOC).
  • Upload your first dataset to Roboflow.

Deliverables:

  • A small dataset uploaded and versioned in Roboflow

Module 3 β€” Annotation & Labeling Best Practices

Objectives:

  • Learn to annotate images accurately using Roboflow tools.
  • Understand class naming, consistency, and data hygiene.
  • Apply version control to datasets.

Deliverables:

  • Annotated dataset with at least 2 object classes

Module 4 β€” Model Training & Evaluation

Objectives:

  • Select model type (object detection, classification, segmentation).
  • Train a base model and interpret metrics (Precision, Recall, mAP).
  • Review training curves and validation images.

Deliverables:

  • Screenshot of trained model metrics page

Module 5 β€” Running Object Detection Inference

Objectives:

  • Perform inference on static images, videos, and live webcam feeds.
  • Explore Roboflow Inference API and visualization outputs.
  • Debug mis-detections and improve model accuracy.

Deliverables:

  • Sample inference results and JSON output

Module 6 β€” GitHub Workflow & Collaboration

Objectives:

  • Learn Git basics: clone, commit, push, pull request.
  • Maintain your project repository with datasets, notebooks, and code.
  • Document your journey via markdown READMEs and issue logs.

Deliverables:

  • Functional GitHub repo with project documentation

Module 7 β€” Integration & Deployment

Objectives:

  • Export trained model (TensorFlow, PyTorch, Edge Impulse, or API).
  • Deploy and test inference on edge devices (Raspberry Pi / XIAO MG24 / ESP32).
  • Connect model outputs to Node-RED or MQTT pipelines.

Deliverables:

  • Screenshot or short demo of local deployment

Module 8 β€” Applied Computer Vision Scenarios

Objectives:

  • Implement object counting and tracking.
  • Identify misplaced or missing objects using bounding box logic.
  • Explore occupancy, area, and movement analysis.

Deliverables:

  • Simple use-case demonstration (e.g., item counter or misplaced object alert)

Module 9 β€” From Object Detection to Inventory Management

Objectives:

  • Link detection results to an inventory database (e.g., TimescaleDB, SQLite).
  • Automate updates using Node-RED or Python scripts.
  • Create simple dashboards in Grafana or web UI.

Deliverables:

  • Dashboard showing live or simulated inventory data

Module 10 β€” Capstone: Warehouse Digital Twin

Objectives:

  • Map a small warehouse/lab with a camera or drone feed.
  • Train a Carton Library (SKU / package recognition).
  • Build a live digital twin dashboard integrating camera and database.
  • Document and publish your project to GitHub.

Deliverables:

  • Final report + demo video + GitHub repository
  • Optional LinkedIn showcase post

πŸ’‘ Tools & Technologies

  • Roboflow β€” dataset, training, and inference platform
  • GitHub β€” collaboration and documentation
  • Python / Node-RED / MQTT β€” data integration
  • Grafana / TimescaleDB β€” visualization and analytics
  • Edge Devices β€” Raspberry Pi, Seeed XIAO MG24, ESP32

🀝 Community & Mentorship

This is a not-for-profit, open-source learning initiative.
The internship is designed to encourage curiosity, independent research, and creative experimentation.

β€œIt is not a spoon-fed curriculum. It expects you to do the legwork.”
β€” Daniel Christadoss

Collaborators, mentors, and hobbyists are welcome to contribute.


🧭 Next Steps

  1. Create your Roboflow and GitHub accounts.
  2. Follow the learning posts and commit weekly progress.
  3. Share updates and tag your mentor or peers on LinkedIn.
  4. Prepare your final Capstone Submission.

License: MIT (for learning & community sharing)
Contact: LinkedIn – Daniel Christadoss
Program Type: Educational / Not-for-Profit / Open-Source


About

An AI based computer vision internship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published