Inspiration
As someone who transitioned from a career in Chemistry to Software Engineering, I understand how daunting it can be to switch fields. With two bachelor's degrees - one in Chemistry and another in Computer Science - I've experienced the challenges of navigating multiple learning paths, figuring out which skills to acquire, and how to reach my goals. This personal journey inspired me to create JobJourney, an AI-powered career coach designed to help others chart a clear path toward their dream job.
What it does
JobJourney is an AI-powered career coach that helps users navigate their career journey by providing personalized step-by-step guidance. Users can select or type in a job they’re interested in, answer a few key questions about their current education, career experience, time commitment, and preferences, and then receive a customized roadmap showing how to achieve that career.
Whether it’s acquiring new skills, earning certifications, or planning for a career change, JobJourney gives users the exact steps they need to take to reach their goals. In addition, users can download or print their personalized career plan, or send it to themselves via email for easy access and reference.
How I built it
JobJourney was built as a web application using Node.js and Express for the backend, while the frontend is powered by EJS for templating and Pico CSS for a clean, minimalist design. I integrated OpenAI’s Chat Completions API to drive personalized career suggestions and guide users through each step of their journey. The backend processes user inputs to generate customized career paths based on factors such as education level, current job, and time commitment.
Challenges I ran into
One of the biggest challenges was designing a solution that could cater to users with very different career paths and learning styles. Ensuring that the recommendations were both actionable and personalized required significant thought around the types of questions to ask and the best way to present results. Integrating AI to personalize the experience while maintaining simplicity was another challenge, but it ultimately led to a much more dynamic and helpful tool for users.
Accomplishments that I'm proud of
- Turning personal experience into a tool that can help others navigate their own career paths.
- An intuitive, user-friendly interface that makes it easy for anyone to understand the steps needed to reach their career goals
- Building something that empowers users to take control of their future in a meaningful way
What I learned
Building JobJourney taught me a lot about the importance of user experience in guiding career seekers. I learned how AI can make a meaningful impact by simplifying complex decisions. Throughout the process, I deepened my understanding of full-stack development, integrating AI models, and creating interfaces that provide users with practical, actionable steps.
What's next for JobJourney
- Add a way for users to include their location for more personalized experience
- Improve speed of the app for a smoother user experience
Built With
- ejs
- express.js
- javascript
- node.js
- openai
- picocss



Log in or sign up for Devpost to join the conversation.