BTech Student Attendance Tracker

This project is a website developed specifically for BTech students, leveraging Django as the backend framework and MySQL as the database management system. Its primary functionalities include attendance tracking for enrolled students and a report page to view attendance records. Additionally, AJAX is implemented to enhance user interaction.

Features

  • Attendance Tracking: Allows registered students to log their attendance.
  • Report Page: Provides students with access to their attendance records.
  • AJAX Integration: Utilizes AJAX for smoother and more responsive user interaction.

Technologies Used

  • Django: Backend framework for web development.
  • MySQL: Relational database management system.
  • HTML/CSS/JavaScript: Frontend development technologies.
  • AJAX: Enhances user experience by enabling asynchronous data exchange with the server.

Installation

  1. Clone the repository:

    git clone https://github.com/your_username/btech-student-attendance-tracker.git
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Set up MySQL database:

    • Create a new MySQL database.
    • Update the database configurations in settings.py file.
  4. Run migrations:

    python manage.py makemigrations
    python manage.py migrate
    
  5. Start the development server:

    python manage.py runserver
    
  6. Access the website in your browser at http://localhost:8000/.

Usage

  1. Register as a student with your details.
  2. Log in with your credentials.
  3. Navigate to the attendance tracking page.
  4. Log your attendance.
  5. View your attendance records on the report page.