Project Banner

Flipsmart - A Smart Shopping Basket by Celestial Biscuit

Flipsmart is an attempt to bring the features to life of the robust and popular E-Commerce application - Flipkart. This project was built as a part of the Flipkart GRID 3.0 where participants to build a Smart Bag Creator Challenge for Flipkart Grocery.

Motivation:
With online shopping and e-commerce becoming an integral part of our day-to-day life, it is time that Artificial Intelligence take root into the experience of online shopping. Flipsmart is built to provide

Solved Problems:

1. Recommending items based on Past Purchase History

  • There is a repetition that happens while buying grocery items and a user's past purchase history is extremely crucial for offering good recommendations.
  • For recommendations on the past order, there is a need for an association between the current item and the previously bought items. Apriori Algorithm of ARL is used to find the association among products.

2. Recommending items based on ratings from Similar Users

  • People from the same region have similar staple food and dietary habits hence having similar product needs became the basis for us taking up this use case.
  • To find the required similarities between the users, the Memory-based Collaborative filtering technique was used by implementing the nearest neighbors algorithm thereby identifying similar users with the common trends using the user rating data.

3. Recommending items to the New Users based on Product Ratings

  • Since a new user has no previous purchase history, there is no understanding about their buying habits before, hence it is only fair to show them the best-rated products to pique their interest.
  • In order to get the Top 10 recommendations based on the ratings by other users, products were filtered on the basis of a combination of a number of ratings and average ratings of the product by all the other users.

4. Recommending items based on products similar to items in the cart

  • An alternate choice of items that the user adds to the cart provides a variety of options for the same item to the user to choose and buy from.
  • All the similar items were grouped together into a single category. When an item was added in the cart, a random item for the corresponding category was recommended.

Table of contents

Features of the Application (With Screenshots)

Dark and Light UI Themed Homepage

Section 1 Light Section 1 Dark Section 2 Light Section 2 Dark Section 3 Light Section 3 Dark Section 4 Light Section 4 Dark

Sign In and Sign Up with Email

Sign In Sign Up

Products Page

Flipsmart Bag Empty Flipsmart Bag Full

Cart Page

Cart Payment

(Back to top)

Installation

To use this project, follow the steps below:

Initialise git on your terminal.

git init

Clone this repository.

git clone 

Change the directory.

cd Flipsmart 

Open the repository with your code editor. In case you do not have a code editor, it is recommended you use Visual Studio Code.

code .

Open the terminal in Visual code by pressing Ctrl+J (Windows) and run the following commands:

npm i

After the required packages are installed, run the following command:

nodemon app.js

Voila! Your application starts working.

Try The Web Application

Flipsmart
(Back to top)

Support and Contact

S.No. Name Email Id GitHub Username:octocat:
1. Pooja Gera developergera@gmail.com @pooja-gera
2. Gaurisha R Srivastava gaurisharsrivastava@gmail.com @Gaurisha21
3. Nishtha Goyel nishthagoyal8@gmail.com @Nishtha0801

(Back to top)