Project - Report (1) Aaa
Project - Report (1) Aaa
BACHELOR OF TECHNOLOGY
IN
BONAFIDE CERTIFICATE
We Ann Susan Peter, Aysha, Nadha Ali C K, Zenha Fathima hereby declare that, this
project report entitled “College Advisor For Higher Studies” is the bonafide work of mine
carried out under the supervision of Ms. Chithra Rani P.R. We declare that to the best of
our knowledge, the work report here in does not form part of any project report or
dissertation the basis of which a degree or award was conferred on an earlier occasion on
any other candidate the content of this report is not being presented by any other student to
this or any other university for the award of degree.
Signature:
Name of the Student: ANN SUSAN PETER
Uni.Register No: ICE22CS032
Signature:
Name of the Student: AYSHA
Uni.Register No: ICE22CS098
Signature:
Name of the Student: NADHA ALI C K
Uni.Register No: ICE21CS098
Signature:
Name of the Student: ZENHA FATHIMA
Uni.Register No: ICE22CS120
Signature:
Name of the Guide: Mrs: SHAMEENA E M
Signature:
Name of the Coordinator: Mrs: CHITHRA RANI P.R
ACKNOWLEDGEMENT
Apart from the efforts of our, the success of this project report depends largely on the
encouragement and guidelines of many others. We take this opportunity to express our
gratitude to the people who have been instrumental in the successful completion of
this project.
We would like to show our heartfelt gratitude towards Prof. Dr. K.A NAVAS,
Principal, Ilahia College of Engineering and Technology for granting us the
permission to work this project. Also, we would like to show our greatest gratitude
towards our head of the department of Computer Science & Engineering, Dr. LINO
ABRAHAM VARGHESE and project guide Mrs. SHAMEENA E M, Our project
Coordinators Mrs. CHITHRA RANI P.R, for their valuable advice and guidance.
Finally, we express our gratitude and thanks to all our teachers and other faculty
members of the Department of Computer Science & Engineering, for their sincere
and friendly cooperation in completing this project.
NADHA ALI C K
ZENHA FATHIMA
ABSTRACT
Choosing the right college and course can be challenging for students, especially when
they are unsure about their career path. This project aims to simplify the decision-making
process by providing a personalized college and course recommendation system. The
system evaluates user preferences, such as location, interests, and desired college
environment, and matches them with suitable institutions and programs. Additionally, it
integrates an aptitude test that assesses students’ skills and career inclinations, helping
those who are uncertain about their academic direction.
One of the key features of this system is its ability to match colleges not only based on user
preferences but also on the results of the aptitude test, ensuring more accurate
recommendations. The aptitude test is designed to analyze a student’s skills and interests to
generate insightful results, guiding them toward the most suitable courses. The system also
offers a comprehensive database of colleges and courses, providing students with detailed
information about various programs to aid their decision-making.
The user-friendly interface ensures a seamless experience, allowing students to easily fill
out their details, take the aptitude test, and explore their results. Simplicity in design makes
navigation intuitive, making it accessible for users with varying levels of technical
expertise. Moreover, the system incorporates user feedback to improve and update
recommendations over time, ensuring continuous enhancement based on real-world usage.
By combining AI-driven insights, aptitude assessment, and user-centric recommendations,
this project offers a smart and efficient solution for students seeking guidance in higher
education choice.
5.2 USE CASE DIAGRAM 15
6 IMPLEMENTATION 20
6.7 DEPLOYMENT
7 DESIGN GOALS 22
11 REFERENCE 33
5.2 USE CASE DIAGRAM 15
6 IMPLEMENTATION 20
6.7 DEPLOYMENT
7 DESIGN GOALS 22
11 REFERENCE 33
12 APPENDIX 34
LIST OF ABBREVIATIONS
ABBREVIATIONS DESCRIPTION
AI ARTIFICIAL INTELLIGENCE
API APPLICATION PROGRAMME INTERFACE
CSV COMMA-SEPARATED VALUES
GUI GRAPHICAL USER INTERFACE
HTTP HYPERTEXT TRANSFER PROTOCOL
HTTPS HYPERTEXT TRANSFER PROTOCOL SECURE
IDE INTEGRATED DEVELOPMENT ENVIRONMENT
IP INTERNET PROTOCOL
JSON JAVASCRIPT OBJECT NOTATION
ML MACHINE LEARNING
OTP ONE-TIME PASSWORD
RAM RANDOM ACCESS MEMORY
SQL STRUCTURED QUERY LANGUAGE
UI USER INTERFACE
URL UNIFORM RESOURCE LOCATOR
UX USER EXPERIENCE
LIST OF FIGURES
CHAPTER 1
INTRODUCTION
This project introduces an AI-driven College and Course Recommendation System that
helps students find the most suitable academic options based on their preferences and
aptitude. The system takes into account factors such as location preference, field of interest,
and desired college environment. Additionally, an integrated aptitude test assesses students’
skills and career inclinations, ensuring that recommendations are tailored to their strengths
and goals.
Choosing the right college and course is one of the most critical decisions in a
student’s academic journey. With the increasing number of educational institutions
and diverse course options available, students often face difficulties in making an
informed choice that aligns with their interests, career aspirations, and skill sets. The
traditional approach to selecting a college involves extensive research, counseling
sessions, and reliance on word-of-mouth recommendations, which can be time-
consuming and sometimes ineffective.
The system’s key features include matching colleges based on both user preferences and test
results, analyzing students’ skills and interests to generate relevant recommendations, and
offering a vast database of college courses with detailed information. Designed with a user-
friendly interface, the platform ensures smooth navigation for students, making it easy to
enter details, take tests, and view results. Moreover, the system incorporates user feedback,
continuously refining its recommendations for better accuracy. By leveraging AI and data-
driven insights, this project aims to bridge the gap between students and their ideal academic
paths. It simplifies the decision-making process by providing personalized, reliable, and
efficient recommendations, making higher education planning more accessible and
structured.
CHAPTER 2
LITERATURE SURVEY
Our project enhances flexibility by offering multiple career pathways. Students can explore
and compare different academic routes, job prospects, and learning opportunities before
making their final choices. By providing alternative career options, our system ensures that
students can make well-informed A literature survey provides insights into existing research
and technologies related to a project. It helps identify limitations in current systems and
demonstrates how the proposed project improves upon them. Several studies have been
conducted on course and college recommendation systems, each with unique methodologies
and drawbacks. This chapter reviews five research papers, highlighting their disadvantages
and how our project addresses them.
Our project addresses this limitation by integrating continuous learning through user
feedback and an adaptive aptitude assessment. Unlike ontology-based systems, our
recommendation engine refines suggestions dynamically based on student interactions and
changing preferences. This ensures that recommendations remain relevant and personalized
over time.
Ling Huang, in “Course Prediction Approach for Optional Course Recommendation via
Cross-User Domain Collaborative Filtering,” focuses on predicting optional courses for
students based on academic performance. This system primarily considers how well
students perform in their courses without assessing the long-term impact of these courses on
their future careers. As a result, students may choose subjects that boost their grades rather
than those that align with job market demands and career growth.
The paper “Stacked Ranking Feature Cluster Machine Learning (SRFCML): A Novel
Method of Career Planning of College Students Based on Career Interest Assessment and
Machine Learning” by J. Electrical Systems introduces a career planning model that relies
heavily on academic performance for recommendations. While this method effectively
classifies students into career paths based on their grades, it overlooks other crucial factors
such as soft skills, leadership abilities, extracurricular activities, and hands-on project
experience. This approach may disadvantage students who excel in practical skills but
struggle with academic grading systems.
Our project takes a more holistic approach by evaluating multiple factors beyond
academics. By considering students’ soft skills, leadership experiences, extracurricular
participation, and real-world projects, our system provides well-rounded recommendations.
This ensures that students with diverse strengths receive career guidance that accurately
reflects their potential.
Our project automates academic and career planning using AI-driven recommendations.
By replacing manual advising with an intelligent system, we ensure that every student
receives accurate, data-driven guidance. This reduces faculty workload while providing
students with personalized support, improving the overall advising experience.
Sri Venkata Bhavani and Likitha Vijapu, in their paper “Machine Learning-Based
Recommendations to Aid Educational Planning and Academic Advising Through the
Virtual Academic Advisor System,” propose a Virtual Academic Advisor (VAA) system.
While this system offers structured recommendations, it follows a single predefined path for
students, limiting their ability to explore alternative career options or academic routes. This
restricts students from comparing different academic plans and job prospects before making
decisions., adaptable decisions based on their personal interests and market trends.
CHAPTER 3
PROPOSED SYSTEM
3.1 INTRODUCTION
The proposed system is a web-based College Advisor System designed to assist students in
selecting suitable colleges and courses based on their preferences, interests, and aptitude test
results. The platform leverages a recommendation engine to provide personalized
suggestions, helping students make informed decisions about their academic future.
Objectives
• To provide personalized college recommendations based on student preferences such
as location, affordability, ranking, and ambience.
• To integrate an aptitude test module to guide students unsure of their career path.
• To maintain a comprehensive database of colleges, programs, and admission details.
• To offer a user-friendly interface for easy navigation and interaction.
• To allow administrative control over database updates and user authentication.
3.2 ADVANTAGES
Personalized Recommendations:
The system provides tailored college and course suggestions based on user preferences
and aptitude test results, ensuring students receive recommendations that align with their
interests and skills.
Career-Oriented Approach:
Unlike traditional systems that focus only on academic performance, this system
considers career aspirations and industry trends, helping students make informed
decisions for long-term success.
AI-Driven Insights:
The system uses artificial intelligence to analyze data and refine recommendations
over time, making suggestions more accurate and adaptive.
Comprehensive Course and College Database:
The platform provides detailed information on colleges, courses, eligibility criteria,
fees, and job prospects, making it a one-stop solution for students.
User-Friendly Interface:
The system is designed with simple navigation, allowing students to easily fill in
details, take aptitude tests, and explore recommendations without technical difficulties.
Feedback Integration:
The system continuously improves by incorporating user feedback, ensuring
recommendations remain relevant and up to date.
Flexible Career Pathways:
Students can explore multiple career options, compare academic plans, and make well-
informed choices rather than being restricted to a single recommendation.
● Reduces Dependence on Manual Advising:
Automating the recommendation process reduces the workload on faculty and career
advisors, ensuring every student receives equal guidance.
3.3 DISADVANTAGES
● Dependence on user input:
The accuracy of recommendations depends on the information provided by users.
Incorrect or incomplete inputs may lead to less relevant suggestions..
CHAPTER 4
SYSTEM REQUIREMENTS
The College Advisor System requires a well-defined set of hardware and software
components to ensure smooth operation. The requirements are classified into functional and
non-functional requirements, along with hardware and software specifications.
● Processor:
Display Resolution:
Minimum Requirement: The system should support a minimum display resolution of
1366 × 768 pixels to ensure clear visibility of the user interface and system elements.
● Frontend Technologies:
The system’s frontend should be designed using modern web technologies to ensure
an interactive and responsive user interface.
• Languages: HTML, CSS, JavaScript
• Frameworks: React.js (recommended for better UI performance and user
experience)
• Browser Compatibility: The system should work seamlessly on the latest
versions of Google Chrome, Mozilla Firefox, and Microsoft Edge.
Backend Technologies:
The backend must be capable of handling multiple user requests simultaneously while
ensuring fast and secure data processing.
• Programming Language: Node.js
The College Advisor System requires a well-defined set of hardware and software
components to ensure smooth operation. The requirements are classified into functional and
non-functional requirements, along with hardware and software specifications.
1. Functional Requirements
These define the essential functionalities of the system that enable it to operate effectively.
CHAPTER 5
SOLUTION METHODOLOGY
CHAPTER 6
IMPLEMENTATION
This chapter outlines the key components and functionalities implemented in the College and
Course Recommendation System, which provides personalized academic recommendations
based on student preferences and aptitude assessments.
● The system uses Twilio for OTP-based user authentication to ensure that each
student’s account is secure and that only verified users can access the system.
6.7 DEPLOYMENT
CHAPTER 7
DESIGN GOALS
The design goals for the College and Course Recommendation System focus on
creating a seamless, intuitive, and adaptive platform that helps students make informed
academic decisions based on their preferences and aptitude. The system integrates AI,
real-time feedback, and user-centric features to provide personalized, accurate, and
reliable recommendations. Below are the key design goals:
● Recommendation Engine:
• Accuracy: The recommendation engine should analyze both user
preferences and aptitude test results to provide highly relevant college and
course suggestions.
● Database Management:
• Scalability: Use MongoDB to manage large volumes of user data,
including preferences, test results, and college/course information, with easy
• Efficiency: Optimize database queries for fast data retrieval, ensuring that
the system can handle concurrent user interactions smoothly.
decisions.
CHAPTER 8
The Results and Discussion chapter analyzes the effectiveness and performance of the
College and Course Recommendation System. This section evaluates the system’s
functionality, user feedback, and future improvements.
• Data Analysis:
• The system processes user inputs, including preferences for location, field of interest,
and desired college environment, along with aptitude test results.
• Data analysis involves evaluating how well the system can match users to appropriate
colleges and courses. Various metrics, such as accuracy of recommendations, speed of
processing, and relevance of results, are considered.
• Statistical tools and data visualization techniques like graphs and charts are used to
identify trends and patterns in the data, helping to measure how well the system meets
student needs.
• Evaluation of Recomendations:
• The college and course recommendations generated by the system are analyzed for
their accuracy, diversity, and relevance to students’ profiles.
• The Performance is assessed based on user satisfaction with the results, the relevance
of suggestions, and whether the recommendations align with the user’s expectations
and aptitude.
• Performance Metrics:
• The time taken to process user inputs and generate recommendations is measured. A
quick response time is essential for maintaining a seamless user experience.
• Surveys and feedback are collected from users to gauge their satisfaction with the
• Future Improvements:
• Discussion of Limitations:
• The accuracy of the aptitude test can be influenced by the simplicity of the AI model
used, which may not fully capture complex career preferences.
• The system might face challenges in accurately predicting user preferences when the
input data is incomplete or ambiguous.
• User Feedback: Students provided feedback about the system’s usability, the accuracy
of the recommendations, and the ease of navigation. Positive feedback was received
regarding the intuitive interface and helpfulness of the aptitude test
• User Experience: Users expressed satisfaction with the personalized nature of the
recommendations, but some suggested adding more filters for course selection, such as
career growth potential and geographical preferences.
• Impact: The system effectively helped students make informed decisions, and it was
particularly beneficial for students uncertain about their career path or college
selection.
• Output: The figure 8.1 & figure 8.2 shows the output obtained.
The Results and Discussion chapter highlights the effectiveness of the system, its
strengths, and areas for improvement. By evaluating user feedback, performance metrics,
and potential limitations, the chapter guides further development of the system to meet the
evolving needs of students.
CHAPTER 10
The College and Course Recommendation System has strong potential for growth and
improvement, offering many opportunities for future enhancements. Below are some key
areas that can be explored to further enhance the platform:
● Advanced Security Measures: As the system deals with sensitive user data, it
is critical to enhance security features. Implementing features such as two-factor
authentication, encryption of sensitive data, and regular security audits will help
REFERENCE
APPENDIX 1