An open API service indexing awesome lists of open source software.

https://github.com/nishantksingh0/resume-builder

We built Resume Builder Web Application as of our semester project
https://github.com/nishantksingh0/resume-builder

deepseek-r1 flask python3 reactjs tailwindcss

Last synced: about 2 months ago
JSON representation

We built Resume Builder Web Application as of our semester project

Awesome Lists containing this project

README

        

# Resume Builder Web Application

A smart and user-friendly web application that helps job seekers create high-quality, ATS-friendly resumes effortlessly. It offers both HTML/CSS and PDF formats, ensuring flexibility and professional presentation.

# 📌 Introduction.

In today's competitive job market, crafting a well-structured resume is crucial but often challenging. Many job seekers struggle with formatting, ATS compatibility, and content optimization. Our **Resume Builder Web Application** automates this process, enabling users to generate professional resumes with minimal effort.

This project was developed as part of our semester project, focusing on user convenience, AI-driven text enhancement, and multi-format resume generation.

# ⚙️ How It Works

1️⃣ **User Data Collection:** The frontend captures essential user details through an interactive form.

2️⃣ **Secure Data Transmission:** The collected information is securely sent to the backend using HTTPS.

3️⃣ **Resume Generation:** The backend dynamically creates a HTML/CSS-formatted resume based on the provided details.

4️⃣ **PDF Conversion:** The HTML resume is converted into a high-quality PDF using WeasyPrint.

5️⃣ **File Packaging & Download:** Both the HTML template and PDF file are zipped together and sent to the frontend for easy download.

# 🎨 User Interface Overview

## ✅ Desktop View:

* A clean header with a Night/Day mode toggle and navigation buttons.

* The center displays **Resume Builder Web Application** with a sliding showcase of AI-generated resume templates.

* At the bottom, a Type.js animation highlights the app's key features.

## ✅ Mobile View:

* A simplified header with essential navigation options.

* The feature showcase is placed centrally for easy readability.

* At the bottom, a **"BRAVERS"** text links to the About Us section.

# 🛠️ Tech Stack

## Frontend:

* **React.js** – For a smooth and dynamic user interface.

* **Tailwind CSS** – For professional and responsive styling.

* **JSON** – To manage and store user data efficiently.

## Backend:

* **Flask** – To handle user requests and generate resumes.

* **WeasyPrint** – To convert HTML templates into downloadable PDFs.

* **DeepSeek R1** – To generate AI-driven professional descriptions for resumes.

# 🚀 Key Features & Achievements

✔ **AI-Generated Resume Content** – Automatically suggests professional descriptions.

✔ **Dual Format Output** – Users can download resumes in both HTML/CSS and PDF formats.

✔ **Responsive Design** – Works seamlessly on both desktop and mobile devices.

✔ **Dark/Light Mode Support** – Enhances user experience with theme switching.

✔ **Fast & Secure** – Uses HTTPS for safe data transmission and quick processing.

✔ **Team Collaboration & Innovation** – Developed with teamwork and problem-solving in mind.

# 📥 Installation & Setup

## 1. Clone the Repository:

```bash
git clone https://github.com/nishantksingh0/Resume-Builder.git
cd Resume-Builder
```

## 2. Install Dependencies:
```bash
pip install -r ./Backend/requirements.txt
npm install
```

## 3. Run Backend:

```
python ./Backend/Main.py
```

## 4. Run Frontend:

```
npm start
```

The app will now be available at `http://localhost:5173/Resume-Builder` 🚀

# 💡 Lessons Learned

## This project helped us:

* Understand real-world challenges in resume building.

* Implement AI-powered text generation for professional descriptions.

* Work collaboratively as a team to develop an efficient solution.

* Improve UI/UX design skills for better user engagement.

# 📢 Have Questions?

Feel free to ask any question about project and suggest improvements. reach us out at:

🔹 Email: [email protected]

🔹 LinkedIn: NishantkSingh1