you can use your mobile phone or PC to take a photo of the item to be thrown to the bins, then the photo will send to the backend and it will return the class of the item to the frontend.
go to the google driver to install the models and move it to the file path scanner/backend/
$ cd backend
$ pip install -r requirements.txt
$ python app.py
(change the host based on your address)
$ cd frontend
$ npm install
Windows (Powershell)
$ ($env:HTTPS = "true") -and (npm start)
Windows (cmd.exe)
$ set HTTPS=true&&npm start
Linux, macOS (Bash)
$ HTTPS=true npm start
This project ensembled some neural networks to recognize the object, which based on the pretrained model EfficientNetV2B0, EfficientNetC2B1, EfficientNetV2B2 and ResNet152V2. If you want to know more details and construction of these neural networks, you can refer to these paper:Deep Residual Learning for Image Recognition , Rethinking Model Scaling for Convolutional Neural Networks
This project use the conception of WNA(Web Native App), which is an approach to cross-platform mobile application development that uses web technologies to create native mobile applications for iOS and Android, as well as mobile-optimized Progressive Web Apps.