Projects
Integrated object detection, depth estimation, text to speech, speech to text, and vision-language models on embedded platforms (NVIDIA Jetson Orin NX, Intel NUC, Aria smart glasses) to assist visually impaired users, achieving real-time performance up to 14 FPS. The system enables real-time assistance by guiding users to locate specific objects and navigate safely by detecting and avoiding obstacles.
Designed a 2D bin-packing optimizer for PV module layouts on single- to four-slope roofs, honoring code setbacks, obstructions, azimuth/tilt, and spacing constraints to maximize energy yield and roof utilization. Reconstructed roof geometry from plan dimensions (CAD/PDF) using Gemini Vision API to extract building dimensions and roof gable overhang orientation from Japanese architectural drawings, with multi-page PDF processing. Built a computer-vision pipeline to detect and vectorize rooftop facets from aerial imagery: YOLO11x-seg for roof polygon detection, ridge line detection using Hough Transform, and roof type classification (1-4 slopes) with DBSCAN clustering and RDP simplification. Technologies: Python, OpenCV, NumPy, Gemini Vision API, PDF2Image; Models: YOLO11x-seg; Methods: Dynamic Programming, Knapsack algorithm, CLAHE preprocessing, adaptive thresholding, DBSCAN, RDP simplification, Hough Transform, multi-threaded processing.
Developed an automated document processing system for Japanese real estate using Vision-Language Models (QwenVL) to extract and populate data from PDFs into Excel templates. Implemented end-to-end pipeline for document digitization: detecting empty cells in templates, extracting structured data from PDF documents, mapping extracted information to predefined schemas, and generating formatted output files. Built REST API with FastAPI, asynchronous processing, callback support, and error handling. Integrated LLM for table detection, OCR, and form filling with prompt engineering. Results: automated document processing workflow, reduced processing time from manual to automated, high accuracy with Japanese text and complex tables. Technologies: Python, FastAPI, QwenVL, Vision-Language Models, OCR, PDF Processing, Excel Automation, RESTful APIs, Docker, Pydantic.
Optimized YOLOv5s model through multiple techniques: (1) Pruning by 10% reduced inference time by 5% with minor mAP drop (0.812 to 0.797); (2) Transfer Learning improved mAP from 0.695 to 0.846 on smaller datasets; (3) Quantization Aware Training reduced inference time by 9.45% while maintaining mAP at 0.819. All tests conducted on Odroid N2+ embedded platform.
Developed a real-time people counting system using YOLOv8n model to detect and count individuals within user-defined ROI areas from multiple CCTV feeds. The system delivers approximately 98% accuracy, 40ms processing time per frame, and around 25 fps performance on NVIDIA GTX 1650 (4GB). Integrated OpenCV and Streamlit for robust data visualization and real-time analytical capabilities.
Designed and implemented an attention-based multimodal deep learning model integrating image and text data with a robust fusion module to classify 16 product categories on e-commerce platforms. The model achieved 91.18% accuracy, significantly outperforming traditional multimodal and unimodal models (max 77.21%), enhancing product searchability and customer experience.
Led the design and implementation of NIRsViT, a Vision Transformer-based model tailored for manure classification using near-infrared spectroscopy (NIRS) data. Introduced Focal Loss and Upsampling methods to tackle imbalanced datasets, achieving F1-Score of 93.03% and accuracy of 97.96%, outperforming existing models and establishing a new benchmark in NIRS-based manure identification.