A modern, web-based attendance management system for academic institutions, built with React, Django, and Tailwind CSS.
Get Started · Report a Bug · Request a Feature
- About The Project
- Built With
- Getting Started
- Usage
- Roadmap
- Contributing
- License
- Contact
- Acknowledgments
The College Attendance System is a centralized, web-based platform designed to automate and streamline attendance management in academic institutions. It addresses the inefficiencies of manual attendance tracking by providing real-time insights, secure data storage, and role-based access for students, faculty, and administrators. Built with a scalable architecture using React, Django, SQLite3, and Tailwind CSS, the system supports future enhancements like biometric integration and analytics dashboards.
- React.js
- Django
- Tailwind CSS
- SQLite3
- JavaScript (ES6+)
Follow these steps to set up the College Attendance System locally.
Ensure you have the following installed:
- Node.js (v16.x or later)
- Python (v3.9 or later)
- pip
- npm (v8.x or later)
Clone the repository
git clone https://github.com/your-username/college-attendance-system.git
Navigate to the project directory
cd college-attendance-system
Install backend dependencies
pip install -r api/requirements.txt
Install frontend dependencies
cd attendance_system && npm install
Set up the database
python api/manage.py migrate
Start the Django server
python api/manage.py runserver
Start the React development server
npm start
Access the application at http://localhost:3000
- Students: Log in to view attendance records, download reports, and monitor real-time status.
- Faculty: Mark attendance using facial recognition and manage class schedules.
- Administrators: Oversee user accounts, generate institutional reports, and monitor trends.
For detailed instructions, refer to the user guide.
- Implement user authentication and role-based access
- Develop attendance tracking with facial recognition
- Generate downloadable attendance reports
- Integrate biometric authentication (fingerprint/facial)
- Add mobile app support
- Implement real-time notifications for attendance issues
See the open issues for more details.
We welcome contributions to enhance the College Attendance System! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -m 'Add YourFeature'
) - Push to the branch (
git push origin feature/YourFeature
) - Open a pull request
Please adhere to our code of conduct.
Distributed under the MIT License. See LICENSE
for more information.
Your Name - @your_twitter - email@example.com
Project Link: https://github.com/your-username/college-attendance-system
- Django Documentation
- React Documentation
- Tailwind CSS Documentation
- SQLite Documentation
- Choose an Open Source License
- Replace
your-username
with your actual GitHub username. - Update the
logo.png
path if the logo is stored elsewhere in thestudent_images
folder. - Add a
requirements.txt
file in theapi
folder with Django and other dependencies. - Create a
docs
folder with auser-guide.md
for detailed usage instructions if needed. - Adjust the license and contact details as per your preference.
