This web application developed in Django allows users to efficiently track student attendance in an educational setting. Users can easily mark students' attendance using checkboxes and submit the data with a single click. The application then provides a convenient way to view who attended on a specific date.
- Python with Django.
- SQLite.
- UIkit CSS.
- Add students with detailed information.
- Record student attendance by selecting checkboxes and submitting the data.
- View the list of students who attended on a given date.
- User-friendly interface for attendance tracking.
-
Add students.
Add.Student.mp4
-
Select the date for which you want to record attendance and mark the checkboxes for students who attended.
Reg.Attendance.mp4
-
Click the "Submit" button to record attendance.
-
View the list of students who attended on a specific date in the "Reports" section of the application.
Show.Attendance.mp4
Below are the steps to install and run the application in your local environment.
-
Clone the repository from GitHub:
git clone https://github.com/juanpfrancos/student-attendance-registration-system-django.git
-
Navigate to the project directory:
cd student-attendance-registration-system-django
-
Create a virtual environment and install Django:
python3 -m venv .venv source .venv/scripts/activate pip install django
-
Apply database migrations:
python manage.py migrate
-
Create a superuser to access the Django admin panel (if needed):
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Open your web browser and access the application at
http://localhost:8000
.
If you wish to contribute to this project, follow these steps:
- Fork the repository.
- Create a new branch for your contribution:
git checkout -b feature/new-feature
. - Make your changes and ensure that tests pass.
- Commit your changes:
git commit -m "Add new feature"
. - Push to your branch:
git push origin feature/new-feature
. - Create a pull request on GitHub.
This project is under the MIT License. See the LICENSE file for more details.
- Email: juanpfrancos@programmer.net
- GitHub: https://github.com/juanpfrancos
- Linkedin: https://www.linkedin.com/in/juanpfrancos/