What the project does

This project is an AI-powered Resume Builder and Career Assistant that helps users create professional resumes and supporting job materials in one place. Users can enter their personal details, education, experience, and skills, and instantly see a live resume preview. Along with resume creation, the platform also generates cover letters, LinkedIn “About” sections, and provides job description analysis and interview preparation questions using AI.

The problem it solves

As a student and beginner, I realized that creating a good resume is confusing and time-consuming, especially when applying to multiple jobs. Most people struggle with: Writing strong resume descriptions Customizing resumes for different job roles Writing cover letters and LinkedIn summaries Understanding what skills a job description actually requires

This project solves that problem by combining resume creation + AI guidance in a single platform, making the process easier for students and freshers.

Key features

Create and edit resumes with a clean, modern UI Live resume preview with export to PDF AI-generated cover letters based on job role and company AI-generated LinkedIn “About” section from resume data Job Description (JD) analysis to check skill match AI-generated interview questions based on JD Resume data saved securely and can be edited anytime

Tech stack used

Frontend: React (Vite), Tailwind CSS, shadcn/ui Backend: Node.js, Express Database: MongoDB AI: Google Gemini API

How Gemini and MongoDB are integrated

MongoDB is used to store user resumes, including personal details, education, experience, skills, and selected templates. This allows users to save, edit, and reuse their resumes anytime.

Gemini API is integrated on the backend to generate AI-powered content such as: Cover letters LinkedIn summaries Job description analysis Interview questions

The resume data stored in MongoDB is sent to Gemini as context so the AI responses are personalized for each user.

Share this project:

Updates