Coder Social home page Coder Social logo

saylaan / ai_recommendation-dashboard_2022 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7.57 MB

App for a Recommendation Dashboard using AI

HTML 2.78% CSS 1.65% JavaScript 58.90% Python 21.61% Jupyter Notebook 15.07%
flask mangodb pandas python3 react fullstack ai reactjs

ai_recommendation-dashboard_2022's Introduction

Getting Started

A system of product recommendations was created based on a dataset provided, which contained the product purchases from a wide range of clients. The system itself takes a client ID, and returns a list of recommended products. Two different algorithms are offered: The first is a collaborative based filtering method, which creates a rank for each product purchased by each client; the second is a content based method using NLP to detect similarity between product titles. The resulting recommendations are provided with a categorical weighted average. Keywords: Collaborative filtering, item based, Artificial Intelligence

For having more information about the project and the methodology, please see the document "Report.pdf" in the root of the project

Launch Front-end interface

This application is made with the framework React

  1. First, you need to go to the front directory cd /app

  2. Then you need to install all dependencies npm install

  3. After the project installation you can launch the app npm start

Launch Back-end infrastructure

The infrastructure is made in Python with Flask framework

  1. First, you need to go to the infrastructure directory cd /server

  2. Then, you need to install all dependencies pip install -r requirements.txt

  3. If you have any missing module during the installtion. Just run the command pip install name_module

  4. After the project installation is complete, you can launch the app python run.py

ai_recommendation-dashboard_2022's People

Contributors

saylaan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.