Aadarsh Coaching Automation System is a full-stack web application developed to automate the daily operations of a coaching institute with 30+ years of legacy.
This project was developed as a sponsored real-world project to digitize admission processes, administrative work, and institute information management.
The platform provides an efficient system for managing student registrations, admission records, course details, and administrative operations through a secure web interface.
Students can easily register and submit admission requests through the website.
Features:
β’ Online student registration β’ Admission form submission β’ Secure storage of student details β’ Printable admission forms
All admission data is automatically stored in the database and accessible to administrators.
Admins can manage the entire system through a dedicated dashboard.
Features:
β’ Admin login authentication β’ View all admission requests β’ Manage student records β’ Edit or update admission details β’ Generate printable admission forms
This reduces manual paperwork and improves administrative efficiency.
The system also provides detailed information about the coaching institute.
Sections include:
β’ About the Institute β’ Founder Details β’ Institute Overview β’ Contact Information
These sections help students and parents learn more about the institute.
The platform includes visual sections to showcase institute activities.
Modules include:
π Activities Section β Displays extracurricular activities with images.
π Memory Section β Highlights important moments and milestones from the instituteβs 30-year journey.
π Gallery β Shows images of events and institute activities.
The system uses Spring Security with BCrypt password hashing for secure authentication.
Features:
β’ Secure login system β’ Password encryption β’ Admin access protection
β’ Java β’ Spring Boot β’ Spring MVC β’ Spring Data JPA β’ Spring Security
β’ JSP β’ HTML β’ CSS β’ JavaScript
β’ MySQL β’ Hibernate (JPA)
β’ AWS Cloud
β’ Maven
The application follows MVC Architecture.
Controller β Handles HTTP requests Service β Business logic layer Repository β Database operations Model β Entity classes View β JSP pages
src/main/java/com/example/aadarshproject
controller
service
repository
model
config
src/main/resources
application.properties
src/main/webapp/WEB-INF/jsp
HomePage.jsp
Studentlogin.jsp
AdminLogin.jsp
admindash.jsp
register.jsp
editAdmission.jsp
printAdmission.jsp
Gallery.jsp
Activity.jsp
AboutInstitute.jsp
Contact.jsp
Important settings from application.properties:
spring.application.name=aadarshproject
server.port=8086
spring.datasource.url=jdbc:mysql://localhost:3306/aadarshproject
spring.datasource.username=root
spring.datasource.password=root
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
Add screenshots of:
git clone https://github.com/Manish-Sawant30/aadarshproject.git
Open the project in:
β’ IntelliJ IDEA β’ Eclipse β’ VS Code
Create MySQL database:
aadarshproject
Update credentials in:
application.properties
Example:
spring.datasource.username=root
spring.datasource.password=root
Run the main class:
AadarshprojectApplication.java
http://localhost:8086
This project helped improve understanding of:
β’ Requirement analysis from real clients β’ Full-stack development workflow β’ Backend-frontend integration β’ Database design and management β’ Cloud deployment using AWS
Manish Sawant
Diploma in Computer Technology Java Full Stack Developer











