Welcome to the Bird Sound Classification project! This web application is designed to classify bird sounds using deep learning models. The project is built with FastAPI for the backend and ReactJS for the frontend.
- Record and Upload Audio: On the Home page, you can record audio or upload a bird sound file (like
.wav
or.mp3
).
- View Classification Results: Here, you’ll see the predicted bird species and the confidence score based on the audio file you provided.
- Feedback Form: After getting your results, you can submit feedback using our form. Your input will help us improve the application!
- Dataset Upload: If you have a dataset of bird sounds, you can upload it here. The dataset will be processed by our backend.
- Frontend: ReactJS with Tailwind CSS
- Backend: FastAPI
- Deployment:
- Frontend is deployed on Vercel
- Backend is deployed on Render
In this project, we use the fetch
API to communicate between the frontend and backend. Audio files, feedback, and datasets are all sent to various API endpoints, where they are processed and used to generate results or store data.
- Safari Browser: There are some challenges with recording or uploading media on Safari. Everything works fine on Chrome and other browsers, so I recommend using one of those for the best experience.
Feel free to fork this repository and make your own contributions. Any feedback or suggestions are welcome!
If you have any questions or issues, don't hesitate to reach out.