Inspiration

As a junior in high school, I have been applying to many internship opportunities and each of them require a finely tuned resume that is both eye-catching and concise. It has become confusing and tedious, and that is where ResumeX comes in.

What it does

ResumeX allows a user to begin with a simple template and quickly suggests what information to enter and formats the information for the user automatically. In the background, the application uses Artifical Intelligence provided by the LinkedIn and Google APIs to suggest design and content modifications for the given occupation. The resumes are stored in the cloud for ease of use and portability and the resumes can be download as perfectly formatted pdfs after creation is complete. It also includes a mobile app for on-the-go resume building.

How we built it

The application is hosted on Firebase Hosting and the resumes are stored using Firebase Cloud Firestore. Authentication is handled using Firebase Auth which allows easy google and facebook login integration. The frontend of the app is created using reactjs, html5, and scss. The backend is built entirely using NodeJS with and connected to firebase using the firebase sdk. LinkedIn and Google APIs are used for AI suggestion and the templates are made from scratch with design inspiration from various web sources.

Challenges we ran into

One of the main challenges we ran into was the limitations of the Firebase free tier. The resume cloud saving feature consistently used up bandwidth and storage space. To overcome this, we devised a way to save the resume as plain text and simply save that text in a Cloud Firestore database as opposed to Firebase File Hosting.

Accomplishments that we're proud of

One of the unique characteristics of this resume builder is the template-switching feature. Due to the modular design of the saving of the resumes, the user can switch templates at any time in the building process and ResumeX will seamlessly transfer their already existing information to the new template style.

What we learned

We learned how to use React pretty much entirely during the hacking period of this hackathon. It was a very fruitful experience and the knowledge we gained will help us throughout our future hackathons.

What's next for ResumeX

The most immediate next step will be to add a cover letter designer as it is an essential part of a Resume and will help with the complete job application process for most people.

Credits

UI Template: https://www.ontimeresume.com/

Built With

Share this project:

Updates