https://github.com/aitortd/django_faces
A Django web application that detects faces in uploaded images using AWS Rekognition service and applies blur effects to detected faces for privacy protection.
https://github.com/aitortd/django_faces
artificial-intelligence aws buckets django face-recognition neural-network python python3
Last synced: about 1 month ago
JSON representation
A Django web application that detects faces in uploaded images using AWS Rekognition service and applies blur effects to detected faces for privacy protection.
- Host: GitHub
- URL: https://github.com/aitortd/django_faces
- Owner: aitorTD
- Created: 2023-01-26T15:54:00.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-20T16:41:56.000Z (about 1 year ago)
- Last Synced: 2025-05-20T17:49:34.645Z (about 1 year ago)
- Topics: artificial-intelligence, aws, buckets, django, face-recognition, neural-network, python, python3
- Language: Python
- Homepage:
- Size: 18.9 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django Faces Detection Project
## Project Description
A Django web application that detects faces in uploaded images using AWS Rekognition service and applies blur effects to detected faces for privacy protection.
## Features
- Image upload functionality
- Face detection using AWS Rekognition
- JavaScript-based face blurring
- User-friendly interface for managing images
## Technologies Used
- Django (Python web framework)
- AWS Rekognition (for face detection)
- JavaScript/HTML/CSS (frontend)
- SQLite (database)
## Setup Instructions
1. Clone the repository
2. Install requirements: `pip install -r requirements.txt`
3. Configure AWS credentials in settings.py
4. Run migrations: `python manage.py migrate`
5. Start development server: `python manage.py runserver`
## Current Limitations
⚠️ The AWS functionality currently doesn't work because it was developed using an AWS student account that is no longer active. A valid AWS account with Rekognition access is required to restore full functionality.
## Learning Value
This project demonstrates several important concepts for junior developers:
- Integrating third-party APIs (AWS) with Django
- Handling file uploads and media in Django
- Implementing computer vision features
- Building privacy-focused applications
- Working with cloud services
## Future Improvements
- Reactivate AWS functionality with new credentials
- Add user authentication
- Implement batch processing for multiple images
- Add more privacy filters beyond blurring