GIT-ATHON-GROUP / AI-CareerGuide-DocumentationRepo

Our AI Career Guide Software
0 stars 1 forks source link

AI Career Guide Software Documentation

1. BUSINESS BACKGROUND

The Department of Education has recognised the need to enhance career guidance for high school learners in government schools across South Africa, and they've asked GIT-ATHON group to develop an A.I. Career Guide Chatbot that will assist learners in making informed career decisions. This partnership aims to integrate A.I. platforms into educational institutions nationwide, bridging the gap between education and employment. By offering personalised job and career suggestions, skill-building resources, and helping individuals make informed career decisions. The A.I. Career Guide Chatbot is a robot powered by neural network models, unsupervised machine learning algorithms, and natural language processing (NPL).

1.1. Vision

1.2. Mission

The mission of the A.I. solution is to provide high school learners with a transformative career journey by offering personalised career guidance software. We aim to equip learners with the insights needed to make informed decisions, navigate career transitions, and achieve their professional aspirations.

2. IDENTIFY THE PROBLEM

The A.I. Career Guide has been developed to tackle the pressing issue of career exploration among high school learners. The existing traditional career guidance events have contributed to a rise in school dropouts as learners feel demotivated due to the limited career options presented to them. These events cater only to a select group of individuals, neglecting the diverse interests and aspirations of many learners.

The A.I. career guide holds the potential to revolutionise the education industry. By utilising unsupervised machine learning algorithms, Natural Processing Language (NPL) and Neural Network Models, the system encompasses a wide array of career libraries. This enables the system to effectively group careers based on learners' specific interests and provides them with a comprehensive range of options to consider.

One of the key advantages of the A.I. career guide is its ability to offer educational content that equips learners with valuable information about various career paths. By doing so, it empowers learners to make informed decisions and pursue their goals with confidence.

The career guide will assist learners with technical skills that are not covered in the conventional education systems, covering various industries.

The system will assist disadvantaged learners who are not capable of attending career guidance expose.

3. BENEFITS OF SOLVING THE PROBLEM

4. POSTER

Poster1 Poster2

5. THE PURPOSE FOR OUR AI SOLUTION

The purpose of the A.I. Career Guide software is to help learners make informed career-related decisions based on their skills, preferences, strengths and weaknesses. This partnership is aimed at integrating A.I. platforms into educational institutions nationwide, bridging the gap between education and employment. By offering personalised job and career suggestions, skill-building resources, and helping individuals make informed career decisions.

6. MACHINE LEARNING APPROACH

Machine Learning is defined as the study of computer programs that leverage algorithms and statistical models to learn through inference and patterns without explicit programming.

Type of Machine Learning:

It is a type of machine learning that utilises unlabelled data to train machines. The model then learns from this data, creates a pattern, and returns an output. It is commonly used to solve clustering and association problems. Our system utilises this technique, enabling learners to provide their interests, strengths, and weaknesses. The model then expertly makes connections with the data and correlates it to prospective career paths.

NLP is an A.I. tool that allows computers to understand and interpret human language. The system can find and retrieve relevant information from a large text. This will be beneficial for our system as it can retrieve the necessary information from the paragraphs that users enter.

To provide appropriate career paths, our system must be capable of clustering diverse data using the K-means learning algorithm. The K-means algorithm is a type of unsupervised learning that clusters data according to their similarities. Our system will utilise this algorithm to group learners' interests, strengths, and weaknesses into distinct career paths.

7. DATA (REQUIREMENTS)

8. CONSTRAINTS AND RISKS

8.1. Constraints

8.2. Risks

9. TOOLS

10. MODEL

Our system will use the Natural Language Processing (NLP) model for optimum performance and also to understand and interact with users.

11. TIMES SERIES ANALYSIS ON DATA

12. SOLUTION TECHNIQUES

To develop the A.I. Career Guide Chatbot several solution techniques can be utilised. Our system will use the following techniques:

NLP techniques have been used to understand and interpret learner's questions and provide relevant and accurate responses, we have also used NNM to facilitate more precise and intricate analysis of learner data, these models can be used for tasks like career path prediction, skills development assessments and identifying emerging job trends. Recommender systems have been utilised to personalise job and career suggestions according to learner's interests, skills, and preferences.

13. NATURAL LANGUAGE PROCESSING (NLP)

14. DEEP LEARNING

Recurrent Neural Networks

The RNNs were used to sequence modelling the Chatbot applications which has enabled it to understand and generate text sequences in a conversational context.

RNN has offered our Chatbot several advantages such as:

The RNN in our Career Guide Chatbot consists of three main layers which are:

14.1. Input Layers

14.2. Recurrent Layers

14.3. Output Layers

14.4. Model Training

REFERENCES

1. Books

1.1. "Deep Learning" by Ian Goodfellow, Yoshua Bengio, and Aaron Courville: This book covers various deep learning topics, including RNNs, in detail. It provides comprehensive explanations and examples of RNN architectures and their applications.

1.2. "Natural Language Processing with Python" by Steven Bird, Ewan Klein, and Edward Loper: This book provides a practical introduction to NLP using the Python programming language. It covers various NLP techniques, including tokenisation, part-of-speech tagging, parsing, and sentiment analysis

1.3. "Pattern Recognition and Machine Learning" by Christopher M. Bishop: This textbook covers various machine learning algorithms, including clustering techniques like K-means. It provides a comprehensive overview of the algorithm and its implementation.

2. Links

www.mygreatlearning.com/blog/what-is-machine-learning/

www.ibm.com/topics/recurrent-neural-networks#:~:text=the%20next%20step-,What%20are%20recurrent%20neural%20networks%3F,data%20or%20time%20series%20data