https://border-app.azurewebsites.net
- General Information
- Used Dataset
- Used Technologies
- Development process
- Architecture Diagram
- How does it work
- Demo
- Screenshots
- Team
Border patrol app is a web application which enables users to upload photos from cameras and then checks if there are people located on these photos. Users need to pass the authorization process and log in to the app to be able to use it. By doing this project we wanted to address a very recent problem of authorized crossing borders. It could be used as a system helping guards on borders to keep track of the eare around the border. It can be especially useful at night when there is a worse visibility for a human eye.
Tha app was created as a project no. 3 for a class "Introduction to applications and solutions based on Artificial Intelligence". The theme of a project was to create an app which brings some innovation to this world and has a potential of bringing benefits for people.
Thermal Dogs and People Object Detection Dataset Dataset has examples of night and termal photos taken with border violators, as well as dogs.
Custom Vision Service
Azure Storage
Azure Web Services
React.js 17.0.2
Azure Logic App
Azure SQL Database
- Finding a proper dataset of camera images made at night on the borders.
- Creation of detection system using one of Azure Cognitive Services -
Custom Vision
. - Implementation of a frontend application using
React.js
. - Connecting trained model with a frontend application using
REST API
andAzure Storage
. - Deployment of application using
Azure Web Services
. - Design
Logic Diagram
. - Connection of the app with
Azure Logic App
.
- A user opens the web application (hosted in
Azure App Service
) and is asked to log in to his Outlook account. - A user uploads a camera image and clicks the Upload button.
- The web application sends the image to
Azure Blob Storage
. Azure Blob Storage
returns a url of the uploaded resource.- The web application sends the image url to
Custom Vision API
. Custom Vision API
returns predictions (detections) of people on the photo.- The web application shows a photo to a user with located people and probabilities.
- User can adjust a threshold to make detections more or less accurate.
- If threshold is above particular level system send mail to border controllers.
See a demo (in polish):
- Detekcja człowieka:
- Detekcja psa:
Kharashun Ilya
Podlesnyi Vladyslav