BIRD – TRACKING APP PROJECT PROBLEM STATEMENT: Tracking birds via Android App. A mobile application to track bird occurrences e.g., when and where particular bird has been observed. This app fetches the real time information about the bird like its name, appearance of bird and description about the bird. It helps the bird lover and adventurers to track where this particular bird has been observed. This helps in discovering a new world of birds for the bird’s lover. Explore birds near you and wherever you go.
You can try out the app by downloading apk
https://github.com/arunjose696/Twitcher/tree/master/apk
- A friendly user interface for beginners, Firstly after start opening the app there are two tabs or feature to “Add a Bird” (For Bird Watcher) and the second is for viewing all the birds list.
- By Clicking on the “Add a Bird” tab here the user will add the information about the bird like its name, description (about family, geographic region, species, location etc.)
- Under this feature we can take the Bird Photo by clicking on the Camera Feature which is classified using AI Model to get the bird’s name which user can change.
- Whenever we take picture by using the Machine Learning Model it automatically picks the bird’s name.
- Based on the bird name, the wiki link field automatically populates the link.
- The category field is a custom field where user can either select from the options given(small, big, large) or give user's choice for it.
- By Clicking on the tab “ View all Birds” here the user will find or view the list of the birds saved in the database.
- On clicking on each bird names, it gives all the details such as name, picture, date, time, category, description, wiki link, location.
- The “Wiki Link” present under the “View all Birds” tab is clickable, which directs to the respective wikipedia page.
- Under the “View all Birds” tab, search bar is provided for user to view only the birds by giving the names.
- Also a navigation drawer is provided with filter by date and export options.
- On clicking Export, user can extract the data locally to ones phone.
- On clicking Filter options, a provision to select FROM and TO date to filter the birds list is provided.
- On the main page, Admin user is given the privilage to login and delete the data from the database that is older than 6 months.
- No sign-ups
- Bird tracking app
- Beginner Friendly
- For novice to advanced birders, ease of use in discovering a bird by image or search text tool.
- Bird Photo is classified using AI Model to get the bird’s name which user can change.
- Tflite for Bird Name Prediction.
- Cloud Storage to Store Images.
- List the bird details with name, location, date, time, catetory, addtional notes, wiki link.
- Clickable wiki link.
- Serach bar.
- Filter by date.
- Export data.
- Delete the list from database.
- Android Studio, JAVA.
- We have chosen Android 10.0(Q) SDK as SDK for development.
- Minimum SDK Android 7.0 for backward support.
- Emulator using Pixel 5 API 29.
- Material Design for UI components.
- Firebase Database
- Cloud Storage, Storage to store images.
- MaterialIO for Navigational drawer.
- Foldingcell.
Not sure what the birds' names are? Twitcher can help you identify unfamiliar birds and learn about wildlife in a fun and engaging way.
We've also been putting in a lot of effort to improve the user experience and improve our recognition! Anyone who like birds is welcome to join us.
Let's begin our adventure with meeting some of the most beautiful birds from throughout the world.