This project was bootstrapped with Create React App.
Welcome to our Client Side README for the Client-Server System! In this document, we'll guide you through the user interface and functionality of the client-side application.
Our client-side application simplifies the process of collecting and annotating videos for your store's surveillance system.
-
Video Upload: To get started, you'll find a form that allows you to upload a video of the front of your store. Click the "Video Logo" button to select the video file from your device.
-
Video Name: After uploading the video, enter its name in the provided field.
-
Overlapping Video: If you have another video with overlapping content, you can add its name and specify the coordinates of the overlap in the form.
Note: When you are uploading the front camera remember to insert the door coordinates first.
-
Add Camera: To include more cameras with overlapping videos, simply click the plus (+) logo. This action will reveal additional fields for you to add another camera and its overlapping video details.
- Add Form: Located next to the video form, you'll find a prominent plus (+) sign. Clicking it will open a new form, allowing you to add more video details for a different location.
- Get Results: Once you've completed the necessary video uploads, click the "Get Results" button at the end of the form. This action will send your data to the server for processing.
After submitting your data, the server will analyis the data and return:
- The videos with bounding boxes.
- A graph showing how many people were in the store in each period of time.
- Information about the number of people present in the shop and the AVG duration time.
- The duration of time each person spent inside.
If you have any questions or encounter issues, please don't hesitate to contact our support team. Thank you for using our client-side system!
To work on this project locally, follow these steps:
-
Clone the Git repository:
git clone https://github.com/AvrahamOmer/shop-sense-web
-
Navigate to the project directory:
cd SHOP-SENSE-WEB -
Install project dependencies:
npm install
-
Start the development server:
npm start
-
Go to the server side to start the server: SHOP-SENSE-SERVER



