An AI based Crowd Detection that detects number of peoples in the trains
Admin Frontend : HTML, CSS, JS website link
Client Frontend : Android website link
Backend : Node.js, mongodb, python(ML Scrpt)
When user uploads a video on website website link the video on reaching the servers gets processed and we count number of peoples and using a formula we somehow calculate the current crowd count in the train and then those crowd count is made available at api call /crowdCount?trainId
So the user client built using android get the crowd count for the train desired
- Install node
- Install python 3.7 because tensorflow isn't there for 3.8 yet
- npm install or npm install -y (within the project directory)
- pip install opencv-python h5py keras tensorflow==2 matplotlib pillow numpy
- npm app.js (within the project directory)
- on browser got to localhost:3000 to get the video upload page
- on browser got to localhost:3000/crowdCount/1 to get the count