College Admission System using Python Django & MySQL
The College Admission System, using Python Django and MySQL is a web-based software application designed to streamline and automate the college admission process. The traditional admission process is time-consuming, paper-based, and prone to human error, which often leads to delays, mismanagement, and poor user experience. This system aims to eliminate those issues by providing a centralized, efficient, and user-friendly digital solution.
✅ Key Features:
College Admission System leverages Django (Python) for the backend logic, HTML/CSS for the frontend interface, and MySQL for the database system. This portal consists two models i.e admin and users(Students).
Admin
Administrator’s module is main module of the system which do following activities:
- Courses: In this section, admin can add, delete and update courses that users view and apply for that courses.
- Admission Fee: This section allow admin to manage admission fees of students(users).
- Register Students: Admin has the capability to manage registered users of the college admission system. This ensures administrative control over user activities and provides transparency into user engagement with the platform.
- Application This section allows the admin to manage application requests submitted by users(students). It is one of the core functions of the portal, enabling efficient workflow tracking and service handling. Admin can change the status of each application request to reflect its current stage in the process.
- Application Reports: This section allows the admin to generate detailed reports for Application Requests within a specific date range.
- Search: With the help of this section admin able to search application request with the help of application number, and name.
Admin can also update their profile and change their password.
Users
This module plays a crucial role in streamlining the college admission process, offering students an accessible and efficient way to apply for courses and manage their application journey online. It provides a user-friendly interface that guides students through various actions such as registration, login, profile management, and application submission.
Key features.
- Home Page:
Serves as the welcome screen for users, offering an overview of the system and its purpose. - About Us:
Provides information about the institution, its mission, vision, and values to help users understand more about the college. - Courses:
Displays a list of available courses offered by the college. Students can explore course details before applying. - My Account:
Available to logged-in users, this section allows students to manage their personal profile. - Profile: View and update personal details.
- Change Password: Securely update login credentials.
- Logout: End the current session securely.
- Contact Us:
Enables users to reach out to the college for any queries or support. - Application Form:
Allows registered and logged-in students to fill and submit the admission application form online. - Student Registration:
A dedicated page for new users (students) to create an account on the system. - Login:
A secure login page for students to access their personalised dashboard and application status.
Technology Stack:
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Backend: Python, Django Framework
- Database: MySQL
- Server: Apache / WSGI
- Tools & Libraries: Django ORM, Pillow (for image handling), Bootstrap UI Components
- Platform: Cross-platform (Windows/Linux/Mac)
What you’ll get
- ✅ Full Source Code (Python/Django + HTML/CSS/JS)
- ✅ MySQL Database (SQL dump with sample data)
- ✅ Project Report (DOC & PDF) — intro, system analysis, ER/Use Case/Class/DFD diagrams, database schema, module descriptions, testing, conclusion
- ✅ Presentation (PPT) —Features, architecture, flow, screenshots, and results
- ✅ Installation Guide — step-by-step setup for Python, Django, MySQL, and Apache/WSGI
College Admission System using Python Django & MySQL: Output Screens
Home Page

Student Registration

Students Filled Form

Admin Dashboard

All Applications

Registered Students

How to run the College Admission Project Django, Python
1. Download the zip file
2. Extract the file, copy cas
folder, and paste it on the desktop
3. Open MySQL create a database caspythondb
then import the SQL File available in the SQL File Folder (For MySQL we used the XAMPP server)
4. Open PyCharm and click on the terminal
5. Navigate the project folder using the cd command
cd project_path
For ex: cd C:\Users\your_computer_name\OneDrive\Desktop\cas\
OR
Import in PyCharm
6. Now, navigate to the collegeadmission folder
cd collegeadmission
7. Run the Project using the following command
python manage.py runserver
Now click the URL http://127.0.0.1:8000, and the Project will run
Login Details
*************admin************
Username: admin
Password: Test@123
*************User************
Username: john12
Password: Test@123 or Register a new user member.