ABSTRACT
The requirement for transparency was fully met. By designing the scoring function to simultaneously calculate the total score and generate a step-by-step text explanation for every matched point, the system ensures that the "why" behind a recommendation is immediately clear to the user. This finding is the most critical result, confirming the efficacy of the Rule-Based Model in meeting the core objective of non-black-box career guidance. machine learning-based phishing detection system capable of classifying URLs as either legitimate or malicious using lexical, host-based, and content-based features. By leveraging algorithms such as Random Forest and Gradient Boosting, the system can learn complex patterns and adapt to new phishing tactics. The project integrates a user-friendly web application built with the Reflex framework to facilitate real-time analysis. Ultimately, this research aims to enhance cybersecurity defenses, reduce human error, and contribute to a scalable, intelligent, and automated solution against phishing in an ever-evolving digital landscape.
Functional testing demonstrated the stability of the Flask REST API endpoints, which reliably handled session initialization, profile saving, and recommendation requests. The use of SQLite successfully provided the necessary data persistence for both user profile retrieval and comprehensive anonymous usage logging, validating the feasibility of the chosen lightweight architecture for initial deploym
Table of Contents
DECLARATION.. ii
CERTIFICATION.. iii
APPROVAL.. iv
DEDICATION.. v
ACKNOWLEDGEMENT.. vi
ABSTRACT.. vii
CHAPTER ONE.. 1
INTRODUCTION.. 1
1.0 Introduction. 1
1.1 Problem Statement 2
1.2 Aim and Objectives. 2
1.3 Scope and Limitations. 3
1.4 Significance of the Study. 3
1.5 Project Organization. 4
1.6 Definition of Terms. 4
CHAPTER TWO.. 6
LITERATURE REVIEW... 6
2.0 Introduction. 6
2.1 Career Guidance and Decision-Making. 7
2.2 Recommendation Systems in Education
and Career Development 8
2.3 Artificial Intelligence in Career
Guidance. 9
2.4 Review of Related Studies. 9
2.5 Conceptual Framework. 10
2.6 Summary. 11
CHAPTER THREE
METHODOLOGY.. 12
3.1 Introduction. 12
3.2.1 Presentation Tier (Frontend) 12
3.2.2 Backend Service and Data Tier. 12
3.3 Technology Stack and Tools. 13
3.4 Recommendation Algorithm Design. 14
3.4.1 Static Career Data Model 14
3.4.2 Weighted Scoring Mechanism.. 14
3.5 Data Management and Persistence. 15
3.5.1 User Profile Management 15
3.5.2 Anonymous Usage Logging. 16
3.6 API Implementation and Endpoints. 16
3.7 Testing and Validation Strategy. 16
3.7.1 Functional Testing. 17
3.7.2 Algorithm Validation (Unit
Testing) 17
3.8 Chapter Summary. 17
CHAPTER FOUR.. 18
RESULTS, FINDINGS AND DISCUSSION.. 18
4.0 Introduction. 18
4.1 System Implementation Results. 18
4.1.1 Development Environment
Configuration. 18
4.1.2 Career Database Implementation. 19
4.1.3 Matching Algorithm Implementation. 20
4.1.4 Conversational Flow
Implementation. 21
4.2 User Interface Implementation
Results. 22
4.2.1 Visual Design and Aesthetics. 22
4.2.2 Responsive Design Implementation. 23
4.2.3 Interactive Elements and User
Feedback. 23
4.3 Functional Testing Results. 24
4.3.1 Core Functionality Verification. 24
4.3.2 Natural Language Processing
Accuracy. 25
4.3.3 Recommendation Algorithm Accuracy. 26
4.4 User Experience Evaluation. 27
4.4.1 Conversation Flow Assessment 27
4.4.2 Information Presentation
Effectiveness. 28
4.4.3 Interaction Accessibility. 29
4.5 Discussion of Findings. 30
4.5.1 Achievement of Research
Objectives. 30
4.5.2 Comparison with Existing
Literature. 31
4.5.3 Practical Implications. 32
4.4.4 Theoretical Contributions. 33
4.4.5 Limitations and Constraints. 33
4.4.6 Areas for Enhancement 34
4.5 System Interface Snapshots. 35
4.7 Chapter Summary and Conclusion. 36
CHAPTER FIVE SUMMARY
CONCLUSION, AND RECOMMENDATIONS. 39
5.0 Introduction. 39
5.1 Summary. 39
5.2 Key Findings and Results. 39
5.2.1 Deterministic Accuracy and
Consistency. 39
5.2.2 Architectural Robustness. 40
5.2.3 Success in Explainability. 40
5.3 Conclusion. 40
5.4 Limitations of the Study. 40
5.5 Recommendations for Future Work. 41
5.6 Practical Implications. 42
5.7 Final Remarks. 42
REFERENCE.. 43
APPENDIX A.. 50
SNAPSHOT.. 50
APPENDIX B.. 52
SOURCE CODE.. 52
INTRODUCTION
1.0 Introduction
Choosing a
career is one of the most critical decisions secondary school leavers must
make, as it profoundly shapes their academic progression, professional life,
and personal satisfaction. In Nigeria and many other developing countries, this
decision is often made without sufficient access to career counseling services or
structured guidance systems. Many students rely on subjective advice from
parents, teachers, or peers, which may not align with their actual skills,
academic strengths, and interests. Consequently, mismatches between abilities
and chosen careers often result in poor job satisfaction, underemployment, and
wasted potential.
Traditional
career guidance approaches, such as manual aptitude tests, personality
assessments, and face-to-face counseling, play an important role but are
limited in their ability to scale. These methods also tend to adopt generalized
recommendations that do not always reflect the uniqueness of each student’s
profile. Furthermore, rural and underserved communities often lack professional
career counselors, leaving students with little or no access to structured
career guidance.
With recent
advances in Artificial Intelligence (AI) and Machine Learning (ML), new
opportunities have emerged to bridge this gap by offering personalized,
data-driven career guidance. By analyzing academic results, skills, interests,
and extracurricular engagement, AI systems can generate recommendations that
align better with a student’s potential. Among various algorithms, the
K-Nearest Neighbors (KNN) approach is particularly suited to career
recommendation because of its simplicity, interpretability, and ability to
classify new students based on similarities to past student profiles.
This project
therefore proposes the development of an AI-powered career recommendation
system tailored for secondary school leavers in Nigeria. The system will
analyze student data and recommend suitable career paths. Implemented as a
web-based application using Python, Flask, React, and Tailwind CSS, the system
will provide students with real-time, evidence-based guidance that is both
accessible and scalable.
1.1 Problem Statement
Secondary
school leavers face significant challenges in making informed career choices.
Many students lack exposure to the full spectrum of career opportunities
available, especially in emerging fields such as data science, renewable
energy, and artificial intelligence. Instead, decisions are often influenced by
family expectations, peer pressure, or societal trends, leading to career
mismatches that stifle growth and productivity.
Access to
professional career counselors is another challenge, particularly in rural and
under-resourced areas. While urban schools may provide limited guidance
services, the majority of students in Nigeria do not benefit from such
facilities. Even where counseling exists, the manual processes involved are
often outdated and incapable of handling the diverse aspirations of large
student populations.
Furthermore,
existing digital career counseling tools are either too generic or targeted
toward university students, thereby neglecting secondary school leavers who
stand at a crucial decision-making stage. These tools also rarely integrate
both academic performance and personal interests, resulting in recommendations
that may not capture the full complexity of a student’s potential.
Without an
intelligent, accessible, and personalized system, secondary school leavers risk
making uninformed decisions that can undermine their future prospects. This
project therefore seeks to address these challenges by providing a data-driven,
AI-powered recommendation system designed specifically for secondary school
leavers.
1.2 Aim and Objectives
Aim
The aim of this
project is to design and implement an AI-powered career recommendation system
for secondary school leavers.
Objectives
- To collect and preprocess a dataset containing academic performance,
skill sets, and career interest indicators from secondary school leavers.
- To extract relevant features such as grades, subject preferences, and
extracurricular activities that significantly influence career
suitability.
- To train and optimize a KNN-based classification model for career
prediction.
- To develop a web-based platform that allows students to input their
details and receive real-time career recommendations.
- To evaluate the system’s accuracy, usability, and effectiveness using
standard machine learning metrics and feedback from target users.
1.3 Scope and Limitations
Scope
● The project focuses on secondary school leavers in
Nigeria.
● Input features will include academic results, personal
interests, and skill sets.
● The system will be implemented as a responsive web
application using Python (Flask) for backend and React with Tailwind CSS for
frontend.
Limitations
● The accuracy of predictions will depend heavily on the
quality, size, and representativeness of the dataset.
● The system will provide recommendations but does not
guarantee employment or admission into chosen fields.
● External factors such as labor market shifts, economic
conditions, or personal circumstances are not accounted for directly.
● Rural students may face challenges using the system due
to unreliable internet connectivity.
1.4 Significance of the Study
This project
is significant in several respects. First, it provides a personalized and
data-driven approach to career guidance, ensuring that secondary school leavers
receive recommendations aligned with their academic strengths and personal
interests rather than generic advice. This can improve decision-making and
reduce the risk of career mismatches.
Second, the
system will enhance accessibility to career guidance, especially for students
in rural and underserved areas where professional counselors are unavailable.
By deploying the system as a web-based platform, students can access guidance
anytime and anywhere with an internet-enabled device.
Third, the
project contributes to educational technology innovation in Nigeria. By
integrating AI into career counseling, the study demonstrates how emerging
technologies can complement traditional education systems and support human
development. Policymakers and educational institutions may also adopt the
system as a low-cost alternative to manual counseling.
Finally, the
project holds long-term socio-economic value, as guiding students into careers
that align with their strengths can reduce unemployment, improve productivity,
and foster a workforce better prepared for modern industries. Thus, this study
aligns with national goals of human capital development and sustainable
economic growth.
1.5 Project Organization
This project
is organized into five chapters. Chapter One introduces the study, outlining
the background, problem statement, aim and objectives, scope, limitations,
significance, and definition of terms. Chapter Two reviews relevant literature
on career recommendation systems, machine learning algorithms, and KNN
applications. Chapter Three presents the research methodology, including data
collection, preprocessing, model design, and system implementation strategies.
Chapter Four discusses the system design, development timeline, and implementation
details, while Chapter Five provides the conclusion, contributions,
limitations, and recommendations for future research.
1.6 Definition of Terms
- Artificial Intelligence (AI): Simulation of human intelligence in machines capable of learning,
reasoning, and decision-making.
- Machine Learning (ML): A
branch of AI where systems improve their performance by learning from
data.
- K-Nearest Neighbors (KNN): A
supervised machine learning algorithm that classifies data points based on
the majority class of their nearest neighbors.
- Career Recommendation System: A digital tool that provides personalized career suggestions based on
academic and personal profiles.
- Feature Extraction: The
process of identifying and selecting key attributes from raw data for use
in machine learning models.
- Classification: A
machine learning task that assigns input data to predefined categories.
- Dataset: A structured collection
of data used for training and testing machine learning models.
- Secondary School Leaver: A
student who has completed secondary education and seeks career or academic
progression.
- Supervised Learning: A
machine learning approach where models are trained on labeled datasets.
- Accuracy: The percentage of correct
predictions made by a model out of all predictions.
- Lightweight Python web framework for backend development.
- JavaScript library used for building interactive user interfaces.
- Tailwind CSS: A
utility-first CSS framework for designing responsive web applications.
- Cross-Validation: A
statistical method used to evaluate the performance of a machine learning
model.
- Confusion Matrix: A
table used to describe the performance of a classification model by
comparing predicted and actual values.
Login To Comment