We have used “Baadal: The Computing Cloud” provided by the IITD for hosting the following elements:
- Web Server.
- Website.
- MySQL Database.
Web Server
We have hosted an Apache server on the cloud which accept the encrypted requests sent from our app and return a suitable encrypted output back to the app. These request contains the user id, GPS Location of the user, time & date along with an image/audio of the birds which needs to be processed by the corresponding machine learning models deployed on the server.
We have two separate web apps for image and audio processing. When a request is received at the server, following actions are performed in order to process it:
- First, the request is decrypted and the data is stored on the respective location for further actions to be carried out.
- We have hosted Flask apps on the server which runs the loaded ML model to make prediction. Once the decrypted data gets stored, the control goes to the flask app which predicts the output i.e. the class of bird the data belongs to.
- Now, this output is encrypted and sent back to the app.
- All the information and details associated with the request are updated in our database.
Website
We have hosted a website on our server where following tasks can be performed directly:
- A user can access our website and upload an image of a bird. Once the image is uploaded the class of the bird will get appeared on the web page.

2. Also, after clicking on Detected Tab, the user can access our database of bird which contains the images, corresponding bird count and the location (at which the data was recorded). The user can give feedback for the prediction of our ML model by clicking on Upvote or Downvote buttons. These user responses would be used further for improving the performance of our models.

3. On clicking on visit button, the user can view the plotted location (Longitude and Latitude) on the map.

Database
We have hosted a MySQL database which stores all the information related to the birds. This database can be used for further research based on birds.
This database is attached with the app and website both.
