Skip to content

Build-with-AI-a-team/mall-api-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mall API Server

This is the API server to receive data from edge devices and publish them to the Dashboard Application This app is being made as part of #BuildwithAI hackathon.

Architecture

  • Frontend - Built with Streamlit. It fetches the data from the Backend APIs. It also has a demo mode where it shows the fuctionality against randomly generated data.
  • Backend - Built with Python Flask and TinyDB. It hosts APIs to update and get data from the database.
  • ML Model - Built with Python. It gets the data from the Cameras, and runs the algorithms to get the output. The Output is then sent to the Backend database using the APIs.

Architecture Image

Notes

  • The requirements.txt file contains the dependencies required for running the app in Heroku
  • The models needs to be run separately using app\mainscript.py and app\yolo_main.py. Dependencies for the models are -
    • tensorflow
    • opencv-contrib-python
    • numpy
    • imutils
    • setuptools==41.0.0

Team Members

Ignacio Amat
Dhruv Sheth
Tugrul Guner
Parijat Khan
Ramona Rajagopalan
Arijit Das
Deepak Vohra

About

API server to get data from edge devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages