A Real Time Research Projects Report
A Real Time Research Projects Report
on
EduPredict
Predictive Model for BTech College Admissions
Based on EAMCET/ECET Rank
Submitted by,
Ms Vyshnava Divya
Assistant Professor
BONAFIDE CERTIFICATE
This is to certify that this Real Time Research Project work entitled
“EduPredict: Predictive Model for BTech College Admissions Based on
EAMCET/ECET Rank”, submitted by J. VISHNU VARDHAN GUPTHA
(22J41A05F7) G. NAVEEN (22J41A05F3) D. NIHAL (22J45A05E7)M. NITHIN
(22J41A05H5) to Malla Reddy Engineering College affiliated to JNTUH,
Hyderabad in academic requirements II BTech for the award of Bachelor of
Technology in Computer Science and Engineering is a bonafide record of
project work carried out under my supervision during the academic year 2023–
2024 and that this work has not been submitted elsewhere for a degree.
SIGNATURE SIGNATURE
Ms Vyshnava Divya Dr. P.S. R. C. Murty
Assistant Professor Head of the Department
Department of CSE Department of CSE
Submitted for Real Time Research Project viva-voce examination held on ______
The College Prediction System is a web-based application designed to help students predict
potential BTech colleges based on their EAMCET/ECET scores, simplifying the admission
process through accurate, data-driven predictions using historical cutoff ranks and machine
learning algorithms. Students can input their scores and category information to receive a list
of likely colleges. The backend, built with Node.js, ensures robust operations, while the React.js
frontend offers a responsive user interface. A relational database stores extensive data needed
for predictions, and the algorithm, implemented in Python using scikit-learn, performs the
analysis. This system addresses the limitations of manual and inaccurate methods by
automating predictions and regularly updating the database with the latest data. User
authentication allows students to save their predictions and track their progress. In conclusion,
the College Prediction System provides a reliable and accessible tool for students to make
informed decisions about their higher education, enhancing their chances of academic and
professional success.
TABLE OF CONTENTS
ABSTRACT I
1 INTRODUCTION 1
2 LITERATURE SURVEY 2
3 SYSTEM ANALYSIS 4
4 SYSTEM DESIGN 6
5 IMPLEMENTATION 9
5.1 MODULES
6 SYSTEM REQUIREMENTS 12
7 EXPECTED OUTPUT 15
8 CONCLUSION 17
9 REFERENCES 18
CHAPTER 1
INTRODUCTION
By inputting their EAMCET/ECET scores and category information, students can receive a list
of colleges where they are likely to gain admission. The system features a user-friendly interface
developed with React.js, ensuring a seamless and responsive user experience. The backend,
built with Node.js and Express.js, supports robust server-side operations, while a relational
database such as MySQL or PostgreSQL stores and manages the necessary data. The prediction
algorithm, implemented in Python, utilizes scikit-learn for precise data analysis.
The college admission process is a pivotal step in a student's academic journey, often involving
a significant amount of research and decision-making. Various tools and methodologies have
been developed to aid students in this process, particularly in predicting college admissions
based on entrance exam scores. This literature survey reviews existing systems and
methodologies relevant to college prediction systems, machine learning algorithms, and web
development technologies used in similar applications.
Several platforms provide college prediction services based on entrance exam scores. Websites
like CollegeDekho, Shiksha, and Careers360 offer tools for predicting college admissions using
historical cutoff data. These tools typically require students to input their scores and other
relevant details to generate a list of potential colleges. However, many of these platforms rely
on simple statistical methods and do not leverage advanced machine learning techniques, which
can limit their accuracy and adaptability.
Machine learning has been extensively used in predictive analytics across various domains. In
the context of college admissions, algorithms such as linear regression, decision trees, and
support vector machines (SVM) have shown promising results. Studies have demonstrated that
machine learning models can analyse large datasets of historical admission data to identify
patterns and make accurate predictions. For instance, a study by Kumar et al. (2020) highlighted
the effectiveness of using random forest and neural networks in predicting college admissions
with high accuracy.
The accuracy of a prediction system largely depends on the quality and comprehensiveness of
the data it uses. Historical admission data, including cutoff ranks and scores from previous
years, is crucial for training and validating prediction models. Various sources, such as
government education boards, college websites, and educational portals, provide this data.
Effective data management practices, including data cleaning, normalization, and storage, are
essential to ensure the reliability of the prediction system.
Web Development Technologies
Modern web development technologies offer robust frameworks for building dynamic and
responsive web applications. React.js is widely used for frontend development due to its
component-based architecture and efficient rendering capabilities. For backend development,
Node.js with Express.js provides a scalable and efficient environment for server-side operations
and API integrations. Relational databases like MySQL and PostgreSQL are preferred for
managing structured data, while Python libraries such as scikit-learn facilitate the
implementation of machine learning algorithms.
While existing systems provide a foundation for college prediction, there is a significant
opportunity to enhance these systems using advanced machine learning techniques and
comprehensive data management. Many current tools do not offer personalized predictions
based on detailed user profiles or real-time updates with the latest cutoff data. Integrating these
features can significantly improve the accuracy and usability of college prediction systems.
CHAPTER 3
SYSTEM ANALYSIS
The existing methods for predicting BTech college admissions based on EAMCET/ECET
scores primarily rely on manual calculation methods or simple statistical tools available on
educational websites. Students typically input their scores and category information into these
tools, which then provide a list of colleges along with their previous year's cutoff ranks. These
systems often lack automation and real-time updates, relying instead on static data that may not
reflect current admission trends accurately.
1. Accuracy Issues: Reliance on static cutoff data without considering dynamic changes
in admission criteria.
2. Limited Scope: Lack of personalized predictions based on detailed user profiles or
specific category quotas.
3. User Experience: Often cumbersome interfaces and limited functionality, making it
difficult for users to navigate and interpret results effectively.
4. Dependency on Manual Inputs: High potential for human error in data entry and
calculation processes.
5. Outdated Information: Inability to provide real-time updates on cutoff ranks and
admission trends.
The proposed College Prediction System aims to overcome these limitations by leveraging
advanced machine learning algorithms and modern web technologies. It will provide an
automated and accurate prediction of potential colleges based on EAMCET/ECET scores. The
system will continuously update its database with the latest admission data, ensuring users have
access to real-time information.
3.4 Proposed System Advantages
By addressing these issues and leveraging advanced technologies, the proposed College
Prediction System aims to provide students with a reliable and user-centric tool to facilitate
informed decision-making in their pursuit of higher education.
CHAPTER 4
SYSTEM DESIGN
The database design of the College Prediction System plays a crucial role in storing and
managing the extensive data required for accurate predictions of BTech college admissions
based on EAMCET/ECET scores. This section outlines the schema and structure of the
relational database, highlighting its tables, relationships, and attributes.
Database Schema
The database schema is designed to accommodate the following entities and relationships:
Colleges: Stores information about colleges offering BTech programs, including unique
identifiers, names, and locations.
Cutoffs: Contains historical cutoff ranks for each program, categorized by academic year and
student category (e.g., General, OBC, SC/ST).
Users: Manages user profiles and authentication credentials for accessing the system.
Example Schema (SQL):
1. Colleges Table: Stores information about colleges including unique IDs, names, and
locations.
2. Programs Table: Contains details of BTech programs offered by colleges, linked to
colleges through foreign key constraints.
3. Cutoffs Table: Stores historical cutoff ranks for each program, categorized by academic
year and student category.
4. Users Table: Manages user profiles and credentials for authentication and access
control within the system.
The College Prediction System utilizes a relational database management system (RDBMS)
such as PostgreSQL or MySQL. These systems are chosen for their ability to handle structured
data efficiently, provide transactional support, and support complex queries required for
predictive analysis.
Considerations
1. Data Integrity: Ensuring data consistency and integrity through primary key
constraints, foreign key relationships, and proper indexing.
2. Scalability: Designing the database schema to accommodate future growth in data
volume and user base.
3. Performance: Optimizing database queries and operations for efficient data retrieval
and processing.
By implementing this database design, the College Prediction System aims to provide a robust
foundation for storing and managing data critical to accurately predicting college admissions
based on EAMCET/ECET scores, ensuring reliability and scalability as the system evolves.
CHAPTER 5
IMPLEMENTATION
5.1 Modules
The implementation of the College Prediction System is organized into several modules, each
responsible for specific functionalities to ensure the system operates efficiently and meets user
requirements.
Description: Manages user registration, login, and authentication processes to secure access to
the system.
Key Features:
Key Features:
• User interface for entering exam scores, category preferences, and other relevant details.
• Validation of input data to ensure accuracy and completeness.
• Integration with backend services to store user inputs securely in the database.
3.Prediction Algorithm Module
Description: Implements machine learning algorithms to predict potential colleges based on
user-provided scores.
Key Features:
• Utilization of historical cutoff data and machine learning models (e.g., regression,
decision trees) for prediction.
• Training and fine-tuning of models using Python libraries like scikit-learn.
• Real-time calculation of predicted colleges based on updated data and user inputs.
Key Features:
• User interface design using React.js for responsive and intuitive display of predicted
colleges.
• Sorting and filtering options to refine displayed results based on user preferences (e.g.,
location, program).
• Visualization of predicted colleges and cutoff trends through charts or graphs for
enhanced user understanding.
Description: Gathers user feedback on predicted results to improve system accuracy and user
satisfaction.
Key Features:
• Integration of feedback forms or rating systems to collect user opinions and suggestions.
• Analysis of feedback data to identify common issues or areas for system enhancement.
• Continuous improvement of prediction algorithms and user interface based on collected
feedback.
6.Administrative Module (Optional)
Key Features:
The hardware requirements for deploying and running the College Prediction System are
outlined below:
1. Server Hardware:
2. Client Devices:
Desktop or Laptop:
The software requirements for developing and deploying the College Prediction System include
the following:
1. Development Environment:
2. Backend Technologies:
3. Frontend Technologies:
• React.js: JavaScript library for building user interfaces, ensuring a responsive and
interactive frontend
• HTML/CSS: Markup and styling languages for designing web pages and user
interfaces
• JavaScript: Programming language for frontend logic and interaction
• scikit-learn: Python library for machine learning algorithms such as regression and
classification
• TensorFlow or PyTorch: Deep learning frameworks for advanced predictive
modeling (optional)
6. Deployment Tools:
• npm (Node Package Manager): Package manager for Node.js and frontend
dependencies
• RESTful API design tools: Swagger, Postman for API development and testing
• Security tools: SSL certificates for secure data transmission, authentication
mechanisms for user login and access control
CHAPTER 7
EXPECTED OUTPUT
The College Prediction System aims to provide the following expected outputs to users based
on their input of EAMCET/ECET scores and other relevant details:
1. Predicted Colleges:
• The system will generate a list of colleges that match the user's input criteria, such as
scores, category (General, OBC, SC/ST), and preferred location.
• Each predicted college will include details such as name, location, available BTech
programs, and historical cutoff ranks for the specified category.
2. Rank Cutoffs:
• Display of predicted rank cutoffs for each college and program based on historical data.
• Users can view the minimum rank required for admission into specific programs at
different colleges based on their input scores.
3. Personalized Recommendations:
• The system will provide personalized recommendations based on the user's caste, rank,
course preferences, gender, and location.
• Recommendations will prioritize colleges that best match the user's profile and
preferences, facilitating informed decision-making.
• Continuous updates of predicted results and rank cutoffs to reflect current academic year
data and changes in admission criteria.
• Users can access the most up-to-date information to make timely decisions regarding
college admissions.
6. Feedback Mechanism:
• Provision for users to provide feedback on predicted results, helping to refine and
improve the accuracy of future predictions.
• Analysis of user feedback to identify trends and areas for system enhancement.
• Secure access to predicted results and personal user data through robust authentication
mechanisms and data encryption.
• Implementation of privacy measures to safeguard user information and maintain
confidentiality.
4. Scalability and Adaptability: Designed with scalability in mind, the system accommodates
future growth in data volume and user base. It integrates seamlessly with modern technologies
and frameworks, ensuring adaptability to evolving educational landscapes.
5. Security and Reliability: Implementation of robust security measures safeguards user data
and ensures secure access to predicted results. This includes encryption protocols,
authentication mechanisms, and adherence to privacy standards.
1. Bishop, C. M. (2006).
(https://link.springer.com/book/10.1007/978-0-387-45528-0)
(https://link.springer.com/book/10.1007/978-0-387-84858-7)