Bird Identification App is a react native(expo cli) application for identification of Indian birds species using convolutional neural networks. We have used convolutional neural networks (CNNs) to build and train a model which can classify the birds from their images. We have used Keras, a deep learning framework built on top of TensorFlow 2.0, for building,training and testing our deep learning model. Frontend is built using react native and firebase for authentication.
- You can find the traning code here. This contains the code for the initial model we built.
Here are some screenshots of the Bird Identification App mobile application:
- Open Frontend directory.
- Change the IP address in the /screens/Profile file to your own IP address as commented in the file itself.
- Add your firebase configuration in /config/firebaseconfig file.
- Type npm install.
- npm start to start the frontend server.
- Open the app in android emulator.
- Open Backend directory.
- Paste the model in the directory. Model link
- Add your IP to the allowed hosts in /birdi/settings.py as commented in the file itself.
- type python manage.py runserver your_IP:port (Eg. python manage.py runserver 192.168.1.1:80)