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.
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/your_username/btech-student-attendance-tracker.git
-
Install dependencies:
pip install -r requirements.txt
-
Set up MySQL database:
- Create a new MySQL database.
- Update the database configurations in
settings.py
file.
-
Run migrations:
python manage.py makemigrations python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Access the website in your browser at
http://localhost:8000/
.
- Register as a student with your details.
- Log in with your credentials.
- Navigate to the attendance tracking page.
- Log your attendance.
- View your attendance records on the report page.