Online College Admission Management System Project using Spring Boot, JSP & MySQL

College Admission Management System Project 

"Online College Admission Management is a dynamic web application using which students can apply for the different-different colleges and thereby colleges can allot the seat to the student in their college based on the criteria"

The project is designed so that students can learn about the project and understand the logic applied in the project based on the requirements, and thereby they can grow their skills.



1. Spring Boot

2. JSP (Frontend)

3. BootStrap (Styling)

4. MySQL for Database

5. Maven for project management

6. Embedded Tomcat Server for running Spring boot project



The project basically has 3 user modules:






1) User Authentication Module: The registration and Login system has been added so that only authenticated users (Admin or Student or College) can perform their functionalities.
2) College Module: Add College, View College Details, View All Colleges, Apply for College.

3) College Course Module: Add Course, View All Course.

4) Student Application Module: Apply Application form, View My Application, View All Applications, and Approve the Application, Download the Application in pdf, View the Application Approval Status.

5) College Allotment Module: Apply for Colleges, View Applied Colleges, Allot College, and Check College Allotment Status, Download Allotment Status in pdf.



The project contains 3 modules i.e Admin, Student & College. So firstly Admin will register, and login into the system, and firstly he can Add the Courses like B.E, B. Tech, B. Pharm.. etc. After this Admin will Register the Colleges along with the Courses that Colleges have.

Once all the Colleges are added to the system, now when Students will register and login into the system, Students will be able to see all the Courses and Colleges available. But at first, customers will not be able to see apply for the colleges. Firstly students have to Register for the Application Form.

So Student will fill out the Application form which will contain all the details like personal details, 10th, and 12th documents, and the course the Student is interested in. Once the student submits the form, now Admin will be able to see the Student Application Form. and he can check if each detail like the 10th and 12th details is correct or not, if the document is not proper then Student has to upload the document again, so if all the details are correct then Admin will approve the application.

Once the Application Form is approved from the Admin side, now Students can apply for the colleges based on the college's Seat Availability.

And now College will log in to the system, and he will be able to see the students who have applied for Admission. And now college can Allot a seat to the Student who has not been allotted any seat.

And now Students will be able to see the allotted college.

In the end, Admin will be able to see all the details of Students and Colleges.




1) Admin will be able to Register into the System.

2) Admin will be able to Login into the System.

3) After the Admin login, he can add the Course.

4) After the Admin login, he can Register the College.

5)  Add the Course for College for which Admission is Open.

Admin will be able to add the course for the College by using the unique college Code for which the Admission is open.

6) Admin can view all the registered colleges.

7) Admin can view all the Application Forms.

Admin can view all the Application Form which is submitted by the Students.

7) Admin can check the Student allotment status

Admin can check the allotment status of Students like all the applied colleges and the Allotted College.

8) Admin can Download the Application Form with College Allotment Status in PDF format. 

9) Admin can Approve the Student Application Form.

Admin can Approve the Student Application form, before approving the form, Admin can download the 10th and 12th Documents to verify the details. And if Admin denies any Document then Student have to upload a proper document. 


1) Students can Register into the System.

2) Students can log in to the System.

3) Students can register their Application Form.

Student can fill out the application form, where he has to fill in personal details, and course interests and upload the 10th & 12th Documents.

After Clicking on Add Application Button he will be redirected to upload the 10th and 12th Document Pages as shown below.

After uploading the documents, the Student will be redirected to the Payment Page.

After clicking on Pay And Submit Application Button, the Students Application will get Submitted.

After this, If the Student again clicks on Register Application Form then we will be able to see the below 
message on the screen.

4) Students can see his Application form.

5) Students can upload Documents if Admin rejects the Documents.

6) Students can Apply to multiple Colleges for Admission.

After the Approval of the Application form from the Admin, the Student will be able to apply to multiple colleges for Admission.

7) Students can see his Allotment status.

If no college has allotted a seat to the Student, then he will be able to see the below message on the screen.


1) College can view all the Students who have applied for Admission.

The college can see all the applied Students for Admission and the Selected Students in the College. And College can view Student's Application Form.

2) College can Allot the seats to Students.

In the above picture, we can see, the Student's Allotment status is NOT ALLOTTED, and this indicates the college that can allot this student because till now no college has allotted a seat to this Student.

So to Allot the Seat to this Student, College has to click on the Allot Button.

and Now after Allotting the Seat to the Student College will be able to this Student in the Selected Student also student's Allotment Status has changed to ALLOTTED as we can see in the below picture.

3) College can Download the Students Application Form with Allotment Status in PDF format.


Students can use this project for learning and can submit the project for their final year or Internship projects.



We will give you the full project SOURCE CODE and we will do the COMPLETE SET-UP of the project on your PC or Laptop remotely.                                                                       



DM ME ON INSTAGRAM at @muradalimj (πŸ‘ˆπŸ‘ˆCLICK HERE)




DM ME ON TELEGRAM at @muradalimj (πŸ‘ˆπŸ‘ˆCLICK HERE)


Connect on My Discord Server: CLICK HERE




Post a Comment