Skip to content
This repository has been archived by the owner on Dec 12, 2023. It is now read-only.

Shopper Flow Solution built on Electron 💰📈

License

Notifications You must be signed in to change notification settings

VincentBernet/Tirico-ShopCameraAnalytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tirico-ShopCameraAnalytics

Elevator pitch

Tirico is a web-based decision support application for all store managers. It allows, from the analysis of camera images, to obtain valuable information, statistics and graphs on customer behavior, allowing your store managers to make the best decisions on the layout of the shelves. Notably on the customer journey in your shelves, via for example heat maps, or graphs on the relationship between the time spent in a department and the money spent at the cash register for the products of this same department. All our studies aim to put into perspective the correlation between the customer behavior analyzed via our camera and the analysis of the receipts. Finally, our AI-generated tips help you to better decipher our graphs and suggest possible initiatives.

We help you to better understand your customers behaviors, in order to optimize your sales!

Solution realized with :

  • Electron for the front-end part (html, css, js)
  • Tenserflow for the image analysis and the machine learning part (with some python for the IA part)


Table of Contents


Application

Find all the data in the form of graphs :

Select your sales area and indicate the types of products sold :

Find your heat maps of the different zones according to their popularity and the correlation with their specifics sells :


Installation

In your installation folder, create your git and connect it to this repository :

git init
git remote add origin https://github.com/VincentBernet/Tirico-ShopCameraAnalitics
git pull origin master

To then install all the components necessary for the application :

npm install
Installer dans Tirico_Server/code_python/data le fichier suivant : 
https://drive.google.com/open?id=1cewMfusmPjYWbrnuJRuKhPMwRe_b9PaT (yolov4.weights)

To start the web-app :

npm start

For the python part (allowing generation of heat map, AI generated tips etc.) :
Install pip or anaconda to install libraries more easily :

pip install pandas                         (to create graphs)
pip install plotly                         (to create graphs)
pip install -c plotly plotly-orca          (to save in .png those graphs)
pip install seaborn                        (to create HeatMaps)

Sample login to test Tirico :


Functionalities

On this application we have implemented multiple features such as :

  • Login/Register/Logout/ForgottenPassword to access your account
  • Define the number of shops you own, to compare their result and have all the diagrams on one board
  • Several analytics such as heat maps, affluence graphs, purchase conversion in relation to the time spent by the customer in each department, department analysis etc. All of those analytics are for each shops, you have aswell combined analytics to compare them directly

Team

The whole application was realized by a team of seven students during their engineering course at EFREI PARIS :

Feel free to contact us on Github or on Linkedin


Licence

License