/team-project

A web application that recognizes bird species. Repository created to show the results of the team's work on the university project.

Primary LanguagePythonMIT LicenseMIT

🐦 Bird Recognition Project

Overview

🔍 The Bird Recognition Project uses a trained model for bird identification, integrating advanced technologies in both frontend and backend development.

Team

Technologies

Backend

  • 🐍 Python with FastAPI
  • 🐳 Docker
  • ☁️ AWS EC2, S3

Frontend

  • ⚛️ React

Deployment

🚀 The application is containerized using Docker and hosted on AWS services, ensuring robust and scalable deployment.

Features

  • 📊 Model predictions with probability percentages.
  • 🌡️ Heatmaps showcasing reasons behind predictions.
  • 🐦 Before trying to recognize the bird, another model checks whether it is present in the photo.

Screenshot from 2024-05-30 13-12-13 Screenshot from 2024-05-30 13-12-25 Screenshot from 2024-05-30 13-12-36

Installation

Follow these steps to set up the project on your local machine:

  1. Clone the Repository First, clone the repository to your local machine using Git:
    git clone https://github.com/bubiasz/TeamProject.git
    cd TeamProject
    
  2. Run project
docker-compose up