Skip to content

An amazon-like e-commerce platform built using MERN stack.

Notifications You must be signed in to change notification settings

m607stars/Flipzon-Ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flipzon

An amazon-like ecommerce application built using the MERN stack.


ℹ️ About

We wanted to built an ecommerce like application similar to amazon. This platform has all the various features of amazon like searching for product, adding the product to the cart, sorting the products according to the price or brand, giving reviews and rating to the product, etc. Apart from the buyer side features, there is the seller module which caters the sellers providing order history, order status, and a lot more. One distinguishing feature is the image based search. So lets say that the buyer does not know what the product is called in English, however he has a picture of the product. So he can simply upload the product's image and the deep learnign algrtihm will provide all the products similar to the uploaded image.

Image based search

Image based search is based on image feature extraction using the Convolutional Neural Networks. We have used VGG-19 to extract the image features of the input image and the images present in the database and then compare them. We compute their similarity using the cosine similarity technique and then output the best 5 images.


🦮 Installation Guide

A step by step series of examples that tell you how to get a development env running

  1. Clone the repo:
$ git clone https://github.com/m607stars/Flipzon-Ecommerce
  1. Install the dependencies:
$ npm install
  1. Open two terminals, one for frontend and one for backend. For opening frontend, go to the frontend folder using:
$ cd frontend
  1. Run both the servers using:
$ npm start
  1. Start the flask server. Go to image_services.py in ml folder and then open terminal:
$ flask run
  1. Navigate to http://localhost:5000

You are done with the setup now!


📝 To-do List

  • Make improvements in the ML algorithm.
  • Improve the frontend design.
  • Handle concurrencies.

Developed with ❤️ by Mayank, Aafiya and Talha