https://github.com/soumilgit/cc-mini_project
Takes footballer images as input, and outputs based on AWS Rekognition their names. Also, added a form at the end to take user feedback for adding other footballers to our custom dataset.
https://github.com/soumilgit/cc-mini_project
Last synced: 4 months ago
JSON representation
Takes footballer images as input, and outputs based on AWS Rekognition their names. Also, added a form at the end to take user feedback for adding other footballers to our custom dataset.
- Host: GitHub
- URL: https://github.com/soumilgit/cc-mini_project
- Owner: Soumilgit
- License: mit
- Created: 2025-04-22T21:31:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-08T06:46:09.000Z (9 months ago)
- Last Synced: 2026-02-22T17:58:14.031Z (4 months ago)
- Language: HTML
- Homepage: https://my-ftbl-bucket.s3.us-east-1.amazonaws.com/index.html](https://my-ftbl-bucket.s3.us-east-1.amazonaws.com/index.html
- Size: 7.66 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AWS Serverless Architecture

# Footballer Face Recognition – Serverless AI Project
End-to-end serverless web application that identifies professional football players using facial recognition powered by **Amazon Rekognition**. Built with a modern frontend and deployed on a secure, scalable AWS architecture using **Lambda, S3, API Gateway, CloudFront, and Route 53**.
## Features
- Real-time footballer face recognition
- Secure HTTPS hosting via **CloudFront + Route 53**
- Ultra-fast, low-latency responses using **AWS Lambda**
- 90% threshold matching via **Amazon Rekognition**
- Hosted static frontend using **Amazon S3**
- Formspree integration for dataset suggestions
- Mobile-responsive UI with **TailwindCSS**
- Automatic HTTP to HTTPS redirection
---
## Architecture
**Tech Stack:**
| Component | Technology |
|----------------|----------------------------|
| Frontend | HTML, CSS, JS, TailwindCSS |
| Hosting | Amazon S3 + CloudFront |
| Backend Logic | AWS Lambda (Python) |
| API Gateway | AWS API Gateway (REST) |
| Image Matching | Amazon Rekognition |
| Auth & Roles | IAM |
| Suggestions | Formspree.io |
| Domain + HTTPS | Route 53 + CloudFront |
---
## Flow Overview
1. User uploads a footballer image via web form.
2. Image is encoded in Base64 and sent to API Gateway.
3. Lambda function decodes it and calls Rekognition's `search_faces_by_image`.
4. Player name is matched and returned to the frontend.
5. Users can also suggest new players via a Formspree-powered form.