We were frustrated with the current exploration process, and many of our peers faced these same issues. We wanted to create a product that would help students navigate the journey and show them the information they needed.
What it does
The user creates an account, allowing data to be stored for them. Then, the user is able to navigate through career paths by clicking on buttons, which leads to more in-depth information related to that button. For example, a user’s pathway may look like: Business → Finance → Investment Banking. Then, the user is able to see in depth information about that career path (what they do, pay, how to enter field, etc.). The user can add that career to a “My Careers” list, which can be seen on the ‘home’ page.
Users can also take a career survey that will ask questions about themselves, and potential options for them will appear in the home screen once they fill out the survey. While the algorithm is not completed, the user interface is created. Users can also search for a career by typing in the career, and all of the options appear for them to find one directly. Users can also edit their profile and add a picture.
How we built it
We built it using Angular as framework for the interface and Python for the backend. In the backend, we made a user class that contains information that was submitted through registering for the website. This is stored in a sqlite database in a separate web server, which also holds API endpoints that the front-end can use to get access to information in the database.
Challenges we ran into
We ran into challenges of creating the log-in page and storing the user’s information, such as username and password. We also ran into challenges of storing data properly and bringing it up to the new home page.
Accomplishments that we're proud of
We are proud of creating a log in and register page that will collect users’ information. We’re also proud of how a user can select a career in one page, then have that data be shown in their home page, creating a positive user experience. We’re also proud of the logic for the flow of the pages, allowing users to easily navigate through them.
What we learned
For all of us on the team, this was our first hackathon. So, we got to learn about the environment of an event like this, and figured out how to work with others to create a quick project in 24 hours. We learned how to register and login an account for a user, use Flask to make API endpoints, and create more secure ways to store passwords in a database.
What's next for Seek - Career Navigator
This website is the beginning of a startup idea that will help young people find their careers. In terms of next development steps, we will create an algorithm that can suggest good career options based on their survey responses. We will also fill in more information on the various career paths, since we didn’t have time to research all of that.