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/
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/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.
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.
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
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Latest generation laptop with high processing CPU and GPU | Equipment | 1 | 70000 | 70000 |
| Web domain + hosting service, server | Miscellaneous | 1 | 10000 | 10000 |
| Total in (Rs) | 80000 |
As the internet improves the life of people, it also gives access to things that were inac...
In our Project, we are designing an MPPT (Maximum Power Point Tracking device) for solar p...
In recent years, the use of mobile phones has increased, undoubtedly. Most...
we are developing an android application to help audience through which tehy can find the...
Power transmission lines remain on maximum loading condition in hot summers. Due to this o...