Final Project
Final Project
PREDEFINED TEMPLATES
A Project Report
Submitted by:
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
at
DECLARATION
We hereby declare that the project entitled “Resume Builder Web App With Predefined
Templates” submitted for the B. Tech. (CSE) degree is our original work and the project
has not formed the basis for the award of any other degree, diploma, fellowship or any other
similar titles.
Place:
Date:
II
CERTIFICATE BY GUIDE
This is to certify that the project entitled “Resume Builder Web App With Predefined
Templates” is a record of work carried out by , Shafaque Afrin Reg. No. (22105129006),
Kumar Gaurav, Reg. No. (21105129042), Mohit Kumar, Reg. No. (21105129012) students
of B.Tech. (CSE) of Katihar Engineering College, Katihar (Bihar) affiliated to Bihar
Engineering College, Patna, Bihar during the academic year 2021-2025, in partial fulfillment
of the requirements for the award of the degree of Bachelor of Technology (Computer Science
and Engineering) and that the project has not formed the basis for the award previously of any
other degree, diploma, fellowship or any other similar title.
(Signature of Guide)
Place:
Prof. Md Talib Ahmad
Date: (Assistant Professor, C.S.E)
(K.E.C Katihar)
III
This is to certify that the project entitled “Resume Builder Web App With Predefined
Templates” is a record of work carried out by Shafaque Afrin, Reg. No. (22105129906),
Kumar Gaurav, Reg. No. (20105129042), Mohit Kumar Reg. No (21105129012) has been
completed under the guidance of Prof. Md Talib Ahmad, Assistant Professor Department
of Computer Science & Engineering, Katihar Engineering College Katihar, has been
examined by the undersigned as a part of the examination for the award of Bachelor of
Technology degree in Computer Science & Engineering branch in Bihar Engineering
University, Patna.
Project Coordinator
Signature Date:
IV
ACKNOWLEDGEMENT
It is with a feeling of great pleasure that I would like to express by the sincerest heartfelt
gratitude to Prof. Md Talib Ahmad, Assistant Professor of Computer Science &
Engineering, Katihar Engineering College, Katihar-854109, Bihar, India for suggesting
the topic for my project report and for his ready and able guidance throughout the course of
my preparing the report. I am greatly indebted to him for his constructive suggestions and
criticism from time to time during the course of progress of my work. Finally, I wish to
acknowledge the support given to me by Prof. Ranjana Kumari, Principal, Katihar
Engineering College, Katihar-854109, Bihar, India for providing me the necessary
facilities in the department.
ABSTRACT
This report explores the development of a web-based Resume Builder web application that
offers predefined templates to streamline the resume creation process. The system provides
users with a structured and efficient way to generate professional resumes by selecting from
a variety of customizable templates. It incorporates intuitive design features and user-
friendly interfaces, ensuring accessibility for individuals with varying levels of technical
expertise.
The report details the technical aspects of the application, including template design, data
input mechanisms, and dynamic content formatting to enhance usability. It also
discusses the potential applications of the system for job seekers, students, and
professionals aiming to create compelling resumes effortlessly. Additionally, the report
addresses user experience considerations, emphasizing the importance of template
diversity, customization options, and data security in handling personal information.
Simplify resume creation: Providing structured templates that reduce the complexity
of designing a resume from scratch.
Declaration................................................................................................................I
Certificate by Guide.................................................................................................II
Certificate by the Examiners..................................................................................III
Acknowledgements..................................................................................................IV
Abstract....................................................................................................................V
1
CONTENTS OF FIGURE
2
CHAPTER 1: INTRODUCRION
1.1 Overview
A Resume Builder Web App with Predefined Templates is an intuitive online tool
designed to help users create professional resumes effortlessly. This web-based
application provides a variety of predefined templates that cater to different
industries and job roles, ensuring that users can generate well-structured and visually
appealing resumes without requiring advanced design skills.
The Resume Builder is useful for job seekers, students, and professionals across
various sectors, including corporate organizations, educational institutions,
freelancing platforms, and recruitment agencies. It streamlines the resume creation
process by allowing users to input their details into a structured format, ensuring
consistency and readability.
The Resume Builder Web App provides a cost-effective and time-saving solution
for job applicants by simplifying the resume-building process. Its ability to handle
multiple templates and formats makes it a versatile tool for individuals at various
career stages, ensuring that their resumes stand out in a competitive job market.
3
1.2 Technical Aspects of Resume Builder Web App:
4
V. AI-Powered Resume Suggestions
a) The system integrates Gemini AI, which provides smart resume-
building suggestions, including optimized content recommendations,
skill enhancements, and formatting guidance based on industry
standards.
5
1.3 Applications
b) Customizable Templates for Different Industries: Users can select from multiple
templates tailored for different job sectors, ensuring relevance and
professionalism.
6
1.4 Ethical Considerations
7
iv. Ethical Use and Preventing Misuse:
By addressing these ethical concerns, the Resume Builder Web App can foster trust
among users, promote fairness in job applications, and ensure secure, transparent,
and responsible AI-powered resume generation
8
CHAPTER 2: LITERATURE REVIEW
9
2.2 Tools and Technology:
Implementing a Resume Builder Web App with Predefined Templates requires a combination of frontend,
backend, database management, and AI-powered features to ensure efficiency, scalability, and user-
friendliness. The following technologies are utilized in the development of this system:
Frontend Technologies
a) Next.js Framework – A React-based framework that enables both server-side rendering (SSR) and
static generation (SSG) for better performance and SEO optimization.
b) Tailwind CSS – A utility-first CSS framework that ensures a responsive, modern, and
highly customizable UI.
c) ShadCN UI – A collection of high-quality UI components designed for better user experience
and accessibility.
Backend Technologies
a) Hono Framework – A lightweight and high-performance web framework used for handling backend
API requests efficiently.
b) PostgreSQL – A relational database management system used for securely storing user data,
including resume content and template selections.
c) Drizzle ORM – A type-safe and efficient ORM (Object-Relational Mapping) that simplifies
database interactions and ensures structured data management.
10
2.3 Package Installations:
Installation
1. Clone the Repository:
git clone https://github.com/yourusername/resume-builder.git
cd resume-builder
2. Install Dependencies:
npm install
3. Set Up Environment Variables:
Create a .env.local file in the root directory and add the key-pair values available in .env.example. Some of
them are shown below:
DATABASE_URL=postgresql://username:password@localhost:5432/resume_db
NEXT_PUBLIC_API_URL=http://localhost:3000
NEXT_PUBLIC_GEMINI_API_KEY=your-gemini-api-key
4. Start the Development Server:
npm run dev
5. Open Your Browser and Navigate To:
http://localhost:3000
11
Fig 2.1 Registration Interface
12
CHAPTER 3: Methodology of Work
User Profile Management: The system allows users to input personal details,
work experience, education, and skills into structured form fields.
AI-Powered Content Suggestions: Gemini AI provides automated
recommendations for professional summaries, skill enhancements, and keyword
optimization.
PDF Generation: The React-PDF library was implemented to convert resume
templates into downloadable PDF files for job applications.
13
Speed Optimization: Performance improvements were made using Next.js
server-side rendering (SSR) and static site generation (SSG) to reduce loading
times.
AI Accuracy Testing: Evaluated Gemini AI's content suggestions to ensure
they were relevant, industry-specific, and grammatically correct.
Configure the Backend API: Set up the Hono API to handle resume data
Deploy the Application Locally: Run the development server and ensure
Data Input Testing: Verify that users can input personal details, work
14
experience, education, and skills without errors.
formatting recommendations.
V. Integrated Testing
15
downloads the resume as a PDF.
Fig 3.1
16
Steps in Digital Resume Processing:
a) Data Collection – The system gathers user-inputted data related to their
career and experience.
b) Preprocessing – AI suggestions refine the language, structure, and
formatting of resume content.
c) Template Formatting – The selected template is applied to the structured
resume data.
d) Customization & Feature Selection – Users modify the template by
adjusting sections, fonts, and layouts.
e) Resume Rendering & Export – The resume is compiled into a PDF
format using React-PDF, ensuring proper formatting and printability..
Fig 3.2
17
3.4 :
Adding Data:
Fig 3.4
Fetching Data:
Fig 3.5
18
CHAPTER 4: RESULTS AND DISCUSSION
making it ideal for students, job seekers, and professionals across various
industries.
Overall, the Resume Builder Web App provides a fast, accurate, and user-friendly
solution for creating professional resumes, enhancing the job application process while
ensuring data security and AI-powered optimization.
19
Snapshot 1:
Fig 4.1
Snapshot 2:
Fig 4.2
20
Discussion:
a) Accuracy:
The test results reveal that the Resume Builder Web App successfully generates
structured and professional resumes with a high degree of accuracy. The
integration of predefined templates and AI-powered content suggestions ensures
that resumes meet industry standards and ATS compatibility requirements.
Accuracy in content generation and template formatting is crucial for real-world
applications, as even minor errors in resume design can impact job application
success.
b) Error Analysis:
Identifying the causes of formatting inconsistencies, AI-generated content errors,
and user input validation issues is essential for system improvements. Some
common errors include improper template rendering, irrelevant AI suggestions,
and alignment issues in the final PDF export. Refinements, such as enhancing AI
model training, improving template flexibility, and refining PDF generation
algorithms, can significantly enhance the system’s performance.
c) Scalability:
The Resume Builder Web App is designed to accommodate a growing number of
users, making it scalable for individuals, educational institutions, and job
recruitment agencies. Optimization techniques such as Next.js server-side
rendering (SSR), database indexing, and efficient API calls ensure that the system
remains responsive even under high user load. Future enhancements may involve
cloud-based resume storage and multi-user collaboration features.
d) Privacy Concerns:
Addressing user data security and privacy is a critical aspect of this project. Since
resumes contain personal and professional information, ensuring secure data
storage and encrypted database management is essential. The system must comply
with data protection regulations by implementing user consent mechanisms,
allowing data deletion requests, and ensuring that AI-generated content remains
unbiased and ethical.
By addressing these key aspects, the Resume Builder Web App can provide a highly
efficient, scalable, and secure platform for users to create professional, well-structured
resumes that enhance their job application success.
21
CHAPTER 5 CONCLUSION
Conclusion:
Building an effective Resume Builder Web App with Predefined Templates
presents significant challenges, requiring a well-structured approach to ensure
usability, accuracy, and efficiency. The field of automated resume generation is
gaining attention due to its applications in job recruitment, career development, and
professional networking. This project provided a detailed analysis of the various
technologies and techniques implemented for resume creation, AI-powered
suggestions, and template customization.
Furthermore, a discussion on the combination of AI-driven content enhancement
and structured resume formatting was presented, emphasizing the role of Gemini
AI in optimizing user inputs for better job application success. While reporting the
development process, a comparison of resume-building tools and manual resume
creation was made, highlighting the time efficiency, content accuracy, and user
satisfaction achieved through this system. Different approaches to resume
structuring and PDF generation were explored, ensuring compatibility with
Applicant Tracking Systems (ATS).
A conclusion drawn from this study is that traditional resume-building methods
often lack the optimization required for modern hiring processes, making it
essential for AI-enhanced, template-based solutions to bridge this gap. However,
ethical concerns regarding AI-generated content, data security, and user privacy
must be carefully addressed to ensure fairness and transparency. The potential
limitations of AI- powered resume suggestions include bias in content
recommendations and over- reliance on automated writing, which require
continuous improvements for better accuracy and inclusivity.
Future Aspects
Resume-building technologies are evolving rapidly, with future developments
expected to integrate advanced AI, automation, and blockchain-based security.
Some key aspects of future improvements include:
AI-Driven Resume Optimization: Enhancing AI models to provide context-aware
job recommendations, ensuring resumes are tailored to specific industries.
Interactive Resume Review Systems: Implementing real-time feedback
mechanisms, including resume scoring and job-matching AI for better guidance.
Integration with Professional Networks: Connecting the resume builder with
LinkedIn, Indeed, and company career portals for seamless job applications.
As digital hiring processes continue to evolve, the Resume Builder Web App will
play a crucial role in simplifying and enhancing job applications, ensuring that
users can create professional, high-quality resumes efficiently. The integration of
AI, cloud-based automation, and data security measures will drive the future of
resume generation, making job applications more accessible, fair, and optimized for
success.
22
REFERENCE
[5] https://www.openCV.org
[8] https://python.org
[9] Stackoverflow.com
[10] Github.com
23
24