Smart Access Control System (SACS) | Django, Python, PostgreSQL & Embedded Systems
Yohannes Daksa
Published
Project Overview
Designed and developed a Smart Access Control System (SACS), a database-driven application built with Python, Django, and PostgreSQL for employee management, access authorization, attendance tracking, and security monitoring.
The system combines web-based management capabilities with biometric and RFID access-control concepts, providing a structured platform for managing employees, access credentials, devices, doors, and security events.
Key Features
- Employee Management: Manage employee records and organizational information.
- Access Control: Configure access rules, door permissions, and authorization records.
- RFID Management: Manage RFID credentials and card assignments.
- Biometric Management: Support fingerprint records and face-recognition template management.
- Attendance Tracking: Maintain employee attendance records.
- Access Logging: Record and monitor access events.
- Incident Management: Track security incidents and their status.
- Notifications: Generate and manage system notifications.
- Dashboard: Display operational statistics and system activity.
Technologies
- Python
- Django
- PostgreSQL
- HTML, CSS, JavaScript
- Bootstrap
- RFID
- ESP32 and microcontroller-based access-control concepts
- Fingerprint and face-recognition components
My Contributions
- Designed and developed Django application functionality.
- Implemented database-driven employee and access-management workflows.
- Worked with PostgreSQL database structures and application integration.
- Developed dashboard, access-log, attendance, incident, and notification functionality.
- Worked on access-control logic and credential management.
- Explored hardware–software integration for RFID and biometric access-control devices.
Project Status
The web application and its core management and monitoring functions are developed. Hardware integration and physical access-control capabilities are subject to their respective implementation and testing stages.
Professional Relevance
This project demonstrates my experience in Python/Django development, PostgreSQL database integration, security-focused software engineering, and smart access-control system design.
GitHub Repository:** https://www.twine.net/signin