0% found this document useful (0 votes)
4 views

Prooooject[2]

The document presents a project report for a College Advisor for Higher Studies, developed by students of the College of Engineering and Technology, aimed at simplifying the college and course selection process through a personalized recommendation system. It incorporates an aptitude test to assess students' skills and preferences, providing tailored suggestions based on user input and career aspirations. The report outlines the system's features, advantages, and methodology, emphasizing its user-friendly interface and continuous improvement through user feedback.

Uploaded by

danishmongam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Prooooject[2]

The document presents a project report for a College Advisor for Higher Studies, developed by students of the College of Engineering and Technology, aimed at simplifying the college and course selection process through a personalized recommendation system. It incorporates an aptitude test to assess students' skills and preferences, providing tailored suggestions based on user input and career aspirations. The report outlines the system's features, advantages, and methodology, emphasizing its user-friendly interface and continuous improvement through user feedback.

Uploaded by

danishmongam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 56

COLLEGE OF ENGINEERING AND TECHNOLOGY

Mulavoor P.O, Muvattupuzha, Kerala – 686673

COLLEGE ADVISOR FOR HIGHER STUDIES

MINI PROJECT REPORT

AYSHA (ICE22CS048)
ANN SUSAN PETER (ICE22CS032)
ZENHA FATHIMA (ICE22CS120)
NADHA ALI C K (ICE22CS098)

in partial fulfilment for the award of the degree of

BACHELOR OF TECHNOLOGY

IN

COMPUTER SCIENCE AND ENGINEERING


APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY
APRIL 2025
COLLEGE OF ENGINEERING AND TECHNOLOGY
Mulavoor P.O, Muvattupuzha, Kerala – 686673

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

BONAFIDE CERTIFICATE

This is to certify that the project report entitled “COLLEGE ADVISOR


FOR HIGHER STUDIES ” is a bonafide record of the project report
presented by AYSHA (ICE22CS048),ANN SUSAN
PETER(ICE22CS032),ZENHA FATHIMA (ICE22CS120),NADHA ALI CK
(ICE22CS098) , during the academic year 2023 – 2024 towards the partial
fulfilment of the requirement of the award of B.Tech Degree in Computer
Science and Engineering of APJ Abdul Kalam Technological University,
Thiruvananthapuram.

Mrs. SHAMEENA E M Mrs. CHITHRA RANI P.R Dr. LINO ABRAHAM


VARGHESE
Assistant Professor Assistant Professor Professor & HOD
CSE Department CSE Department CSE Department

Project Guide Project Coordinator Head of the Department


DECLARATION

We Aadhil Sajith, Albin Paul, Fathima Mariyam, Umarkhayyam I M hereby declare that,
this project report entitled “Sign Language Translator Glove” 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: AYSHA
Uni.Register No: ICE22CS098
Signature:
Name of the Student: ANN SUSAN PETER
Uni.Register No: ICE22CS032

Signature:
Name of the Student: ZENHA FATHIMA
Uni.Register No: ICE21CS120

Signature:
Name of the Student: NADHA ALI C K
Uni.Register No: ICE22CS098

Signature:
Name of the Guide: Mrs: SHAMEENA E M

Signature:
Name of the Coordinator: Mrs: CHITHRA RANI P.R

Countersigned with Name: Dr. LINO ABRAHAM VARGHESE


HOD, Computer Science & Engineering
Ilahia College of Engineering and Technology

Date :
Place : Muvattupuzha
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.

Date : AYSHA

Place : Muvattupuzha ANN SUSAN PETER

ZENHA FATHIMA

NADHA ALI C K
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.
TABLE OF CONTENTS

Chapter Title Page No.

1 INTRODUCTION

2 LITERATURE SURVEY

3 PROPOSED SYSTEM

3.1 INTRODUCTION

3.2 ADVANTAGE

3.3 DISADVANTAGE
7

4 SYSTEM REQUIREMENTS

4.1 HARDWARE REQUIREMENTS

4.2 SOFTWARE REQUIREMENTS

4.3 EXPECTED SYSTEM REQUIREMENTS

5 SOLUTION METHODOLOGY

5.1 ARCHITECTURE DESIGN


5.2 USE CASE DIAGRAM 15

5.3 SEQUENCE DIAGRAM 16

5.4 ACTIVITY DIAGRAM 18

6 IMPLEMENTATION 20

6.1 SYSTEM ARCHITECTURE 20

6.2 USER INPUT AND PREFERENCES 20

6.3 APTITUDE TEST AND AI INTEGRATION 20

6.4 RECOMMENDATION ENGINE 21

6.5 CONTINUOS LEARNING AND FEEDBACK

6.6 SECURITY AND USER AUTHENTICATION 21

6.7 DEPLOYMENT

7 DESIGN GOALS 22

8 RESULTS AND DISCUSSION 25

10 CONCLUSION AND FUTURE SCOPE 31

REFERENCE 33
APPENDIX 1 34
LIST OF ABBREVIATIONS

ABBREVIATIONS DESCRIPTION
AI ARTIFICIAL INTELLIGENCE
ML MACHINE LEARNING
OTP ONE-TIME PASSWORD
API APPLICATION PROGRAMME INTERFAC
UI USER INTERFACE
UX USER EXPERIENCE
HTTPS HYPERTEXT TRANSFER PROTOCOL SECURE
IP INTERNET PROTOCOL
URL UNIFORM RESOURCE LOCATOR
IDE INTEGRATED DEVELOPMENT ENVIRONMENT
SQL STRUCTURED QUERY LANGUAGE
GUI GRAPHICAL USER INTERFACE
HTTP HYPERTEXT TRANSFER PROTOCOL
JSON JAVASCRIPT OBJECT NOTATION
CSV COMMA-SEPERATED VALUES
RAM RANDOM ACCESS MEMORY
LIST OF FIGURES

Figure No. Figure Name Page No.


5.1 CIRCUIT DIAGRAM 14

5.2 USE CASE DIAGRAM 15

5.3 SEQUENCE DIAGRAM 17


5.4 ACTIVITY DIAGRAM 19
8.1 OUTPUT 1 28
8.2 OUTPUT 2 29
COLLEGE ADVISOR FOR HIGHER STUDIES

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.

DEPT .OF CSE, ICET 1


COLLEGE ADVISOR FOR HIGHER STUDIES

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.

Mohammed E. Ibrahim, in his paper “Ontology-Based Personalized Course


Recommendation Framework,” presents a course recommendation system that relies on
ontology mapping. The framework establishes structured relationships between courses
based on predefined knowledge. While this approach helps create organized
recommendations, it lacks adaptability to evolving student interests and career trends.
Additionally, real-time feedback from students is not incorporated, making the
recommendations static and less personalized.

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.

DEPT .OF CSE, ICET 2


COLLEGE ADVISOR FOR HIGHER STUDIES

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.

Our project enhances this approach by integrating career-based recommendations. Instead


of solely considering academic success, our system suggests courses that match students’
career aspirations and industry trends. This helps students make more informed decisions
that benefit their long-term professional development.

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.

Rashi Goyal, in “Building a Machine Learning-Based Recommendation Engine for the


Virtual Academic Advisor System,” highlights the challenges of traditional academic
advising methods. Many institutions still rely on manual or outdated advising systems,
making it difficult for students to receive timely and personalized career guidance. Faculty
members often have a heavy advising workload, leading to inconsistent support for students.

DEPT .OF CSE, ICET 3


COLLEGE ADVISOR FOR HIGHER STUDIES

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.

DEPT .OF CSE, ICET 4


COLLEGE ADVISOR FOR HIGHER STUDIES

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.

Features of the Proposed System


1. Aptitude Test Module:
• Assesses a student’s skills, interests, and career inclinations.
• Analyzes responses to generate career and course recommendations.
2. College Recommendation System:
• Matches students with suitable colleges based on preferences and aptitude results.
• Allows students to filter colleges by affordability, ranking, and location.
3. Admin Panel for Management:
• Provides functionalities to update college details.
• Manages user authentication, including OTP verification via Twilio.
4. User Authentication & Security:
• OTP-based login system for enhanced security.

DEPT .OF CSE, ICET 5


COLLEGE ADVISOR FOR HIGHER STUDIES

• Secure user data storage with Firebase security rules.

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.

DEPT .OF CSE, ICET 6


COLLEGE ADVISOR FOR HIGHER STUDIES

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..

● Limited to available data:


The system relies on its database for college and course recommendations. If
certain colleges or courses are missing, students may not receive a fully comprehensive
list of options.
● Internet Dependency:
Since the system is web-based, students need a stable internet connection to
access recommendations, which may be a limitation in areas with poor connectivity.

DEPT .OF CSE, ICET 7


COLLEGE ADVISOR FOR HIGHER STUDIES

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.

4.1 HARDWARE REQUIREMENTS


The Hardware required for the project are:

● Processor:
Minimum Requirement: An Intel Core i3 processor or an equivalent is required to run
the system at a basic level.

Recommended Requirement: For improved processing speed and performance, an


Intel Core i5 processor or higher is preferred. This ensures that the recommendation
algorithm and database queries run efficiently without delays.

● RAM (Random Access Memory):


Minimum Requirement: 4 GB of RAM is necessary to handle basic system
operations, including user authentication, data retrieval, and college
recommendations.

Recommended Requirement: 8 GB or higher is recommended to ensure smoother


multitasking, faster data processing, and better responsiveness when handling large
volumes of users.
● Storage:
Minimum Requirement: The system requires at least 20 GB of storage space,
primarily for storing user details, college information, and aptitude test results.

DEPT .OF CSE, ICET 8


COLLEGE ADVISOR FOR HIGHER STUDIES

Recommended Requirement: To enhance performance and ensure faster data access,


a 50 GB SSD (Solid-State Drive) is recommended. SSDs significantly improve
system speed and reduce data retrieval times compared to traditional HDDs.
● Internet Connection:
Minimum Requirement: A basic internet connection is required for OTP-based
authentication, fetching data from the database, and updating user recommendations.

Recommended Requirement: A high-speed broadband connection is highly


recommended to ensure real-time updates, seamless data processing, and
uninterrupted access to cloud-based features.

 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.

Recommended Requirement: A 1920 × 1080 resolution or higher is preferred to


enhance user experience, making navigation smoother and ensuring that all UI
elements are displayed properly without distortion. A tiny component with a big role
in the world of electronics.

4.2 SOFTWARE REQUIREMENTS


The software requirements of the project are:

● 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.

DEPT .OF CSE, ICET 9


COLLEGE ADVISOR FOR HIGHER STUDIES

Backend Technologies:
The backend must be capable of handling multiple user requests simultaneously while
ensuring fast and secure data processing.
• Programming Language: Node.js
• Framework: Express.js (for handling API requests efficiently)
• Authentication: Twilio API (for OTP-based login authentication)
Database & Data Storage :
The system needs a secure and scalable database for storing user data, aptitude test
results, and college details.
• Database: Firebase (for real-time data storage and retrieval)
• Security: Implementing Firebase security rules and data encryption to ensure
data privacy
• Backup: Cloud-based backup solutions to prevent data loss
Hosting & Deployment:
To ensure accessibility and ease of deployment, a reliable hosting platform must be
chosen.
• Hosting Service: Firebase Hosting (for seamless integration with the database)
• Version Control: GitHub (for managing source code an

4.3 EXPECTED 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.

DEPT .OF CSE, ICET 10


COLLEGE ADVISOR FOR HIGHER STUDIES

1. Functional Requirements

These define the essential functionalities of the system that enable it to operate effectively.

● REQ 1: User Authentication & Access


Users must be able to register and log in securely using OTP verification Admins
should have role-based access to manage college data.

● REQ 2: Aptitude Test & Career Analysis


The system should present a structured questionnaire to evaluate student
interests.Based on responses, the system should analyze and suggest career paths.Test
results must be stored in the database for future reference.

● REQ 3: College Recommendation System


Users should be able to input their preferences (location, budget, course, etc.). The
system should fetch relevant college details based on the user’s inputs and test
results.College listings should include rankings, affordability, and amenities.

● REQ 4: Admin Management:


Admins should be able to add, update, and delete college details.The system should
allow modification of course offerings and rankings

● REQ 5: Secure Database Management:


The system should store user details, aptitude test results, and college data
securely.Data should be retrieved and displayed efficiently to ensure a smooth
experience.

DEPT .OF CSE, ICET 11


COLLEGE ADVISOR FOR HIGHER STUDIES

CHAPTER 5
SOLUTION METHODOLOGY

5.1 ARCHITECTURE DESIGN


Architecture design, often referred to simply as "design" in the context of
architecture and engineering, is the process of conceiving, planning, and detailing the
structural and functional elements of a system, building, or product. It involves creating a
blueprint or roadmap that outlines how various components will be organized and interact to

DEPT .OF CSE, ICET 12


COLLEGE ADVISOR FOR HIGHER STUDIES

achieve specific objectives or requirements. The figure 5.1 shows the architecture design of
the system

DEPT .OF CSE, ICET 13


COLLEGE ADVISOR FOR HIGHER STUDIES

Figure 5.1: Architecture Design

DEPT .OF CSE, ICET 14


COLLEGE ADVISOR FOR HIGHER STUDIES

5.2 USE CASE DIAGRAM


A user case diagram for a college advisor illustrates the various use cases or
functionalities of the system and how different actors interact with it. The figure 5.2 shows
the use case diagram of the system.

Figure 5.2: Use Case Diagram

DEPT .OF CSE, ICET 15


COLLEGE ADVISOR FOR HIGHER STUDIES

5.3 SEQUENCE DIAGRAM


A sequence diagram for college advisor for higher studies provides a dynamic view
of how various components of the system interact .The figure 5.3 shows the sequence
diagram of the system.

DEPT .OF CSE, ICET 16


COLLEGE ADVISOR FOR HIGHER STUDIES

Figure 5.3: Sequence Diagram

DEPT .OF CSE, ICET 17


COLLEGE ADVISOR FOR HIGHER STUDIES

5.4 ACTIVITY DIAGRAM


An activity diagram for a college advisor for higher studies provides a visual
representation of the different activities or steps involved It depicts the flow of control and
data between these activities, showing decision points, parallel activities, and the order in
which activities are executed. In such a diagram, each activity is represented by a rounded
rectangle, and arrows depict the flow of control or transitions between activities. Decision
points are represented by diamonds, and control flows along different branches based on
conditional logic. Fork and join symbols indicate parallel activities that can occur
concurrently and synchronize at join points. The figure 5.4 shows the activity diagram of the
system.

DEPT .OF CSE, ICET 18


COLLEGE ADVISOR FOR HIGHER STUDIES

Figure 5.4: Activity Diagram

DEPT .OF CSE, ICET 19


COLLEGE ADVISOR FOR HIGHER STUDIES

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.

6.1 SYSTEM ARCHITECTURE


● Frontend: The user interface is developed using HTML, CSS, and JavaScript to ensure
that students can easily interact with the system by entering personal preferences,
completing the aptitude test, and viewing the results.
● Backend: Developed using Node.js, the backend processes user inputs, integrates the
Twilio API for OTP verification, and interacts with the database.
● Database: MongoDB is used to store user data, including preferences, test results, and
a database of colleges and courses.

6.2 USER INPUT AND PREFERENCES


● Students input their preferences such as location, field of interest, and desired college
environment through easy-to-use forms on the frontend. This data is sent to the
backend where it is processed for generating personalized recommendations.

6.3 APTITUDE TEST AND AI INTEGRATION


● An aptitude test is integrated into the system to assess students’ skills and career
inclinations. The system uses basic AI/ML models to analyze test results and match
students with colleges and courses that align with their strengths and career goals.

6.4 RECOMMENDATIONS ENGINE


● The heart of the system lies in the recommendation engine, which combines
user preferences and aptitude test results to provide college and course suggestions.

DEPT .OF CSE, ICET 20


COLLEGE ADVISOR FOR HIGHER STUDIES

The engine’s logic ensures that suggestions are relevant by considering academic
performance, career aspirations, and location preferences.

6.5 CONTINOUS LEARNING AND FEEDBACK


● The system continuously refines recommendations based on user feedback. As
students interact with the platform and provide input on the relevance of
suggestions, the AI engine updates and improves future recommendations, ensuring
greater accuracy over time.

6.6 SECURITY AND USER AUTHENTICATION

● 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

● The entire system is deployed on a cloud platform such as Heroku or AWS,


ensuring that it is scalable and accessible to students from different geographical
regions

DEPT .OF CSE, ICET 21


COLLEGE ADVISOR FOR HIGHER STUDIES

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:

● User Input and Interactions:


• Ease of Use: The platform should be intuitive and user-friendly, ensuring that
students of all technical backgrounds can easily navigate through the system, input
preferences, and complete the aptitude test.

• Flexibility: Allow students to customize their preferences, including location, field


of interest, and desired college environment, for more tailored recommendations.

• Engagement: Establish an interactive and engaging experience that encourages


students to complete the aptitude test and provide feedback for continuous
improvement of the system.

● Recommendation Engine:
• Accuracy: The recommendation engine should analyze both user
preferences and aptitude test results to provide highly relevant college and

course suggestions.

DEPT .OF CSE, ICET 22


COLLEGE ADVISOR FOR HIGHER STUDIES

• AI Driven Adaptability: Implement an AI model that dynamically


refines recommendations based on user feedback and industry trends,
ensuring that the suggestions remain up-to-date and personalized

• Holistic Assessment: Provide well-rounded recommendations by


considering various factors such as skills, career goals, and academic interests
to ensure that the system accommodates diverse student.

● Security and User Authentication:


• Data Privacy: Ensure that all user data, including personal preferences
and test results, is securely stored and handled in compliance with privacy
regulations.

• Authentication: Use Twilio for secure OTP-based verification to confirm


user identities and maintain system integrity.

● Database Management:
• Scalability: Use MongoDB to manage large volumes of user data,
including preferences, test results, and college/course information, with easy

scalability for future expansion

• Efficiency: Optimize database queries for fast data retrieval, ensuring that
the system can handle concurrent user interactions smoothly.

● System Performance and Scalability:


• Response Time: Ensure that the system provides quick responses to user
inputs and recommendation queries, providing a smooth user experience.

• Scalability: Design the system to be scalable to handle an increasing


number of users and colleges/courses as the platform grows.

• Customization: Provide options for customizing the output format based


on user preferences.

DEPT .OF CSE, ICET 23


COLLEGE ADVISOR FOR HIGHER STUDIES

● Feedback and Continuous Improvement:


• Real Time Feedback: Incorporate a mechanism for collecting user
feedback on recommendations, ensuring that the system learns and improves
over time.

• Personalization: The system should continuously adapt based on


feedback to fine-tune recommendations and provide more accurate results
with each user interaction.

● Output and Visualization:


• Clear Results: Display college and course recommendations in an easy-
to-understand format with detailed information, including eligibility, fees,
and job prospects.

• Comparative Insights: Allow users to compare different college and


course options based on key factors, helping them make well-informed

decisions.

CHAPTER 8

RESULTS AND DISCUSSION

DEPT .OF CSE, ICET 24


COLLEGE ADVISOR FOR HIGHER STUDIES

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 effectiveness of the recommendation engine is evaluated by testing it with a


diverse set of user inputs, ensuring that it provides suitable options for a variety of
preferences and career goals.

• 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:

DEPT .OF CSE, ICET 25


COLLEGE ADVISOR FOR HIGHER STUDIES

• Accuracy of Recommendations: The system’s ability to suggest relevant colleges and


courses based on user preferences and aptitude test results is quantitatively measured..

• 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

recommendations and overall system performance.

• Any inconsistencies in the recommendations or issues with processing are


documented and evaluated.

• Future Improvements:

• The Advanced AI/ML Models: Integrating more sophisticated machine learning


algorithms can improve the accuracy of the aptitude test and better match users to
colleges and courses.

• Personalization: Allowing deeper personalization options, such as feedback loops and


the ability to save preferences for future use, would enhance the user experience.

• User Feedback Mechanism: Implementing a system for continuous feedback and


allowing users to adjust recommendations in real-time would refine the system’s
adaptability.

• 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.

DEPT .OF CSE, ICET 26


COLLEGE ADVISOR FOR HIGHER STUDIES

• The system might face challenges in accurately predicting user preferences when the
input data is incomplete or ambiguous.

• User Feedback and Experience:

• 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.

DEPT .OF CSE, ICET 27


COLLEGE ADVISOR FOR HIGHER STUDIES

Figure 8.1: Output 1

DEPT .OF CSE, ICET 28


COLLEGE ADVISOR FOR HIGHER STUDIES

Figure 8.1: Output 1

• Conclusion and Recommendations:

DEPT .OF CSE, ICET 29


COLLEGE ADVISOR FOR HIGHER STUDIES

• Conclusion: The College and Course Recommendation System successfully helps


students make informed academic decisions. The integration of AI for personalized
recommendations based on user preferences and aptitude test results provides a
practical tool for students in their academic planning.

• Recommendations for Improvement: Future development should focus on refining the


AI models, expanding the database of colleges and courses, and enhancing the user
feedback system to continuously improve recommendations.

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.

DEPT .OF CSE, ICET 30


COLLEGE ADVISOR FOR HIGHER STUDIES

CHAPTER 10 CONCLUSION AND FUTURE SCOPE

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:

● Enhanced Recommendation System: While the current recommendation


system leverages user preferences and aptitude test results, future enhancements can
incorporate more sophisticated machine learning algorithms. By using more
advanced AI models, such as deep learning, the system can provide even more
personalized and accurate recommendations that adapt to students’ evolving
preferences over time.

● Multi-language Support: To reach a global audience, the system could


integrate multi-language support, allowing users from different linguistic
backgrounds to interact with the platform. This would make the system more
inclusive, helping non-English speaking students access and benefit from the tool.
● Real-time Admission Update: Integrating real-time admission data will allow
students to get updated information about application deadlines, seat availability, and
other crucial details. This could further enhance the system’s usefulness by helping
students plan their applications and decisions more effectively.

● 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

protect user privacy and make the platform more trustworthy

● Integration with Smart Devices: Developing a mobile version of the


recommendation system will make it more accessible to students on the go. This will
ensure users can quickly access their recommendations, track updates, and receive
real-time notifications, making the system even more convenient for students with
busy schedules

DEPT .OF CSE, ICET 31


COLLEGE ADVISOR FOR HIGHER STUDIES

● User Engagement Features: Incorporating Student Reviews: Allow students


to share their experiences with specific colleges and courses, helping future users
make better-informed decisions.

● Expanded College Database: To improve the breadth of recommendations, the


system can integrate a larger database of colleges and courses. This expansion should
include institutions across more countries, as well as specialized programs,
certifications, and vocational courses. By doing so, students will have a broader
range of choices, including options they may not have considered otherwise.

Overall, by incorporating these improvements, the College and Course


Recommendation System can become an even more powerful tool, offering students a
comprehensive, dynamic, and secure platform for navigating their educational journeys

REFERENCE

DEPT .OF CSE, ICET 32


COLLEGE ADVISOR FOR HIGHER STUDIES

[1] Mohammed E Ibrahim, Yanyan Yang, David L Ndzi, Guangguang Yang,


Murtadha Al-Maliki
"Ontology-based personalized course recommendation framework" IEEE Access 7,
5180-5199, 2018
https://ieeexplore.ieee.org/abstract/document/8587168/
[2] Lian Huang, Chang-Dong wang, Hong-Yang Chao, Jian-Huang Lai, Philip S Yu "A
score prediction approach for optional course recommendation via cross-user-domain
collaborative filtering, IEEE Access 7, 19550-19563, 2019
https://iecexplore.ieee.org/abstract/document/8636939/
[3] Journal of electrical systems 20 (3), 1659-1669, 2024 "stacked ranking feature clustwr
machine learning(Srfcml):A novel method of career planning of college students
based on career interest assessment and machine learning
[4] Rashi Goyal "building a machine learning based recommendation engine for the virtual
academic advisor system"
https://digital.lib.washington.edu/researchworks/bitstream/handle/1773/42262/
Goyal_washington_02500
18948.pdf?sequence=1
[5] JSVBL Vijjapu-2019"Machine Learning based recommendations to aid educational
planning and academic advising through the virtual academic advisor system.
https://digital.lib.washington.edu/researchworks/bitstream/handle/1773/44137/
Vijjapu_washington_02500
20261.pdf?sequence=1

APPENDIX 1

Backend

const express = require("express");


const mongoose = require("mongoose");
const dotenv = require("dotenv");

DEPT .OF CSE, ICET 33


COLLEGE ADVISOR FOR HIGHER STUDIES

const cors = require("cors");


const twilio = require("twilio");
const bcrypt = require("bcrypt");

dotenv.config();
console.log("Twilio SID:", process.env.TWILIO_ACCOUNT_SID);
const app = express();
app.use(express.json());
app.use(cors());

// Twilio Setup
const client = twilio(process.env.TWILIO_ACCOUNT_SID,
process.env.TWILIO_AUTH_TOKEN);

// Connect to MongoDB
mongoose.connect(process.env.MONGO_URI, {
useNewUrlParser: true,
useUnifiedTopology: true
}).then(() => console.log("✅ MongoDB Connected"))
.catch(err => console.error("❌ MongoDB Connection Error:", err));

// OTP Schema
const OtpSchema = new mongoose.Schema({
phone: { type: String, required: true, unique: true },
otpHash: { type: String, required: true },
expiresAt: { type: Date, required: true }
});
const Otp = mongoose.model("Otp", OtpSchema);

// 📌 Send OTP API


app.post("/send-otp", async (req, res) => {
let { phone } = req.body;

DEPT .OF CSE, ICET 34


COLLEGE ADVISOR FOR HIGHER STUDIES

if (!phone) return res.json({ success: false, message: "Phone number is required" });

// Ensure correct phone format (add +91 if missing)


if (!phone.startsWith("+")) phone = "+91" + phone;

const otp = Math.floor(100000 + Math.random() * 900000).toString();


const otpHash = await bcrypt.hash(otp, 10);
const expiresAt = new Date(Date.now() + 5 * 60 * 1000); // 5 min expiry

await Otp.findOneAndUpdate({ phone }, { otpHash, expiresAt }, { upsert: true });

try {
await client.messages.create({
body: 🔐 Your OTP is: ${otp}. It expires in 5 minutes.,
from: process.env.TWILIO_PHONE_NUMBER,
to: phone
});
res.json({ success: true, message: "OTP sent successfully!" });
} catch (error) {
console.error("❌ Twilio Error:", error);
res.status(500).json({ success: false, message: "Failed to send OTP." });
}
});

// 📌 Verify OTP API


app.post("/verify-otp", async (req, res) => {
let { phone, otp } = req.body;
if (!phone || !otp) return res.json({ success: false, message: "Phone and OTP required"
});

if (!phone.startsWith("+")) phone = "+91" + phone;

DEPT .OF CSE, ICET 35


COLLEGE ADVISOR FOR HIGHER STUDIES

const storedOtp = await Otp.findOne({ phone });


if (!storedOtp) return res.json({ success: false, message: "OTP expired or invalid." });

// Expiry Check
if (new Date() > storedOtp.expiresAt) {
await Otp.deleteOne({ phone });
return res.json({ success: false, message: "OTP expired. Request a new one." });
}

// Compare OTPs securely


const isMatch = await bcrypt.compare(otp, storedOtp.otpHash);
if (!isMatch) return res.json({ success: false, message: "Invalid OTP. Try again." });

await Otp.deleteOne({ phone }); // Delete OTP after verification


res.json({ success: true, message: "✅ OTP Verified!" });
});

// 📌 Predict Career Path API (Dummy Response)


app.post("/predict-career", async (req, res) => {
const { answers } = req.body;
if (!answers || answers.length === 0) return res.json({ success: false, message: "No
answers provided." });

const recommendations = ["Engineering", "Medical", "Law", "Arts", "Aviation"];


const recommendedCareer=recommendations[Math.floor(Math.random()
*recommendations.length)];

res.json({ success: true, recommendation: recommendedCareer });


});

app.listen(3000, () => console.log("🚀 Server running on http://localhost:3000"));

DEPT .OF CSE, ICET 36


COLLEGE ADVISOR FOR HIGHER STUDIES

FRONTEND
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>College Finder</title>
<style>
body { font-family: Arial, sans-serif; text-align: center; margin: 20px; }
.container {
display: none;
background: #fae2a4;
padding: 20px;
max-width: 400px;
margin: 20px auto;
border-radius: 10px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
button {
padding: 10px 15px;
background: #664409;
color: rgb(252, 219, 186);
border: none;
border-radius: 5px;
cursor: pointer;
transition: 0.3s;
}
button:hover {
background: #0056b3;
}
input, select {

DEPT .OF CSE, ICET 37


COLLEGE ADVISOR FOR HIGHER STUDIES

width: calc(100% - 20px);


padding: 10px;
margin: 10px 0;
border: 1px solid #ccc;
border-radius: 5px;
display: block;
font-size: 16px;
}
.back-btn {
background: #dc3545;
}
.back-btn:hover {
background: #a71d2a;
}
#otp-section {
display: none;
margin-top: 15px;
background: #fff3cd;
padding: 15px;
border-radius: 5px;
}
h2 {
color: #333;
}
</style>
</head>
<body>

<!-- LOGIN PAGE -->


<div id="login-container">
<h2>Login with Phone Number</h2>
<input type="text" id="phone" placeholder="Enter phone number">

DEPT .OF CSE, ICET 38


COLLEGE ADVISOR FOR HIGHER STUDIES

<button onclick="sendOTP()">Send OTP</button>

<div id="otp-section" style="background-color: rgb(189, 165, 94);">


<input type="text" id="otp" placeholder="Enter OTP">
<button onclick="verifyOTP()">Verify OTP</button>
</div>
</div>

<!-- HOME PAGE -->


<div id="home-container" class="container">
<h2>Welcome!</h2>
<button onclick="showFindCollege()">Find College</button>
<button onclick="showAptitudeTest()">Take Aptitude Test</button>
</div>
<!-- FIND COLLEGE PAGE -->
<div id="find-college-container" class="container">
<button class="back-btn" onclick="goBack('find-college-container')">Back</button>
<h2>Find Your College</h2>

<label>Select Area of Interest:</label>


<select id="interest" onchange="updateCourses()">
<option value="">--Select--</option>
<option value="Engineering">Engineering</option>
<option value="Medical">Medical</option>
<option value="Law">Law</option>
<option value="Paramedical">Paramedical</option>
<option value="Aviation">Aviation</option>
<option value="Arts">Arts</option>
</select>

<label>Select Preferred Course:</label>


<select id="course">

DEPT .OF CSE, ICET 39


COLLEGE ADVISOR FOR HIGHER STUDIES

<option value="">--Select an Area First--</option>


</select>

<button onclick="showColleges()">Find Colleges</button>

<div id="college-list"></div>
</div>
<!-- APTITUDE TEST -->
<div id="aptitude-test-container" class="container">
<h2>Aptitude Test</h2>
<button class="back-btn"
onclick="goBack('aptitude-test-container')">Back</button>
<div id="question-container"></div>
<button onclick="submitTest()">Submit</button>
</div>

<script>
async function sendOTP() {
let phone = document.getElementById("phone").value.trim();
if (!phone.match(/^\+?\d{10,15}$/)) {
alert("Please enter a valid phone number.");
return;
}
if (!phone.startsWith("+")) {
phone = "+91" + phone;
}

try {
let response = await fetch("http://localhost:3000/send-otp", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ phone })

DEPT .OF CSE, ICET 40


COLLEGE ADVISOR FOR HIGHER STUDIES

});

let result = await response.json();


alert(result.message);

if (result.success) {
document.getElementById("otp-section").style.display = "block";
}
} catch (error) {
console.error("Error sending OTP:", error);
alert("Failed to send OTP. Please try again.");
}
}

async function verifyOTP() {


let phone = document.getElementById("phone").value.trim();
let otp = document.getElementById("otp").value.trim();

if (!otp || !phone) {
alert("Please enter both phone number and OTP.");
return;
}

try {
let response = await fetch("http://localhost:3000/verify-otp", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ phone, otp })
});

let result = await response.json();


alert(result.message);

DEPT .OF CSE, ICET 41


COLLEGE ADVISOR FOR HIGHER STUDIES

if (result.success) {
document.getElementById("login-container").style.display = "none";
document.getElementById("home-container").style.display = "block";
}
} catch (error) {
console.error("Error:", error);
alert("Something went wrong. Please try again.");
}
}
function goBack(section) {
document.getElementById(section).style.display = "none";
document.getElementById("home-container").style.display = "block";
}

function updateCourses() {
let interest = document.getElementById("interest").value;
let courseSelect = document.getElementById("course");
courseSelect.innerHTML = "<option value=''>--Select--</option>";

let courses = {
"Engineering": ["Computer Science", "Mechanical", "Civil", "Electronics"],
"Medical": ["MBBS", "BDS", "BAMS", "BHMS"],
"Law": ["LLB", "BA LLB"],
"Paramedical": ["Nursing", "Pharmacy", "Physiotherapy"],
"Aviation": ["Pilot Training", "Aeronautical Engineering"],
"Arts": ["BA History", "BA English", "Fine Arts"]
};

if (interest in courses) {
courses[interest].forEach(course => {
let option = document.createElement("option");

DEPT .OF CSE, ICET 42


COLLEGE ADVISOR FOR HIGHER STUDIES

option.value = course;
option.textContent = course;
courseSelect.appendChild(option);
});
}
}

function showColleges() {
let interest = document.getElementById("interest").value;
let course = document.getElementById("course").value;
let collegeList = document.getElementById("college-list");

if (!interest || !course) {
alert("Please select an area of interest and a preferred course.");
return;
}

let colleges = {
"Computer Science": ["Cochin University", "Model Engineering College"],
"Mechanical": ["FISAT", "Rajagiri Engineering College"],
"MBBS": ["Amrita Institute of Medical Sciences", "Government Medical
College, Ernakulam"],
"LLB": ["Mahatma Gandhi University", "National University of Advanced
Legal Studies"],
"Pilot Training": ["Indira Gandhi Institute of Aviation", "Rajiv Gandhi
Aviation Academy"],
"Fine Arts": ["Raja Ravi Varma College of Fine Arts","ilahia arts &science"]
};

collegeList.innerHTML = <h3>Colleges for ${course}:</h3>;


if (colleges[course]) {
colleges[course].forEach(college => {

DEPT .OF CSE, ICET 43


COLLEGE ADVISOR FOR HIGHER STUDIES

collegeList.innerHTML += <p>${college}</p>;
});
} else {
collegeList.innerHTML += <p>No colleges found.</p>;
}
}

function showFindCollege() {
document.getElementById("home-container").style.display = "none";
document.getElementById("find-college-container").style.display = "block";
}

function showAptitudeTest() {
document.getElementById("home-container").style.display = "none";
document.getElementById("aptitude-test-container").style.display = "block";
loadAptitudeQuestions();
}
function loadAptitudeQuestions() {
let questions = [
"Do you enjoy problem-solving?", "Are you interested in healthcare?",
"Do you like working with machines?", "Are you good at debating?",
"Do you enjoy writing?", "Do you like designing things?", "Do you enjoy
working with people?",
"Are you interested in flying?", "Are you comfortable with science?", "Do
you enjoy mathematics?",
"Do you like exploring new ideas?", "Are you good at logical reasoning?",
"Do you enjoy helping others?", "Do you like research?",
"Are you interested in legal matters?", "Do you enjoy creating things?",
"Do you like hands-on work?", "Do you prefer structured environments?",
"Do you prefer theoretical subjects?", "Do you like technology?"
];
let container = document.getElementById("question-container");

DEPT .OF CSE, ICET 44


COLLEGE ADVISOR FOR HIGHER STUDIES

container.innerHTML = "";
questions.forEach((q, i) => {
container.innerHTML += <p>${q} <input type="radio" name="q${i}"
value="yes"> Yes <input type="radio" name="q${i}" value="no"> No</p>;
});
}
async function submitTest() {
let answers = [];
for (let i = 0; i < 20; i++) {
let selected = document.querySelector(input[name="q${i}"]:checked);
answers.push(selected ? selected.value : "no");
}
let response = await fetch("http://localhost:3000/predict-career", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ answers })
});
let result = await response.json();
alert(Recommended Career Path: ${result.recommendation});
showFindCollege();
}
</script>

</body>
</html>

DEPT .OF CSE, ICET 45

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy