Federal Polytechnic Ilaro
Department of Computer Engineering
Project Proposal Document
Project Title:
DESIGN AND
IMPLEMENTATION OF A
BIOMETRIC ATTENDANCE
SYSTEM FOR FEDERAL
POLYTECHNIC ILARO
Prepared By:
ADEMOLA VINCENT ANTHONY
Matriculation Number:
2430521163
ND 1 Computer Engineering
Date:
May 2025
- Clients’ Requirements
1. Introduction
Federal Polytechnic Ilaro requires a modern, reliable, and automated
attendance monitoring system for staff and students. The existing
manual attendance system is susceptible to manipulation, proxy
attendance, and data loss. Therefore, a Biometric Attendance System is
proposed to improve accuracy, security, and record-keeping.
2. Functional Requirements
- A fingerprint-based biometric system for accurate attendance tracking.
- Each user (staff/student) should have a unique ID linked to their
biometric data.
- Real-time attendance marking with timestamps.
- A central database to store attendance logs.
- Admin interface for adding/removing users, viewing attendance
reports.
- Automated reporting to designated departments or authorities.
- Backup and recovery mechanism for data security.
3. Non-Functional Requirements
- High system availability and minimal downtime.
- User-friendly interface.
- System should be scalable to accommodate all departments.
- Secure access to the database with admin authentication.
- Offline attendance capturing with delayed sync capability.
- Specification
1. Hardware Requirements
- Fingerprint Sensor Module (e.g., R305 or GT511C3)
- Microcontroller Board (e.g., Arduino UNO or Raspberry Pi 4)
- Power Supply Unit (5V Adapter and Battery Backup)
- LCD Display (16x2 or 20x4)
- Buzzer and LED indicators
- Ethernet/Wi-Fi Module (for network connectivity)
- Enclosure Casing
2. Software Requirements
- Programming Language: Python (Raspberry Pi) or C++ (Arduino)
- MySQL Database or Firebase Cloud Database
- HTML/CSS for Web Interface
- PHP/Python (for backend server-side scripts)
- Data Analytics Software (for reporting)
3. System Architecture
- Input Layer: Fingerprint capture
- Processing Layer: Authentication and data handling
- Storage Layer: Attendance records stored in database
- Output Layer: Status display and report generation
- Proposal Drawing (System Design)
Block Diagram of the Biometric Attendance System:
[Fingerprint Scanner] → [Microcontroller] → [Wi-Fi Module] → [Server/Database]
↓
[LCD Display + Buzzer]
Workflow:
1. User places finger on scanner.
2. System checks for a match in database.
3. If valid, time is recorded and acknowledged.
4. Admin panel retrieves attendance reports periodically.
*Note: In the actual document, include a visual schematic diagram drawn with tools like
Fritzing, Tinkercad, or manually drawn and scanned.*
- Cost Estimation of the Project
Item Quantity Unit Price (₦) Total (₦)
Fingerprint Sensor 1 10000 10000
Module
Raspberry Pi 4 + 1 35000 35000
Accessories
Power Supply 1 5000 5000
(UPS/Adapter)
LCD Display 1 3000 3000
Enclosure Casing 1 4000 4000
Ethernet/Wi-Fi 1 3000 3000
Module
Web Hosting / 1 5000 5000
Cloud Database
Miscellaneous 1 5000 5000
(Cables, etc.)
Total Estimated ₦70000
Cost
- Execution Period
The project is estimated to take 8 weeks to complete, distributed as follows:
1. System Design and Component Research – 1 week
2. Component Procurement and Assembly – 1 week
3. Hardware Testing and Troubleshooting – 1 week
4. Software Development – 2 weeks
5. Database Integration – 1 week
6. Final Testing and Debugging – 1 week
7. Report Writing and Documentation – 1 week