MDbrosev / Bird-Identification-App

React Native application for identifying bird species with their images.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bird Identification App

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.

Team Members :

  1. Saurabh Kumar
  2. Siddhartha Tiwari
  3. Devansh Khandelwal
  4. Rishabh Shukla

Mobile Application:

Here are some screenshots of the Bird Identification App mobile application:

1. Login Page


2. SignUp Page


3. Profile


4. Details


Steps to run

Frontend

  1. Open Frontend directory.
  2. Change the IP address in the /screens/Profile file to your own IP address as commented in the file itself.
  3. Add your firebase configuration in /config/firebaseconfig file.
  4. Type npm install.
  5. npm start to start the frontend server.
  6. Open the app in android emulator.

Backend

  1. Open Backend directory.
  2. Paste the model in the directory. Model link
  3. Add your IP to the allowed hosts in /birdi/settings.py as commented in the file itself.
  4. type python manage.py runserver your_IP:port (Eg. python manage.py runserver 192.168.1.1:80)

About

React Native application for identifying bird species with their images.


Languages

Language:JavaScript 61.2%Language:Python 38.3%Language:HTML 0.5%