Patrick T, Gabe M, Kai H
Career Map
Insert Photo Here
You Provide, We Decide
What is the Problem?
Only 19.4% of students ages 16-19 work jobs while enrolled in school and 81% of college graduates wish they were taught more about job life. Many high-schoolers don’t understand the expectations, courses, and mindset needed for certain jobs. Additionally, people who have taken courses don’t always know what jobs they can do. We want to create a website where people enter what they enjoy or what courses they have taken to get a list of jobs.
How Will This Help?
Each of these jobs will have a grouping of statistics that focus on what areas give best money, How much they get per year, how many people are hired, and the biggest companies. This will help students figure out which are close by, which jobs they enjoy, and which pay well.
Precedents
Linkedin is a social networking app/website where people can find jobs. However, the recommended jobs are not always things you can do.
Indeed is a simple and efficient job searching website it is hooked up to many different job listings However, it doesn't have any job recommendations
Feedback From Companies
- You don't need all the qualifications just a bachelor's in your field of engineering.
- Job experience is the most important part.
- They will teach you some parts of the job like CAD(Computer Aided Design).
- You can work in a job that is very similar to what you already know.
Feedback from the employee side
- Experience is very important and sought after.
- Interviews are about an hour but the hiring process takes 2-4 weeks.
- Connections are very useful and important to get jobs.
- Qualifications vary in necessity however you need a certain starting amount to be even looked at by employers.
- Enthusiasm is very important and looked for by employers.
- People like jobs with money good vibe and worthwhileness.
- Apply for a huge set of jobs then see how many get back (20-50 is a good amount).
How It Works
Insert Code
During this project, we used a mix of Python, HTML, and SQL for our coding. We used Python for the backend processing, HTML for the website design, and SQL for the database. The way our code works is by first creating a database that contains the names of jobs and their qualifications, pay, industry, and big businesses that hire them. After the database is made, you submit checkboxes based on which courses you have taken. After all of that, it compares your input with its jobs and outputs all of the ones that you match.
Backend Code (Python)
Frontend Code (HTML)
Website
Job Input
For this website we used HTML code to create the outputs. There are two different possible outs, one will show you which jobs you qualify for while the other will be displayed if you don't qualify for any jobs. When you qualify for a job it will display what industry it's in, what the average pay is, and who are the large companies in the area. But if you don't qualify from any jobs it will display which jobs you are missing the least qualifications for, to help you chose what you should work on.
Matching Jobs Output
No Matching Jobs Output
Main struggles
Most of our struggles came from debugging the code and having a lot of tedious work to do. We also had a lot of tasks that only one person can do at a time or a task that need to be done before we could move on to other ones.
How we Overcame these struggles
We realized that when someone was waiting for a task to be done they could work on other stuff. We also found that resources like Chat GPT and Stack Overflow could help a lot with fixing code or finding how to write new code. Furthermore we decided that rather than doing slow and tedious tasks like removing duplicates for test we could just make code that would do it for us which sped up the process a lot.
Other Ideas
Cut in half each time
Give each course a weight
This idea would have worked by asking you questions about which courses you have taken i.e Calculus 1. And every time you inputed that you haven't taken that course it would remove all of the jobs that needed that course from its pool. Then after enough question it would narrow down to only a couple of jobs that would fit your courses
This idea would have been a spread sheet were each box you check would make each job either light up more or less depending on which boxes you clicked. Each course would get a weight of two for required one for preferred and zero for not needed. Then using these weights you could see which jobs are brighter and which are darker.
List of courses
compatibility rating
Start On Next Ideas