An AI based computer vision internship
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.
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.
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.
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
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
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
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
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
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
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
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)
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
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
- 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
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.
- Create your Roboflow and GitHub accounts.
- Follow the learning posts and commit weekly progress.
- Share updates and tag your mentor or peers on LinkedIn.
- Prepare your final Capstone Submission.
License: MIT (for learning & community sharing)
Contact: LinkedIn β Daniel Christadoss
Program Type: Educational / Not-for-Profit / Open-Source