Inspiration
Job hunting is often a frustrating and time-consuming process. Applicants can easily lose track of the roles they’ve applied for, forget specific job details, or struggle to maintain tracking sheets required by school co-op programs.
What it does
Our solution is a personalized job tracking application designed to help users manage their job applications efficiently. The platform provides a centralized system for storing, organizing, and tracking job applications.
How we built it
The project leveraged the following tech stack:
- Backend: Ruby on Rails
- Frontend: JavaScript
- Database: PostgreSQL
- AI Integration: OpenAI
We used GitHub Copilot to speed up development by generating boilerplate code.
Challenges we ran into
- API integration: Ruby on Rails is typically used as a full-stack framework, but we only used it for the backend. Connecting it to a JavaScript frontend was challenging.
- Chrome extension development: None of our team members had experience creating browser extensions, which made this aspect particularly difficult.
- LLM resource demands: Initially, we aimed to run our own local large language model, but it was too computationally demanding. We switched to using OpenAI instead.
Accomplishments that we're proud of
- Successfully developed a functional job tracking application with limited prior experience in Chrome extension development.
- Efficiently integrated AI tools to improve productivity during the development process.
What we learned
- Overcoming the complexity of integrating separate front-end and back-end systems.
- The importance of leveraging AI tools to expedite software development.
- Valuable insights into Chrome extension development.
What's next for JobNinja
- Enhancing features to provide better insights and reminders for job applications.
- Further optimizing the AI components to improve user experience.
- Expanding the platform to support additional integrations for career services.
- Parse more information about a posting (online/hybrid, salary, full time or part time)
- Potentially fully deploying this project if it is well received!
Built With
- javascript
- llm
- openai
- postgresql
- ruby-on-rails
Log in or sign up for Devpost to join the conversation.