Vehi-Pass is a Django web application that facilitates the process of applying for and managing vehicle passes for students. This repository contains both the backend and frontend components of the system.
- User Authentication: Secure login and registration system for students and administrators.
- Pass Application: Students can apply for vehicle passes by providing personal and vehicle details.
- Pass Approval: Admins can review and approve pass applications.
- QR Code Generation: Unique QR codes are generated for each approved pass containing personal and vehicle information.
The backend of this web application is built using Python and Django. Key dependencies include:
- Django: A high-level Python web framework used for building the application.
- Django's built-in authentication system: Used for user authentication and login.
- Django models: Custom models for storing pass and vehicle details.
- Django views and templates: Handling pass creation, approval, and QR code generation.
The frontend of the system is developed using HTML, CSS, and Bootstrap. It provides a user-friendly interface for students to apply for passes and for admins to manage pass applications.
-
Installation: Set up the necessary dependencies, including Django and any required packages.
-
Database Setup: Configure your database settings in the Django project settings.
-
Run the Application: Start the Django development server to run the application.
-
User Registration and Authentication: Students and admins can register and log in to the system.
-
Pass Application: Students can enter vehicle and personal details to apply for a pass.
-
Pass Approval: Admins can review pass applications and approve them.
-
QR Code Generation: Approved passes are associated with unique QR codes containing personal and vehicle information.


.png)