Halloween light
Back

BirdTag

An AI-powered bird identification web application that automatically recognizes bird species from uploaded photos using a fully serverless AWS architecture. The platform integrates intelligent tagging, DynamoDB data management, and real-time notification services.

Tech Stack

AWS Lambda, API Gateway, S3, DynamoDB, Amplify, Cognito, Python, React

Key Skills

Serverless architectureImage recognitionData synchronizationUser authenticationCloud automationFull-stack development
Image of the project
Product Introduction

User Access & Authentication

Users can sign up or log in securely using Amazon Cognito. BirdTag supports both traditional email registration (username, email, password) and Google account login for convenience.

User Access & Authentication screenshot

Upload Media Files

Once logged in, users can navigate to the upload page and select bird photos or videos. Upon upload, the files are stored in S3, automatically triggering the AI detection pipeline. Metadata and recognition results are written to DynamoDB for persistence.

Upload Media Files screenshot

Search & Explore Files

Users can search their uploaded files by species name or tag. The system fetches matching entries from DynamoDB and displays thumbnails; clicking a thumbnail reveals the original image in full resolution.

Search & Explore Files screenshot

Modify & Manage Tags

Each recognized file record includes editable tags. Users can update or add new tags directly from the interface to refine identification or improve dataset quality.

Modify & Manage Tags screenshot

Delete & Bulk Operations

BirdTag allows users to delete single or multiple files at once. The bulk delete function includes checkbox selection and batch removal through DynamoDB and S3 synchronization.

Delete & Bulk Operations screenshot

Bird Tag Subscriptions & Notifications

Users can subscribe to specific bird tags (e.g., "crow" or "parrot"). When new files matching those tags are uploaded, the system automatically sends notifications via AWS SNS to subscribed users.

Bird Tag Subscriptions & Notifications screenshot