This project implements an Attendance System utilizing Convolutional Neural Networks (CNNs) in Python. The system is designed to automate attendance tracking for students. Below are the key features and details of the project:
The Attendance System utilizes a CNN architecture with three main layers: Convolutional, Pooling, and Fully Connected Layer. It employs the Rectified Linear Unit (ReLU) activation function to enhance model performance.
- CNN Architecture: Utilized CNN architecture with Convolutional, Pooling, and Fully Connected layers.
- Activation Function: Implemented ReLU activation function for enhancing model performance.
- Max Pooling: Incorporated max pooling to increase robustness against variations in feature positions within input images.
- Training: Employed the Adam optimizer and trained the model for 250 epochs, achieving an impressive accuracy of 93.75%.
- Performance Metrics: Achieved a precision of 0.95 and F1 score of 0.94, indicative of high model performance and reliability.
- Integration with Firebase: Integrated Firebase for real-time database updates, facilitating seamless attendance tracking for students.
To use the Attendance System:
- Clone the repository from GitHub.
- Install the necessary dependencies specified in the
requirements.txt
file. - Run the main script to initiate the attendance tracking process.
Ensure you have the following dependencies installed:
- Python 3.x
- TensorFlow
- Firebase SDK
- Other dependencies as specified in
requirements.txt
.
Contributions to improve the system are welcome. If you wish to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/improvement
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/improvement
). - Create a new Pull Request.
This project is licensed under the MIT License.
Special thanks to all contributors and libraries used in this project.
Feel free to customize this README file according to your project's specific details and requirements.