Product Search with Camera

The project will be an android application which will implement the option of visual search. User/customer has visual search option which helps the user/customer to find a product using an image. The system will understand the image and display related/similar products to the user accordingly. User/

2025-06-28 16:34:36 - Adil Khan

Project Title

Product Search with Camera

Project Area of Specialization Artificial IntelligenceProject Summary

The project will be an android application which will implement the option of visual search. User/customer has visual search option which helps the user/customer to find a product using an image. The system will understand the image and display related/similar products to the user accordingly. User/customer simply captures the image of the product, system will upload an image, it will perform machine learning on the provided image and extracts features out of the image. It then returns user the images of products that are similar to user image and have same features like user product. It categorizes the image being recognized into relevant category it matches. The system will use the features it detected in the image to identify the product category. After recognizing the image, it then generates a query from the features being extracted from the image and then it passes the query to the web crawler. Web crawler will analyse the query and search the relevant product in the catalogue of the different stores available online. These products will be then displayed to the user. As user also have the option of compare prices. The user can specify the products they want to compare the system will display price comparison to the user.

Project Objectives

The purpose of this document is to describe detailed system design for Product AI. This design document contains all that information which must be clear in a developer’s mind before starting actual development work. It contains detailed information about high level system architecture, decomposition of system modules into different components, sequence of activities to be carried out to perform different tasks while interacting with the system, user-interactions with the system, information about transition of states into each other, and classes of the objects and their attributes and behaviors. Flow of activities has been described using sequence diagrams. Hierarchy of activities has been described using activity diagrams. Object classes and their relations have been described using class diagrams. The sequence of user interactions for different goals have been described using use case diagrams.
 

Project Implementation Method

For design methodology, we selected Object Oriented Design. OOP design helps us to achieve abstraction and modularity. The reason we selected OOP is that with OOP designing, we can reuse our code through inheritance and can have effective problem-solving technique, 
For software process model, we will be using Incremental Development Model. The main advantage of Incremental Model is that it is flexible, and we can change requirements easily. With Incremental Model, system development will be broken into small projects and allow us to divide the project requirements in accordance with the modules that needs to satisfy those requirements
 

Benefits of the Project
  1. This system will benefit customer in searching a product we see in real life on the e-commerce store just by clicking a picture of it.
  2. It saves customer a lot of time and effort 
  3. Easier to locate the product in a store
  4. Near to accurate search of products that are similar or have similar feature like the given image.
     
Technical Details of Final Deliverable
  1. Our project wil be visual search android based  application.
  2. User will take picture of required product 
  3. Image will be uploaded to server
  4. Server which is aleady trained on data set will extract feature
  5. Machine Learning will be performed on that image 
  6. Required Label will be then sent to crawler 
  7. Crawler will crawl online stores like amazon and Ebay 
  8. Required Products will then displayed to user 
  9. Project comparison will also be provided on selected 
Final Deliverable of the Project Software SystemType of Industry IT Technologies Artificial Intelligence(AI)Sustainable Development Goals Industry, Innovation and Infrastructure, Life on LandRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 80000
Latest generation laptop with high processing CPU and GPU Equipment17000070000
Web domain + hosting service, server Miscellaneous 11000010000

More Posts