Skip to content

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.

Notifications You must be signed in to change notification settings

juanpfrancos/student-attendance-registration-system-django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Attendance Registration System

Description

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.

Stack

  • Python with Django.
  • SQLite.
  • UIkit CSS.

Features

  • 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.

Usage

  1. Add students.

    Add.Student.mp4
  2. Select the date for which you want to record attendance and mark the checkboxes for students who attended.

    Reg.Attendance.mp4
  3. Click the "Submit" button to record attendance.

  4. View the list of students who attended on a specific date in the "Reports" section of the application.

    Show.Attendance.mp4

Installation

Below are the steps to install and run the application in your local environment.

  1. Clone the repository from GitHub:

    git clone https://github.com/juanpfrancos/student-attendance-registration-system-django.git
    
  2. Navigate to the project directory:

    cd student-attendance-registration-system-django
    
  3. Create a virtual environment and install Django:

    python3 -m venv .venv
    source .venv/scripts/activate
    pip install django
    
  4. Apply database migrations:

    python manage.py migrate
    
  5. Create a superuser to access the Django admin panel (if needed):

    python manage.py createsuperuser
    
  6. Start the development server:

    python manage.py runserver
    
  7. Open your web browser and access the application at http://localhost:8000.

Contribution

If you wish to contribute to this project, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your contribution: git checkout -b feature/new-feature.
  3. Make your changes and ensure that tests pass.
  4. Commit your changes: git commit -m "Add new feature".
  5. Push to your branch: git push origin feature/new-feature.
  6. Create a pull request on GitHub.

License

This project is under the MIT License. See the LICENSE file for more details.

Contact


About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published