AI Projects
AI Projects
AI Projects
AND INFORMATICS
DEPARTMENT OF SOFTWARE
ENGINEERING
Name Of Students:------------ID
Yaduma Lechisa--------------------------2817/13
Gazu Lemi----------------------------------1260/13
Kengitan Kebeto-------------------------1596/13
Lemesa Kasim----------------------------1680/13
Elias Asefa---------------------------------0917/13
Contents
Documentation ............................................................................................................................................. 2
1. Introduction .......................................................................................................................................... 2
2. Application Overview ............................................................................................................................ 3
a. Country Selection .............................................................................................................................. 3
b. Education Level and Experience Input .............................................................................................. 3
c. Salary Prediction................................................................................................................................ 4
3. Machine Learning Model ...................................................................................................................... 4
a. Dataset .............................................................................................................................................. 4
b. Feature Engineering .......................................................................................................................... 5
c. Model Training .................................................................................................................................. 5
d. Model Evaluation .............................................................................................................................. 5
4. Deployment........................................................................................................................................... 6
a. Front-end Development .................................................................................................................... 6
b. Back-end Integration......................................................................................................................... 6
c. Deployment to a Web Server ............................................................................................................ 7
5. Application Benefits .............................................................................................................................. 7
a. Salary Exploration ............................................................................................................................. 7
b. Employer Insights .............................................................................................................................. 8
c. Decision Support ............................................................................................................................... 8
6. Conclusion ............................................................................................................................................. 9
Screenshots Of The Project ..................................................................................................................... 10
1|Page
Explore Software Engineering Salary
Documentation
1. Introduction
2. Application Overview
a. Country Selection
The application provides a dropdown menu where users can select the
country for which they want to obtain salary predictions. It supports
multiple countries, enabling users to explore salary trends across
different regions.
Users are required to input their education level and years of experience
in the software engineering industry. The education level can range from
high school education to advanced degrees such as master's or doctoral
degrees. The experience input allows users to specify their relevant work
experience in years.
3|Page
c. Salary Prediction
a. Dataset
The dataset used for training the machine learning model consists of
salary information collected from software engineers across different
countries. The dataset includes features such as education level, years of
experience, and corresponding salary values.
4|Page
b. Feature Engineering
c. Model Training
The transformed dataset is split into training and testing sets. The
training set is used to train the machine learning model, which learns the
underlying patterns and relationships between the input features and the
target variable (salary). Various regression algorithms, such as linear
regression or decision trees, can be employed for training depending on
the specific requirements of the project.
d. Model Evaluation
5|Page
4. Deployment
a. Front-end Development
b. Back-end Integration
6|Page
provides their education level, experience, and country selection, the
model is invoked to predict the corresponding salary.
5. Application Benefits
a. Salary Exploration
7|Page
Job seekers can utilize the application to explore potential salary ranges
based on their education level and experience in different countries. This
information helps them make informed decisions during the job search
process and negotiate fair compensation.
b. Employer Insights
c. Decision Support
The application serves as a decision support system for both job seekers
and employers. By providing accurate salary predictions, it aids in
making informed decisions related to career choices, job offers, and
salary negotiations.
8|Page
6. Conclusion
9|Page
Screenshots Of The Project
10 | P a g e
11 | P a g e
12 | P a g e