Inspiration
The inspiration behind creating the Resume Wizard was to streamline the job search process. Instead of applying to every available posting, we wanted to minimize the time spent fine-tuning resumes.
What it does
With Resume Wizard, you can swiftly analyze your resume alongside a job listing, receiving tailored recommendations to enhance your chances of landing your dream job. This innovative tool harnesses the power of AI and web scraping to extract key resume and job listing features, allowing for a precise comparison based on skill sets and job requirements. It's a game-changer in the quest for the perfect job match, offering efficiency and precision in your job search endeavors.
How we built it
The creation of the Resume Wizard app has been a collaborative effort, with each team member playing a crucial role in its development. At the helm, we have Cam, our lead developer and AI genius. Cam has not only led the technical aspects of the project but has also orchestrated the web scraping magic that sets the Resume Wizard apart. With Cam's expertise, we can analyze resumes and job listings, extracting vital features and comparing them based on skill sets and job requirements.
Then, there's Polina, our UX/UI design maestro. Polina has lent her artistic eye and creative genius to shape the app's front-end design using Bootstrap, making it not only functional but visually appealing. She, too, has played a pivotal role in making those critical connections between the front-end and back-end, ensuring that the user experience is seamless and delightful.
In terms of architecture, we've got Express serving as the webserver, ensuring that the app runs smoothly and efficiently. But where the real marvel happens is in the SQL Lite database, where Rowan, our database guru, ensures that the right HTML is sent back to users. It's like having a personal assistant who's always got your back, finding the perfect match between your skills and job listings. Also bringing laughter and light-heartedness during the crunchiest of crunch times.
Supporting Cam is Sheena, our project manager and tasks/notes keeper. Sheena also assists Polina in crafting the app's user experience and interface design, ensuring that it's as intuitive as it is sleek. She's also the supporting role behind building out the HTML pages and crafting the HTMX snippets that make the app responsive and dynamic.
Together, as a dynamic team, we've brought the Resume Wizard to life—combining HTML, EJS, HTMX, Express, Bootstrap, design expertise, and AI magic to create an app that revolutionizes the job-seeking process. It's a true testament to the power of collaboration and innovation.
Challenges we ran into
During the development of the Resume Wizard application, we encountered several noteworthy challenges that tested our resolve and adaptability. First and foremost, we grappled with the frustration of being stuck on problems caused by plugins that were initially intended to expedite the coding process but, at times, hindered our momentum. These unforeseen obstacles served as valuable learning experiences in navigating the complex web of development tools and technologies.
Another significant challenge we faced was our status as first-time hackathon participants. With Polina, Sheena, and Rowan entering the hackathon as newcomers, we had to quickly acclimate to the high-stakes environment and learn on the fly. This steep learning curve was further compounded by the limited time available to read documentation and familiarize ourselves with new tools and frameworks, forcing us to adapt swiftly and efficiently.
Additionally, we learned the importance of breaking down the project into smaller, manageable chunks rather than tackling larger portions all at once. This shift in our approach allowed us to gain a better grasp of new technologies and facilitated smoother demonstrations of their integration.
However, our journey was not without its share of setbacks. Unforeseen circumstances occasionally disrupted our workflow and caused us to lose momentum, prompting us to develop strategies for resilience and quick recovery.
Furthermore, the reliability of our internet connection posed an ongoing challenge, particularly as we developed an application heavily reliant on web connectivity. Instances of lag and intermittent outages within our building demanded resourcefulness and contingency planning to ensure uninterrupted progress.
These challenges, though formidable, served as valuable lessons in perseverance, adaptability, and teamwork. They ultimately strengthened our resolve and enriched our collective experience in building the Resume Wizard application.
Accomplishments that we're proud of
We take pride in our significant accomplishments throughout the development journey of the Resume Wizard application. Effective communication has been the cornerstone of our success, with regular check-ins and hourly task distribution that focused on providing support where it was needed most. Our commitment to teamwork and collaboration allowed us to overcome challenges seamlessly.
Furthermore, we celebrated a whimsical triumph in crafting a themed mock-up of the application, infusing creativity into the project's vision. This playful touch not only added a unique character to the app but also showcased our team's ability to think outside the box.
In terms of technical achievements, we reached a significant milestone by successfully implementing AI feature extraction for both job listings and resume uploads. This advanced functionality sets the Resume Wizard apart and enhances its ability to match skills with job descriptions.
Lastly, we recognize the personal accomplishments of Sheena and Polina, who courageously stepped out of their comfort zones as new developers. Their journey of conquering the fear of failure and embracing challenges exemplifies the spirit of growth and adaptability within our team. These accomplishments collectively represent our dedication, innovation, and resilience as a team, driving the Resume Wizard towards excellence.
What we learned
Embrace the unexpected and overcome challenges. And never be too hard on yourself for the things that you can't control.
What's next for Resume Wizard
Completion and deployment of the application.
Log in or sign up for Devpost to join the conversation.