๐Ÿ› ๏ธ ResoluteAI Internship Blog: How I Used Deep Learning to Solve Real Industrial Problems

Khushal JhaveriKhushal Jhaveri
4 min read

When I joined ResoluteAI as a Deep Learning Engineer Intern, I didnโ€™t just want to train models and get good accuracy. I wanted to build things that actually solved field-level problems โ€” systems that could help real businesses save time, automate tedious work, and make smarter decisions.

Over the course of the internship, I worked on pipe inspection systems, agricultural monitoring tools, and web-based AI visualizations โ€” applying a mix of YOLOv8, OpenCV, and PyTorch to real-world drone and camera data.


๐Ÿ“ Role: Deep Learning Engineer Intern

Company: ResoluteAI
Duration: June 2023 โ€“ April 2024
Location: Mumbai (Remote)
Tech Stack: YOLOv8, OpenCV, TensorFlow, PyTorch, Scikit-learn, Streamlit


๐Ÿ” Project 1: Detecting Nested Pipes Using YOLOv8 + Computer Vision

๐Ÿง  The Problem

Clients in the infrastructure industry needed a way to detect pipes nested inside one another in inspection footage. These pipes overlapped visually, had glare issues, and varied in lighting โ€” so manual inspection was inconsistent and tiring.

โš™๏ธ What I Built

  • Trained a YOLOv8 object detection model on custom datasets to detect and classify nested pipes

  • Used OpenCV techniques like thresholding, contour detection, and dilation to improve edge clarity

  • Combined DL + CV logic for hybrid detection: YOLO for outer detection, CV for inner nesting

๐Ÿ“ˆ Impact

  • Achieved 40% increase in inspection speed

  • Reduced manual review effort drastically โ€” saving 2โ€“3 hours per batch

  • Used in a live POC demo with actual client footage


๐ŸŒฟ Project 2: Sapling Counting in Drone Imagery

๐Ÿง  The Problem

Clients in the agriculture and reforestation domain wanted to count plant saplings from aerial drone footage. The challenge? Saplings were small, often partially occluded, and had low contrast against background soil.

โš™๏ธ What I Built

  • Created a two-stage YOLOv8 model:

    • Stage 1: Detected drone frame sections

    • Stage 2: Identified individual saplings

  • Trained on annotated drone frames with thousands of sapling bounding boxes

  • Used Focal Loss and Non-Max Suppression to improve performance on small objects

๐Ÿ“ˆ Results

  • Achieved 95%+ detection accuracy

  • Model was able to process hundreds of drone frames in batches

  • Reduced human counting workload massively


๐Ÿ”ฉ Project 3: Pipe Defect Classification via OpenCV + DL

๐Ÿง  The Problem

After pipe detection, the next step was identifying defects like cracks, corrosion, or dents โ€” even small ones.

โš™๏ธ What I Built

  • Applied thresholding, dilation, and contour-based feature extraction on grayscale images

  • Built a ResNet50 classifier, trained via transfer learning on defect-type image slices

  • Integrated the classifier with OpenCV's ROI bounding box workflow

๐Ÿ“ˆ Results

  • Reduced inspection effort by 3+ hours per defect batch

  • Client appreciated its speed and integration simplicity

  • Became part of the companyโ€™s POC toolkit for demos


๐ŸŒ Project 4: Drone Analysis Web App using Streamlit

๐Ÿง  The Problem

Even if the model works โ€” how do you show it to a client? How do they interact with results?

โš™๏ธ What I Built

  • Developed an end-to-end Streamlit dashboard

  • Let users upload drone footage โ†’ run inference โ†’ visualize detections

  • Included interactive map overlays, summary stats, and download/export options

๐ŸŽฏ Why It Mattered

  • Made the models client-presentable

  • Helped managers without technical background understand what we were building

  • Reduced demo prep time from 2โ€“3 hours to 5 minutes


๐Ÿค Mentoring Junior Interns

I also led and mentored 3 junior team members, introducing them to:

  • YOLO model training basics

  • Labeling strategies and augmentation

  • Experiment logging, error analysis, and reporting


๐Ÿ’ฌ What I Learned

  • That real-world AI is rarely about accuracy alone โ€” itโ€™s about usability, speed, and integration

  • The power of combining deep learning and traditional computer vision

  • That communication is key โ€” your model wonโ€™t make an impact if clients canโ€™t understand or interact with it


โœ‰๏ธ Letโ€™s Connect

If you're working on similar AI-for-industry or computer vision projects โ€” Iโ€™d love to exchange ideas, show you what I built, or just connect!

๐Ÿ“ฉ LinkedIn | ๐Ÿ”— GitHub

0
Subscribe to my newsletter

Read articles from Khushal Jhaveri directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Khushal Jhaveri
Khushal Jhaveri