Skip to content

kdv9904/Pu_code_Hackthon_InsightsCoders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸͺ Local Vendor Automation (VendorConnect)

AI + Real-Time Location-Based Platform for Street Vendors & Local Businesses

Local Vendor Automation (VendorConnect) is a real-time, location-aware digital platform that connects verified street vendors with nearby customers.
It provides vendors with a live digital presence while enabling customers to discover, track, and pre-book products from trusted vendors in real time.

This project also includes AI-powered automation features such as OCR-based authentication, image classification using transfer learning, and a custom RAG chatbot for smart query answering.


⭐ Key Highlights

  • πŸ“ Real-time vendor location tracking & nearby discovery
  • βœ… Admin-verified onboarding with secure authentication
  • πŸ” OCR-based document authentication using EasyOCR
  • πŸ–Ό Product image classification using Transfer Learning
  • πŸ’¬ Custom RAG chatbot for vendor/product query answering
  • ⚑ Built using Microservices Architecture (Spring Boot + Eureka + Feign)
  • πŸ”” Real-time notifications for customers and vendors

πŸš€ Vision

To digitally empower street vendors and local businesses by giving them a real-time, location-based digital identity and enabling direct, transparent, and instant connections with customers.


πŸ‘¨β€πŸ’» My Role (AI/ML Developer Contribution)

As an AI/ML Developer, my contributions focused on automation and intelligent features:

  • Developed an OCR-based vendor authentication module using EasyOCR to extract and validate vendor document details.
  • Built a product image classification model using Transfer Learning to automatically categorize vendor products.
  • Implemented a custom RAG chatbot that answers customer queries using vendor/product data.
  • Collaborated with backend and frontend team members to integrate AI features into the overall system.

πŸ“Œ These features helped reduce manual verification effort, improved onboarding speed, and enhanced customer experience.


πŸ’‘ Concept & Approach

VendorConnect is a mobile-first, location-aware platform designed to modernize informal street commerce.

Vendors can:

  • Mark live availability and current location
  • List and manage products (admin-verified)
  • Update stock and pricing in real time
  • Receive and manage customer pre-bookings
  • Notify nearby customers when arriving at a new location

Customers can:

  • Discover verified vendors nearby
  • View live vendor locations on a map
  • Browse real-time product availability
  • Pre-book items before visiting
  • Receive instant notifications when vendors arrive nearby

🧩 Core Features

πŸ‘¨β€πŸ³ Vendor Module

  • Live location tracking
  • Product listing & management
  • Inventory and stock control
  • Order and pre-booking management
  • Availability status (Online / Offline)
  • Multi-location operation support
  • Real-time notifications
  • Secure authentication
  • Admin-verified onboarding

🧍 Customer Module

  • Nearby vendor discovery
  • Live vendor location tracking
  • Product browsing with pricing
  • Pre-booking functionality
  • Real-time arrival notifications
  • Vendor ratings & reviews
  • Verified vendor access only

πŸ›  Admin Panel

  • Vendor verification & approval
  • Category and product moderation
  • User and vendor management
  • Platform monitoring
  • Analytics & insights
  • Security and access control

πŸ€– AI/ML Automation Features (Major Contribution)

πŸ” OCR-based Vendor Authentication (EasyOCR)

To streamline vendor onboarding and authentication, an OCR module was implemented using EasyOCR.

What it does:

  • Extracts text from uploaded vendor documents (ID proof / license / certificates)
  • Automatically reads fields like name, ID number, etc.
  • Helps reduce manual verification time for admins

Impact:

  • Faster vendor verification
  • Reduced manual effort in authentication process
  • Improved onboarding automation

πŸ–Ό Product Image Classification (Transfer Learning)

A product image classification model was built using Transfer Learning to categorize vendor products automatically.

Use case:

  • Vendors upload product images
  • System predicts the product category (e.g., fruits, vegetables, grocery items)

Benefits:

  • Improves product listing speed
  • Reduces manual categorization work
  • Enhances customer browsing and filtering

πŸ’¬ Custom RAG Chatbot (Retrieval-Augmented Generation)

A custom RAG-based chatbot was developed to answer customer questions based on platform data.

Example queries supported:

  • β€œWhich vendors sell tomatoes nearby?”
  • β€œShow me vendors with best ratings”
  • β€œWhat is the price of milk today?”
  • β€œWhich vendor is currently online near my location?”

How it helps:

  • Smart and fast customer support
  • More accurate responses than normal chatbot
  • Improves engagement and user experience

πŸ§ͺ Real-World Use Cases

  • Vendors broadcast live location and available products to nearby customers.
  • Customers pre-book items before visiting a vendor.
  • Vendors send real-time alerts when moving to a new location.
  • Customers receive instant notifications with pricing and availability details.
  • Admin verifies vendors using OCR-extracted details.
  • Product images are auto-classified to speed up listing.

⚠ Challenges & Considerations

  • Continuous internet and GPS access required.
  • Vendor onboarding may take time due to verification.
  • Digital literacy challenges for some vendors.
  • Battery and location accuracy management on mobile devices.

🧱 Technology Stack

🎨 Frontend

  • React.js
  • React Native
  • JavaScript / TypeScript
  • CSS

βš™ Backend

  • Java (Spring Boot)
  • Spring MVC
  • Spring Security

πŸ—„ Databases

  • MySQL
  • Redis

🧩 Architecture

  • Microservices Architecture
  • Spring Cloud Eureka (Service Discovery)
  • OpenFeign (Inter-service Communication)

πŸ€– AI/ML Stack

  • Python
  • EasyOCR
  • Transfer Learning (Pretrained CNN Models)
  • Image Classification Pipeline
  • Custom RAG Chatbot (Retrieval-Augmented Generation)

πŸš€ DevOps & Tools

  • Docker
  • Git & GitHub
  • Postman
  • JUnit
  • Mockito

πŸ“Œ Future Improvements

  • Add multilingual support for vendors and customers
  • Improve OCR accuracy using preprocessing techniques
  • Add recommendation system for customers
  • Deploy AI models as scalable microservices
  • Improve chatbot responses using reranking + evaluation pipeline

πŸ“¬ Contact

If you want to collaborate or have questions about this project, feel free to connect:

Ayush Singh
LinkedIn: https://www.linkedin.com/in/ayush-singh-aiml/


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors