My Projects

A collection of AI/ML projects that showcase my expertise in computer vision, NLP, data engineering, and software development. Each project demonstrates real-world problem-solving and technical innovation.

UPC Detection - Advanced Image Recognition System

YOLO + OpenAI Embeddings + FAISS; 10M+ products, 8 distinct shapes, real-time mobile inference.

2024
4 months
Lead ML Engineer

Problem

Need for accurate product identification in retail environments with massive product catalogs and real-time mobile processing requirements.

Solution

Developed a comprehensive system combining custom YOLO models for shape detection, OpenAI embeddings for product similarity, and FAISS for efficient vector search across millions of products.

Impact

Achieved high accuracy in product shape detection, enabled real-time product identification on mobile devices, and scaled to handle 10M+ unique products with 50M+ total entries.

Technologies

PythonYOLOOpenAI EmbeddingsFAISSTensorFlow LiteReact NativeFastAPI

Key Areas

Computer VisionObject DetectionVector SearchMobile AIProduct Recognition

Document Query Tool - Gen-AI Driven System

FAISS + Sentence Transformers + LLaMa; 90% retrieval accuracy, sub-2 second response time.

2024
2.5 months
Lead ML Engineer

Problem

Traditional document search systems lacked semantic understanding and were too slow for real-time querying of large document collections.

Solution

Implemented a Gen-AI system combining FAISS for efficient vector storage, Sentence Transformers for semantic embeddings, and LLaMa for intelligent question answering.

Impact

Achieved 90% retrieval accuracy with sub-2 second response times, dramatically improved document search and question answering capabilities.

Technologies

PythonFAISSSentence TransformersLLaMaFastAPIReactPostgreSQL

Key Areas

RAGVector SearchSemantic UnderstandingDocument ProcessingGen-AI

Snowflake Query-Generation Tool

ChromaDB + Hugging Face + PaLM; sub-2 second response time for complex query generation.

2023
2 months
Solo project

Problem

Complex Snowflake query generation was time-consuming and required deep SQL expertise, limiting data access for business users.

Solution

Built an automated system using ChromaDB for vector storage, Hugging Face for encoding, and PaLM for intelligent query generation.

Impact

Reduced query generation time to under 2 seconds, democratized access to complex Snowflake queries, improved data accessibility for non-technical users.

Technologies

PythonChromaDBHugging FacePaLMSnowflakeFastAPIReact

Key Areas

SQL GenerationVector DatabasesNatural Language ProcessingData Analytics

Telidenty - Mobile Caller Identification

Mobile App with 90% caller identification accuracy and mutual contacts display for enhanced call management.

2023
3 months
Mobile Developer

Problem

Unknown caller identification was a major pain point for mobile users, with limited information available about incoming calls.

Solution

Developed a comprehensive mobile application with advanced caller identification capabilities and mutual contact detection.

Impact

Achieved 90% caller identification accuracy, covered 70% of smartphone users in Punjab, significantly improved call management experience.

Technologies

React NativeNode.jsMongoDBAPIsData ScrapingAndroidiOS

Key Areas

Mobile DevelopmentCaller IDData CollectionContact Management

Advanced Home Security System

CCTV management system at 24 FPS with real-time insights, object tracking, and automated camera movement.

2023
2.5 months
Solo project

Problem

Traditional home security systems lacked intelligent monitoring, real-time object tracking, and automated camera control capabilities.

Solution

Developed an advanced security system with high-frame-rate processing, intelligent object tracking, and automated camera movement features.

Impact

Enabled 24 FPS real-time monitoring, improved security through automated camera movement, enhanced object tracking capabilities for better threat detection.

Technologies

PythonOpenCVComputer VisionRaspberry PiCamerasIoTReal-time Processing

Key Areas

Computer VisionObject TrackingReal-time ProcessingIoTSecurity Systems

Doc Processor – PDF Maker

Real-time document scanning with OCR, regex extraction, and ML-based document summarization.

2021
3 years (ongoing)
Solo project

Problem

Manual document processing was time-consuming and error-prone, with no intelligent extraction of contact information or document summarization.

Solution

Developed a comprehensive document processing system with real-time scanning, OCR, regex-based information extraction, and ML-powered summarization.

Impact

Automated document scanning and processing, enabled direct contact actions from extracted information, reduced document reading time through intelligent summarization.

Technologies

PythonFlaskJavaScriptHTML/CSSOpenCVOCRRegexMachine Learning

Key Areas

Document ProcessingOCRInformation ExtractionDocument SummarizationReal-time Processing

Path-Finding Visualizer

Interactive pathfinding algorithm visualization using A* algorithm with pygame.

2020
1 month
Solo project

Problem

Need for visual understanding of pathfinding algorithms and their optimization strategies.

Solution

Implemented an interactive visualization system using Python and Pygame to demonstrate A* pathfinding algorithm with real-time visualization.

Impact

Enhanced understanding of pathfinding algorithms, provided educational tool for algorithm visualization, demonstrated practical implementation of A* algorithm.

Technologies

PythonPygameAlgorithmsVisualization

Key Areas

Algorithm VisualizationPathfindingGame DevelopmentA* Algorithm

Resume Feature Extractor

NLP-based resume parsing with LSTM model for skill extraction from 40+ features.

2020
1.5 months
Associated with Preminds Solutions

Problem

Manual resume screening was time-consuming and inconsistent, requiring automated extraction of key information and skills from resumes.

Solution

Developed an intelligent resume parsing system combining regex patterns, NLP processing with SpaCy, and LSTM-based skill classification.

Impact

Automated resume screening process, improved accuracy in skill extraction, reduced manual effort in candidate evaluation.

Technologies

PythonSpaCyRegexLSTMNLPMachine Learning

Key Areas

NLPResume ParsingSkill ExtractionLSTMText Processing

AI-Assistant

Machine learning-based conversational bot with speech recognition and text-to-speech capabilities.

2020
1 month
Solo project

Problem

Need for an interactive AI assistant that could communicate through both text and speech for enhanced user experience.

Solution

Developed a conversational AI system combining Chatterbot for natural language processing, speech recognition for voice input, and text-to-speech for voice output.

Impact

Created an interactive AI assistant with multi-modal communication capabilities, demonstrated practical implementation of conversational AI.

Technologies

PythonChatterbotPyTTSx3SpeechRecognitionMachine LearningNLP

Key Areas

Conversational AISpeech RecognitionText-to-SpeechNatural Language Processing

Hotel-Management System

Multi-user hotel management system with role-based access control and comprehensive logging.

2020
1 month
Fiverr Client Project

Problem

Manual hotel management processes were inefficient and lacked proper role-based access control and activity tracking.

Solution

Developed a comprehensive hotel management system with role-based access control, automated booking management, and detailed activity logging.

Impact

Streamlined hotel operations, improved customer service through automated processes, enhanced security through role-based access and activity logging.

Technologies

PythonKivySQLite3Database DesignGUI Development

Key Areas

Database ManagementRole-based Access ControlActivity LoggingHotel ManagementGUI Development

Jet Game

2D airplane shooting game built with Python and Pygame featuring enemy combat and bullet mechanics.

2020
1 month
Solo project

Problem

Need for an engaging 2D game to demonstrate game development skills and Pygame proficiency.

Solution

Developed a complete 2D shooting game with player aircraft, enemy spawning, collision detection, and scoring system.

Impact

Demonstrated game development capabilities, showcased Pygame expertise, created an entertaining interactive experience.

Technologies

PythonPygameGame Development2D Graphics

Key Areas

Game Development2D GraphicsCollision DetectionGame Mechanics

Crypto-Mail

Advanced text encryption system with time-based password validation and dynamic encoding patterns.

2020
1 month
Solo project

Problem

Need for secure communication with time-based encryption and dynamic encoding patterns to prevent pattern recognition attacks.

Solution

Developed an advanced encryption system with daily changing encoding patterns, time-based password validation, and character-level randomization.

Impact

Enhanced message security through dynamic encryption, prevented pattern recognition attacks, implemented time-based access control for encrypted messages.

Technologies

PythonEncryptionEmail IntegrationTime-based Security

Key Areas

CryptographySecurityEmail SystemsDynamic Encoding

Interested in Collaborating?

I'm always excited to work on new projects and challenges. Let's discuss how we can create something amazing together.

Get In Touch