Online College Admission System Project in Python Django

Python course with 57 real-time projects - Learn Python

FREE Online Courses: Knowledge Awaits – Click for Free Access!

So today we are going to develop an online college admission management system where students can apply for any branch of engineering in an engineering college by giving their personal and educational details.

About Python Online College Admission Management System:

The main purpose of this project is to manage all the processes of admission in a simple and efficient way. It will be easy for the students to apply in a college. Similarly, the admin can also go through the application and approve or reject the application very easily.

Django Online College Admission Management System:

Students interested in the particular college can fill the application form and upload all the original certificates eg: Marksheets etc. Then the admin can view the whole application and approve or reject it. If everything matches the requirements then the admin will approve the application or else reject. Admin can also specify the reason of rejection if the admin wants then the user can edit the application form and resubmit it.

Project Prerequisites

This project requires a basic knowledge of Django. It’s a good project to start from. For the front-end part html, css, and bootstrap are required.

Download College Admission System Project

Please download the source code of python college admission system: Online College Admission System Project Code

Project File Structure

First, let’s check the steps to build the Online College Management System in Python Django Framework:

1. Create a project with an app.
2. Create a folder for all the templates, static files, and for the media.
3. Run the migrate command.
4. Create a superuser.
5. Then create the urls according to the following code.

Urls.py :

urlpatterns = [
    path("", views.college, name="college"),
    path("notice/<int:myid>/", views.notice, name="notice"),
    path("application_form/", views.application_form, name="application_form"),
    path("edit_application/", views.edit_application, name="edit_application"),
    path("status/", views.status, name="status"),
# Authentication
    path("register/", views.register, name="register"),
    path("login/", views.loggedin, name="login"),
    path("logout/", views.loggedout, name="logout"),
# Admin 
    path("handle_admin/", views.handle_admin, name="handle_admin"),
    path("users/", views.users, name="users"),
    path("student_application/<int:myid>/", views.student_application, name="student_application"),
    path("application_status/<int:pk>/", UpdatePostView.as_view(), name="application_status"),
    path("approved_applications/", views.approved_applications, name="approved_applications"),
    path("pending_applications/", views.pending_applications, name="pending_applications"),
    path("rejected_applications/", views.rejected_applications, name="rejected_applications"),
]

Code Explanation:

Technology is evolving rapidly!
Stay updated with DataFlair on WhatsApp!!

It is considered to be a good practice to create a separate urls file for each app. The urls are into three parts 1) For users 2) User Authentication 3) For admin

Models.py :

from django.db import models
from django.contrib.auth.models import User
from django.utils.timezone import now
from django.urls import reverse
 
class Application(models.Model):
    COURSES = (
    ('Computer Science Engineering', 'Computer Science Engineering'),
    ('Information Technology Engineering', 'Information Technology Engineering'),
    ('Electronics and Telecommunication Engineering', 'Electronics and Telecommunication Engineering'),
    ('Electronics Engineering', 'Electronics Engineering'),
    )
 
    STATUS = (
        ('Approved', 'Approved'),
        ('Pending', 'Pending'),
        ('Rejected', 'Rejected'),
    )
 
    user = models.OneToOneField(User, on_delete=models.CASCADE, blank=True, null=True)
    course = models.CharField(max_length=100, choices= COURSES)
    name = models.CharField(max_length=200) 
    email = models.CharField(max_length=200) 
    phone_no = models.CharField(max_length=200) 
    address = models.TextField(max_length=200) 
    student_profile = models.ImageField(upload_to="images") 
    ssc_percentage = models.DecimalField(max_digits=4, decimal_places=2, null=True)
    ssc_marksheet = models.ImageField(upload_to="images", null=True)
    ssc_passing_certificate = models.ImageField(upload_to="images", null=True)
    ssc_leaving_certificate = models.ImageField(upload_to="images", null=True)
    hsc_percentage = models.DecimalField(max_digits=4, decimal_places=2, null=True)
    hsc_marksheet = models.ImageField(upload_to="images", null=True)
    hsc_passing_certificate = models.ImageField(upload_to="images", null=True)
    hsc_leaving_certificate = models.ImageField(upload_to="images", null=True)
    cet_percentile = models.DecimalField(max_digits=5, decimal_places=3, null=True)
    cet_scorecard = models.ImageField(upload_to="images", null=True)
    jee_percentile = models.DecimalField(max_digits=5, decimal_places=3, null=True)
    jee_scorecard = models.ImageField(upload_to="images", null=True)
    Application_Status = models.TextField(max_length=100, choices=STATUS, default="Pending")
    message = models.TextField(max_length=100, default="")
 
    def __str__(self):
        return self.name
 
    def get_absolute_url(self):
        return reverse('users')
 
class Notice(models.Model):
    title = models.CharField(max_length=200)
 
    def __str__(self):
        return self.title
 
class Detail(models.Model):
    title = models.ForeignKey(Notice, on_delete=models.CASCADE)
    notice = models.CharField(max_length=200)
 
    def __str__(self):
        return self.notice

Code Explanation:

The most important model of python college admission system is the Application model. It stores all the details of the students personal and educational details. The student while filling the application form gives all these details. The status and message are edited by the admin. Notice and Detail model stores the notice for first, second, third, and fourth year students. It is possible to add any notice for any category of students.

1. For the home page, all the notice for different year students will be shown (college.html):

<div class="container mt-4">
    <h1>Important Notice</h1>
<div class="row mt-4">
  {% for i in notice %}
    <div class="col-sm-6">
      <div class="card">
        <div class="card-body">
          <h5 class="card-title">{{i.title}}</h5>
          <p class="card-text"><a href="/notice/{{i.id}}/">View all recent updates.</a></p>
        </div>
      </div>
    </div>
    {% endfor %}
  </div>
  </div>

Views.py :

def college(request):
    notice = Notice.objects.all()
    return render(request, "college.html", {'notice':notice})

Code Explanation:
On the first page of the project all the notices will be displayed by using the for loop from the Notice model. Students can see the notice by clicking on the title regarding their year or branch.

2. A form is created for the user registration (register.html):

<form action="/register/" method="POST"> {% csrf_token %}
    <div class="container mt-5">
        <div class="mb-3">
            <label for="username" class="form-label">Username</label>
            <input type="text" class="form-control" id="username" name="username">
        </div>
        <div class="mb-3">
            <label for="first_nam" class="form-label">First Name</label>
            <input type="text" class="form-control" id="first_name" name="first_name">
        </div>
        <div class="mb-3">
            <label for="last_name" class="form-label">Last Name</label>
            <input type="text" class="form-control" id="last_name" name="last_name">
        </div>
        <div class="mb-3">
            <label for="email" class="form-label">Email address</label>
            <input type="email" class="form-control" id="email" name="email">
        </div>
        <div class="mb-3">
            <label for="password1" class="form-label">Password</label>
            <input type="password" class="form-control" id="password1" name="password1">
        </div>
        <div class="mb-3">
            <label for="password2" class="form-label">Confirm Password</label>
            <input type="password" class="form-control" id="password2" name="password2">
        </div>
        <button type="submit" class="btn btn-primary">Submit</button>
    </div>
</form>

Views.py :

def register(request):
    if request.method=="POST":   
        username = request.POST['username']
        email = request.POST['email']
        first_name=request.POST['first_name']
        last_name=request.POST['last_name']
        password1 = request.POST['password1']
        password2 = request.POST['password2']
        
        if password1 != password2:
            messages.error(request, "Passwords do not match.")
            return redirect('/register')
        
        user = User.objects.create_user(username, email, password1)
        user.first_name = first_name
        user.last_name = last_name
        user.save()
        return render(request, 'login.html')   
    return render(request, "register.html")

Code Explanation:

We create a form with a post request to take the required details from the user. These are then stored in the Django User model. These details will be further required to identify the user while logging in.

3. Then a form is created for the user login (login.html):

<form action="/login/" method="POST"> {% csrf_token %}
    <div class="container mt-5">
    <div class="mb-3">
      <label for="username" class="form-label">Username</label>
      <input type="text" class="form-control" id="username" name="username">
    </div>
    <div class="mb-3">
      <label for="password" class="form-label">Password</label>
      <input type="password" class="form-control" id="password" name="password">
    </div>
    <br>
    <button type="submit" class="btn btn-primary">Submit</button>
  </div>
  </form>

Views.py :

def loggedin(request):
    if request.user.is_authenticated:
        return redirect("/")
    else:
        if request.method=="POST":
            username = request.POST['username']
            password = request.POST['password']
            
            user = authenticate(username=username, password=password)
            
            if user is not None:
                login(request, user)
                messages.success(request, "Successfully Logged In")
                return redirect("/")
            else:
                messages.error(request, "Invalid Credentials")
            return render(request, 'college.html')   
    return render(request, "login.html")

Code Explanation:

If the user wants to fill the application form, then the user has to register and then login. While login if the username and password is wrong then “Invalid Credentials” message will be shown else the user will get successfully logged in.

4. After login the student can fill the application form and if the student has already filled the application form, then the student can view and edit the form. (application_form.html):

{% if hide.exists %}
<div class="container mt-4">
    <div class="row">
        <h1 style="text-align: center;">Personal Details</h1>
            <hr>
        <div class="col-md-4">
            <div class="profile-img">
                {% if user.application.student_profile.url %}
                <img src="{{user.application.student_profile.url}}" alt="" width="310px" height="270px">
                {% endif %}
            </div>
        </div>
        <div class="col-md-8">
            <div class="profile-tab">
                <div class="tab-pane">
                    <br><br>
                    <div class="row">
                        <div class="col-md-6">
                            <label>Course :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.course}}</p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>Full Name :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.name}}</p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>Email ID :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.email}}</p>
                        </div>
                    </div>
                    {% if user.application.phone_no %}
                    <div class="row">
                        <div class="col-md-6">
                            <label>Phone Number :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.phone_no}}</p>
                        </div>
                    </div>
                    {% endif %}
                    <div class="row">
                        <div class="col-md-6">
                            <label>Address :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.address}}</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
</div>
<hr>
<div class="container mt-4">
    <div class="row">
        <h1 style="text-align: center;">Educational Details</h1>
            <hr>
        <div class="col-md-4">
            <div class="profile-img">
                <h3>10th Std Details</h3>
            </div>
        </div>
        <div class="col-md-8">
            <div class="profile-tab">
                <div class="tab-pane">
                    <br><br>
                    <div class="row">
                        <div class="col-md-6">
                            <label>SSC Percentage :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.ssc_percentage}}%</p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>SSC Marksheet :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.ssc_marksheet.url}}">View SSC Marksheet</a></p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>SSC Passing Certificate :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.ssc_passing_certificate.url}}"> View SSC Passing Certificate</a></p>
                        </div>
                    </div>
                    {% if user.application.phone_no %}
                    <div class="row">
                        <div class="col-md-6">
                            <label>SSC Leaving Certificate :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.ssc_leaving_certificate.url}}">View SSC Leaving Certificate</a></p>
                        </div>
                    </div>
                    {% endif %}
                </div>
            </div>
        </div>
</div>
<hr>
 
<div class="container mt-4">
    <div class="row">
        <div class="col-md-4">
            <div class="profile-img">
                <h3>12th Std Details</h3>
            </div>
        </div>
        <div class="col-md-8">
            <div class="profile-tab">
                <div class="tab-pane">
                    <br><br>
                    <div class="row">
                        <div class="col-md-6">
                            <label>HSC Percentage :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.hsc_percentage}}%</p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>HSC Marksheet :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.hsc_marksheet.url}}">View HSC Marksheet</a></p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>HSC Passing Certificate :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.hsc_passing_certificate.url}}">View HSC Marksheet</a></p>
                        </div>
                    </div>
                    {% if user.application.phone_no %}
                    <div class="row">
                        <div class="col-md-6">
                            <label>HSC Leaving Certificate :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.hsc_leaving_certificate.url}}">View HSC Leaving Certificate</a></p>
                        </div>
                    </div>
                    {% endif %}
                </div>
            </div>
        </div>
</div>
<hr>
 
<div class="container mt-4">
    <div class="row">
        <div class="col-md-4">
            <div class="profile-img">
                <h3>CET and JEE Scorecard</h3>
            </div>
        </div>
        <div class="col-md-8">
            <div class="profile-tab">
                <div class="tab-pane">
                    <br><br>
                    <div class="row">
                        <div class="col-md-6">
                            <label>CET Percentile :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.cet_percentile}}</p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>CET Scorecard :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.cet_scorecard.url}}">View CET Scorecard</a></p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>JEE Percentile :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.jee_percentile}}</p>
                        </div>
                    </div>
                    {% if user.application.phone_no %}
                    <div class="row">
                        <div class="col-md-6">
                            <label>JEE Scorecard :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.jee_scorecard.url}}">View JEE Scorecard</a></p>
                        </div>
                    </div>
                    {% endif %}
                </div>
            </div>
        </div>
</div>
<hr>
<h4>Click here to edit the application</h4><a href="/edit_application/" class="btn btn-secondary" style="width: 20rem;">Edit Application</a>
<br><br>
{% else %}
<div class="container mt-4">
    <form action="/addmission_form/" method="POST" enctype="multipart/form-data"> {% csrf_token %}
    {{form.as_p}}
    <button type="submit">Submit</button>
    </form>
</div>
{% endif %}

Views.py :

def application_form(request):
    hide = Application.objects.filter(user=request.user)
    if request.method=="POST":
        form = ApplicationForm(request.POST, request.FILES)
        if form.is_valid():
            application = form.save()
            application.user = request.user
            application.save()
            return render(request, "application_form.html")
    else:
        form=ApplicationForm()
    return render(request, "application_form.html", { 'form':form,'hide':hide})

Code Explanation:

After the student is logged in, he/she can fill the application form on python college admission system and upload all the original documents asked in the application form.

hide = Application.objects.filter(user=request.user)

We then check that the logged in students application already exists or not and save it in the “hide” variable. Then the “hide” variable is used in the templates as follows:

{% if hide.exists %}

This means that the logged in student has already filled the application form so the whole application filled by the particular student will be displayed with an edit option. If this condition fails, that is the logged in student has not filled the application form, then the else statement will get executed, that is the entire form will be displayed on python college admission system.

5. Status of the application (status.html):

<div class="container w-50 mt-4 shadow">
    <h3>Your application is {{application.Application_Status}}</h3>
    <br>
    <h5>{{application.message}}</h5>
</div>

Views.py:

def status(request):
    application = Application.objects.get(user=request.user) 
    return render(request, "status.html", {'application':application})

Code Explanation:
After successfully submitting the application form, the student can check the status of the form by navigating to the application status option given on the navigation bar. At first the status will be pending, as pending status is given as default in the models.py. After viewing the application form the admin can change the status of the application only. The admin can change the status from Pending to Approved or Rejected depending upon the student’s application form. Lastly, the status will get displayed with a message if any.

6. Admin’s home page (handle_admin.html):

<div class="box">
         <h2><a href="/users/"> All Users ({{users}}) </a></h2>
     </div>
     <div class="box">
         <h2><a href="/approved_applications/"> Approved Applications ({{approve}}) </a></h2>
   </div>
   <div class="box">
       <h2><a href="/pending_applications/"> Pending Applications ({{pending}}) </a></h2>
   </div>
   <div class="box">
       <h2><a href="/rejected_applications/"> Rejected Applications ({{reject}}) </a></h2>
   </div>

Views.py:

def handle_admin(request):
    if not request.user.is_superuser:
        return redirect("/login")
    users = User.objects.all().count
    approve = Application.objects.filter(Application_Status='Approved').count
    reject = Application.objects.filter(Application_Status='Rejected').count
    pending = Application.objects.filter(Application_Status='Pending').count
    return render(request, "handle_admin.html", {'approve':approve, 'reject':reject, 'pending':pending, 'users':users})

Code Explanation:
On the admin’s home page four options are created to view all the applications, the pending applications, the approved applications and the rejected applications respectively. The admin can basically check all the pending applications and then approve or reject it.

approve = Application.objects.filter(Application_Status='Approved').count

The above line basically fetches the number of applications from the Application model filtering the application status to be approved. Similarly, the number of applications is stored for all users, pending and rejected applications.

7. Admin can view and change the status of the application (student_application.html):

<div class="container mt-4">
    <div class="row">
        <h1 style="text-align: center;">Personal Details</h1>
            <hr>
        <div class="col-md-4">
            <div class="profile-img">
                {% if user.application.student_profile.url %}
                <img src="{{user.application.student_profile.url}}" alt="" width="310px" height="270px">
                {% endif %}
            </div>
        </div>
        <div class="col-md-8">
            <div class="profile-tab">
                <div class="tab-pane">
                    <br><br>
                    <div class="row">
                        <div class="col-md-6">
                            <label>Course :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.course}}</p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>Full Name :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.name}}</p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>Email ID :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.email}}</p>
                        </div>
                    </div>
                    {% if user.application.phone_no %}
                    <div class="row">
                        <div class="col-md-6">
                            <label>Phone Number :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.phone_no}}</p>
                        </div>
                    </div>
                    {% endif %}
                    <div class="row">
                        <div class="col-md-6">
                            <label>Address :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.address}}</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
</div>
<hr>
<div class="container mt-4">
    <div class="row">
        <h1 style="text-align: center;">Educational Details</h1>
            <hr>
        <div class="col-md-4">
            <div class="profile-img">
                <h3>10th Std Details</h3>
            </div>
        </div>
        <div class="col-md-8">
            <div class="profile-tab">
                <div class="tab-pane">
                    <br><br>
                    <div class="row">
                        <div class="col-md-6">
                            <label>SSC Percentage :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.ssc_percentage}}%</p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>SSC Marksheet :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.ssc_marksheet.url}}">View SSC Marksheet</a></p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>SSC Passing Certificate :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.ssc_passing_certificate.url}}"> View SSC Passing Certificate</a></p>
                        </div>
                    </div>
                    {% if user.application.phone_no %}
                    <div class="row">
                        <div class="col-md-6">
                            <label>SSC Leaving Certificate :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.ssc_leaving_certificate.url}}">View SSC Leaving Certificate</a></p>
                        </div>
                    </div>
                    {% endif %}
                </div>
            </div>
        </div>
</div>
<hr>
 
<div class="container mt-4">
    <div class="row">
        <div class="col-md-4">
            <div class="profile-img">
                <h3>12th Std Details</h3>
            </div>
        </div>
        <div class="col-md-8">
            <div class="profile-tab">
                <div class="tab-pane">
                    <br><br>
                    <div class="row">
                        <div class="col-md-6">
                            <label>HSC Percentage :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.hsc_percentage}}%</p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>HSC Marksheet :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.hsc_marksheet.url}}">View HSC Marksheet</a></p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>HSC Passing Certificate :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.hsc_passing_certificate.url}}">View HSC Marksheet</a></p>
                        </div>
                    </div>
                    {% if user.application.phone_no %}
                    <div class="row">
                        <div class="col-md-6">
                            <label>HSC Leaving Certificate :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.hsc_leaving_certificate.url}}">View HSC Leaving Certificate</a></p>
                        </div>
                    </div>
                    {% endif %}
                </div>
            </div>
        </div>
</div>
<hr>
 
<div class="container mt-4">
    <div class="row">
        <div class="col-md-4">
            <div class="profile-img">
                <h3>CET and JEE Scorecard</h3>
            </div>
        </div>
        <div class="col-md-8">
            <div class="profile-tab">
                <div class="tab-pane">
                    <br><br>
                    <div class="row">
                        <div class="col-md-6">
                            <label>CET Percentile :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.cet_percentile}}</p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>CET Scorecard :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.cet_scorecard.url}}">View CET Scorecard</a></p>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label>JEE Percentile :</label>
                        </div>
                        <div class="col-md-6">
                            <p>{{user.application.jee_percentile}}</p>
                        </div>
                    </div>
                    {% if user.application.phone_no %}
                    <div class="row">
                        <div class="col-md-6">
                            <label>JEE Scorecard :</label>
                        </div>
                        <div class="col-md-6">
                            <p><a href="{{user.application.jee_scorecard.url}}">View JEE Scorecard</a></p>
                        </div>
                    </div>
                    {% endif %}
                </div>
            </div>
        </div>
</div>
<hr>
<h4>Click here to edit the status</h4><a href="/application_status/{{application.id}}/" class="btn btn-secondary" style="width: 20rem;">Edit Status</a>

Views.py:

def student_application(request, myid):
    if not request.user.is_superuser:
        return redirect("/login")
    application = Application.objects.filter(id=myid)
    return render(request, "student_application.html", {'application':application[0]})

Code Explanation:

After clicking on one of the 4 options from all students list, approved application list, pending application list and rejected application list the list will be displayed in the form of a table. On clicking the view application button the admin can view the particular student’s application on python college admission system application. Then the admin can go through the entire application, check all the submitted documents and then change the status of the application.

Python Online College Admission System Output:

College Admission Home without student logged in:

college admission home

Register:

python college registration

Application Form:

college admission application form

College Admission Admin Home page:

python college admin home

Summary

So here we come to an end of this project and we have successfully developed an online college admission management system in Django. With this project in Django, we have developed an efficient, time-saving and easy to use system for the hectic admission process.

Your opinion matters
Please write your valuable feedback about DataFlair on Google

follow dataflair on YouTube

10 Responses

  1. Satish says:

    Send full. Project

  2. Susrija akari says:

    Will you please send me the algorithm for the online college admission management

  3. Nicholas says:

    Send full project this is great. I like it am doing a project like this

  4. surendarkumar says:

    hello send project .
    but not worked password set why i lile this project.

  5. Amulbaby says:

    Send for project document and synopsis.

  6. Hanan Ahmed says:

    How can i login the admin there is no option… anyone please help

  7. Edumerge says:

    Thank you for writing such a detailed blog on student record management system. For more information visit edumerge.

  8. Hassan Phiri says:

    How do I get the code running please

Leave a Reply

Your email address will not be published. Required fields are marked *