Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 39

RESUME BUILDER

A Project Report
Submitted in partial fulfillment of
the Requirements for the award of the
Degree of

BACHELOR OF SCIENCE (INFORMATON TECHNOLOGY)

By
UJJVAL DILIP JAIN
Seat Number: 588

Under the esteemed guidance of


Ms. SWAPNALI TANDEL

Assistant Professor

NAGINDAS KHANDWALA COLLEGE(Autonomous)


(Affiliated to University of Mumbai)
MUMBAI, 400 064
MAHARASHTRA
2022-23
PNR No.: …………………… Roll no: 588

1. Name of the Student: Ujjval Dilip Jain

2. Title of the Project: Resume builder

3. Name of the Guide: Swapnali Tandel

4. Teaching/Industry experience of the Guide: 6+ years

5. Is this your first submission? Yes

Signature of the Student: Signature of the Guide:

Date: ………………… Date: …………………….

Signature of the Coordinator:

Date: …………………
NAGINDAS KHANDWALA COLLEGE(Autonomous)
(Affiliated to University of Mumbai)
MUMBAI, 400 064
MAHARASHTRA

DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE

This is to certify that the project titled, "Resume Builder ", is bonafied work of UJJVAL
DILIP JAIN bearing Seat.No: (588) submitted in partial fulfillment of the requirements for the
awardof degree of BACHELOR OF SCIENCE Information technology from University of
Mumbai.

Internal Guide Coordinator

External Examiner

Date: College
Abstract
To build a standalone application that simplifies the task of creating a resume for individuals. The system
is flexible to be used reduces the needs of thinking and designing the appropriate resume according to
qualification. The system developed provide and easy means for creating a professional resume.
Individuals just have to feel up a form that specifies questions from all required field such as personal
question, education, qualities, interest skills and so on.

The answer provided by user and stored and thesystem automatically generate well Structured resume.
User can use a drag and drop option for formatting their resume in their individual ways.

Keyword: This is very user friendly and attractive application which is very helpful for a user in Day-to- Day
life.
ACKNOWLEDGEMENT

I want to express my gratitude and appreciation to all those who gave me the possibility to complete this
Project. A special thanks to my parents providing me with my needs and their stimulating support.

I am very thankful to Prof. Dr. Moushumi Datta. The Principal of Nagindas Khandwala Collegefor her
Kind Co-operation in the completion of my project.
I also Thank Dr. Sindhu P. M Head of Department of our section in college for supporting me.
I am also highly indebted to Ms. Swapnali Tandel for her guidance and constant supervision. As well as
for providing necessary information regarding the project & also for her support incompleting the project.

I am also thankful to our other staff of our department for facilitating me with the necessary requirements and
support and co-operation. My project experience was satisfying, fulfilling acknowledgefilled lastly, I would
like to thank my college Nagindas Khandwala college of Commerce, Arts and Science (Autonomous) for
providing me with proper ambience and supplying me with the right amenities that has helped me complete this
project on time and satisfyingly.
DECLARATION

I hereby declare that the project entitled, “RESUME BUILDER” done at Nagindas
Khandwala College, has not been in any case duplicated to submit to any other university for
the award of any degree. To the best of my knowledge other than me, no one has submitted to
any otheruniversity.
The project is done in partial fulfillment of the requirements for the award of degree of BACHELOR
OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as final semesterproject as
part of our curriculum.

UJJVAL DILIP JAIN


TABLE OF CONTENTS
CHAPTER 1: INTRODUCTION...................................................................................................................1
1.1 Background........................................................................................................................................1
1.2 Objectives..........................................................................................................................................2
1.3 Applicability......................................................................................................................................2

CHAPTER 2: GAP ANALYSIS/ DRAWBACK OF EXISTING SYSTEM…............................................3

CHAPTER 3: REQUIREMENTS AND ANALYSIS…...............................................................................4


3.1 Problem Definition..............................................................................................................................4
3.2 Requirements Specification................................................................................................................4
3.3 Planning and Scheduling.....................................................................................................................5
3.4 Software and Hardware Requirement.................................................................................................6
3.5 Preliminary Product Description.........................................................................................................6

CHAPTER 4: SYSTEM DESIGN.................................................................................................................7


4.1 Basic Modules.....................................................................................................................................7
4.2 Use case Diagram...............................................................................................................................6
4.3 Class Diagram/ Activity Diagram......................................................................................................13
4.4 User interface design..........................................................................................................................17
4.5 Security Issues....................................................................................................................................19

CHAPTER 5: IMPLEMENTATION AND TESTING................................................................................23


5.1 Code (Place Core Segments).............................................................................................................24

CHAPTER 6: RESULTS AND DISCUSSION...........................................................................................25


6.1 Test Reports.......................................................................................................................................25
6.2 User Documentation.........................................................................................................................26

CHAPTER 7: CONCLUSIONS…...............................................................................................................28
7.1 Conclusion.........................................................................................................................................28
7.1.1 Significance of the System.............................................................................................................28
7.2 Limitations of the System.................................................................................................................28
7.3 Future Scope of the Project................................................................................................................29

REFERENCES..............................................................................................................................................30

APPENDIX....................................................................................................................................................31
List of Tables
Should be generated automatically using word processing software.
Table / Fig No Table / Fig Name Table / No

1 Signup 14

2 Login 14

3 Testing 24

4 Test report 25

List of Figures

Fig Fig Name No


No

1 Class Diagram 9

2 Use Case 10
Diagram

3 Sequence 11
Diagram

4 ER-Diagram 12

5 Activity Diagram 13
CHAPTER 1

INTRODUCTION
1.1 Background

As placement season of most of the colleges is going to start, making Resume is a very
hectic work for all the students. Also, many companies judge the candidature of a
student just by his/her Resume. So it is necessary for the student to think beyond the
third dimension while making the Resume.

Automated Resume Builder is the Web Application which helps students to get their
resume in hand just by filling up a simple form where important credentials need to be
filled. The resume is downloadable in PDF format. Also, the user can log in again
to access the previous resume that he had made.

1
1.1 Objectives
The Main objective of the project on online Resume Builder is to manage the Details of Resume,
Qualification, Skill. It manages all the information about resume, individual resume. The project is
totally built at administrative end and thus only the administrator is guaranteed the access. The purpose
of the project is to build an application program to reduce the manual work for managing the resume,
individual, qualification. It tracks all the detail about the qualification, skill.

Develop an Intranet Application for automating the process of Resume Writing

•This would be facilitating the employees to make and print their resumes in a proper format.

•It will be facilitating the higher management to search the employees depending upon their skills
sets and other attributes.

1.2 Applicability
User can visit the website and register themselves to in the website.

Everything here will be based online so it will become easier for keeping the record. Mobile apps

& software to digitalize you can create resume and download pdf document.

2
CHAPTER 2

GAP ANALYSIS/ DRAWBACK OF EXISTING SYSTEM:

• It requires internet connection.

• Sometime user wants customized resume that is not possible in the system
• Often you are restricted to use the builder’s fonts and formats.
• You still have to input your information onto the or software for the resume builder
to be able to complete your resume.
• Some builders are purely 100% online and don’t have the functionality to allow the
user to save their resume to other word processing software such as Microsoft
Word, and often you can only print out what you have completed online. This
makes it hard for individuals if they are applying for several different positions or if
they want to adjust the resume for the different positions that they are applying for.

3
CHAPTER 3: REQUIREMENTS AND ANALYSIS

3.1 Problem Definition


The Project DEVELOPMENT OF A FUTURE RICH RESUME BUILDER APPLICATION is an intranet
application for the department of computer science so as to automate the process of resume writing &
applying for jobs. This would be facilitating the students & experienced candidates to make and print their
resumes in a proper format. In additional, it will be facilitating the higher management to search the student
depending upon that skill sets another attributes the basic requirements is to have centralized repository of
all skill holder in the organization that a student which particular skill set can immediately found in the case
of urgent requirements and also searching for a job and applying for job is possible.

3.2 Requirements Specification

• This stage is similar to a project scoping session. Compared to other project management
methodologies, while the planning stage is simplified, this is a crucial step for the project's
eventual success.
• Developers, consumers (software users) and team members collaborate at this stage to decide
the priorities and objectives for the project, as well as existing and future problems that should
be resolved during construction.
• A fundamental breakdown of this stage includes: 1. Research on the current issue 2. Defining the
project specifications 3. Finalizing the criteria with the approval of each stakeholder It is important
that everyone has the chance to review and weigh in on the priorities and objectives for the
project.
• Teams can prevent miscommunications and expensive change orders down the road by
obtaining approval from each key stakeholder and developer.

3.3 Planning and Scheduling


Gantt Chart: It is a type of bar chart that Illustrates a project schedule. Also illustrate the start and finish
date of the project as mentioned above. This type of chart is a graphical representation about the progress
of the project. Decides the standard of the system. This chart shows planned and actual progress for a
number of tasks performed during the development of the project against the horizontal time scale. It is
an effective and easy to read and understandable method of indicating the status of the task compared to
the planned progress of the product project.

4
RESUME BUILDER

5
3.4 Software and Hardware Requirements
Software Requirements:

 Windows 7 and above


 REACT OR NODE JS
 Visual Studio

Hardware Components:

 Processor – i3
 Hard Disk – 5 GB
 Memory – 1GB RAM

3. Preliminary Product Description.


The first step in the system development life cycle is the preliminary investigation to determine the
feasibility of the system. The purpose of preliminary investigation is to evaluate project request. It is not a
design study nor it include the collection of detail to describe the business system in all respect.

Analysts working on the preliminary investigation should accomplish the following objectives:

• Clarify and understand the project request


• Determine the size of the project
• Assess costs and benefits of alternative approaches.
• Report the finding to management, with recommendations outlining the acceptance
or rejection of the proposal

6
CHAPTER 4: SYSTEM DESIGN
4.1 Basic Modules

• Registration Module:

Registration module provides the new users accessing the website to create their
account for their resume building process. They need to provide information on fields
like

• username,

• email-id • password and • confirm password.

Once their registration is successful they are directed to the further related links.

 Login Module

Login module is for the users operating the website .In this module the user
needs to provide his unique username and his password to login and access the
further links.

 Edit Details Module:


Details module consists of all the details to be filled by the user accessing the
profile which are to be displayed on the resume. It has the facility to update the details in
all the sections.

 Resume Drag and Drop Module:


Resume drag and drop provides the user with the resume templates once he is
done with filling the details needed for the contents of resume. This module has the
various templates proven under the expert’s guidance.

7
4.2 DIAGRAM

4.2.0 UML DIAGRAMS

UML stands for Unified Modeling Language. UML is a language for specifying,
visualizing and documenting the system. This is the step while developing any product
after analysis. The goal from this is to produce a model of the entities involved in the
project which later need to be built. The representations of the entities that are to be
used in the products being developed are needed to be designed.

There are various kinds of methods involved in software design. They are as follows:

 Class diagram
 Use case diagrams
 Sequence diagrams
 ER diagram

8
4.2.1 CLASS DIAGRAM
Class is nothing but a structure that contains both variables and methods. The
class diagram shows a set of classes, interfaces, collaborations and their
relationships. There is most common diagram in modeling the object oriented
systems and used to give the static view of a system. It shows the dependency
between the classes that can be used in our system.
Class:

A description of set of objects that shares the same set of attribute


operations, relationships and semantics

9
4.2.2 USE CASE DIAGRAM
Use case model behavior within the system helps the developers understand of what the user require.
The stick man represents what’s called an actor.

Use case diagrams are useful for getting an overall view of the system and clarify that what it
can do and more importantly what they can’t do.

A use case diagram consists of use cases and actors and shows the interaction between
use case and actors.

 The purpose is to show the interaction between use case and actors.
 To represent the system requirements from the user’s perspective.
 An actor could be the end user of the system or an external system.

extends
login registration

registration

database
template viewer

guidance
extends
user

resume builder

extends

1
4.2.3 SEQUENCE DIAGRAM:

Sequence diagrams and Collaboration diagrams are called INTERACTION


diagrams. An interaction diagram shows an interaction, consisting of set of objects and
their relationships including messages that may be dispatched among them.

A sequence diagram is an introduction that empathizes the time ordering of


messages. Graphically a sequence diagram is a table that shows objet arranged along the
x-axis and message order in increasing time along the y-axis.

1
4.2.4 ER-DIAGRAM

1
4.2.5 Activity Diagram

1
4.3 User interface design:

Login :

Register :

1
User interface Design

1
Template

1
Print

17
4.4 Schema Design

1. Signup

Name Datatype Constraint

id Int(10) Primary Key, Not Null

name varchar(20) Not null

Lastname Int(10) Not null

Email Id varchar(20) Not null


Password varchar(20) Not null

2. Login
Name Datatype Constraint
Email Varchar(40) Not Null
password Varchar(20) Not Null

1
4.5 Secuirty Issues

1: Injection Mistakes

If you want a smooth filter of untrusted input, injections flaws must be avoided at all costs. An injection flaw

can let you pass unfiltered data, to the browser, to the LDAP server (LDAP injection), or anywhere else.

These website layers can be used by a hacker to inject commands. This can result in loss of data and hacking

your own website. In fact, it can also infect other websites as well.

2: Cross Site Scripting (XSS)

This is another form injection vulnerability that can input sanitization failure. A hacker sets up your web

application JavaScript tags on input. When this input is returned to the user unsanitized, the user’s browser

will carry it out. It can be as simple as crafting a link and persuading a user to click it, or it can be

something much more sinister. On load the script runs and, for example, can be used to post your cookies

to the hacker.

1
CHAPTER 5: IMPLEMENTATION AND TESTING
5.1 Code Login:

App.js

2
Home.jsx

Login.js

Logout.js

2
Register.js

App.css

2
Index.css

Index.js

2
5.2 Testing Approach and Test Cases
Integrated Testing
Integration Testing is defined as a type of testing where software modules are integrated
logically and tested as a group. A typical software project consists of multiple software
modules, coded by different programmers.

Testing:
Tes Input Expected Result Actual Result Remark
t
Cas Email Password
eID

TC1 NULL NULL WILL NOT REGISTER Please Enter Fail


Userdetails
TC2 ujjvaldjain.90u@gmail.com student@123 REGISTER REGISTERED PASS
SUCCESSFULL
SUCCESSFULL
Y
Y

TC3 NULL student@123 WILL NOT Please Fail

REGISTER Enter
Username
SUCCESSFULL

TC4 STUDENT student@123 WILL Please Fail


REGISTER EnterValid
SUCCESSFULL
Y Email
TC5 STUDENT1 NULL WILL NOT Please Enter Fail

REGISTER Userdetails
SUCCESSFULL

TC6 ujjvaldjain.90u@gmail.com 12345566 WILL REGISTERED PASS


REGISTER SUCCESSFULL
SUCCESSFULLY Y
TC7 ujjvaldjain.90u@gmail.com student@123 Login SUCCESSFULLY Login SUCCESSFULLY PASS

TC8 ujjvaldjain@gmail.com Student@123 Login SUCCESSFULLY Please Enter FAIL


Userdetails
TC9 ujjvaldjain.90u@gmail.com Null WILL Please FAIL

NOT Enter
PASSWORD
LOGIN
SUCCESSFULLY
2
CHAPTER 6: RESULTS AND DISCUSSION
6.1 Test Reports
No of Features Tested No. of Test Case No. of Test Remark
Successfully Executed Case Failed
We have tested the
project/registration
4 3 6 form with some
conditions for their
working and accuracy
for the user. If all the
conditions satisfy then
it will be successful
project with accuracy.
The Conditions are
Email ID Should be
valid Password and
Confirm Password
Must be same

2
6.2 User Documentation
Home :
This is the First i.e., Home of the Web Application.Here,
the web provide Registration and Login.
Login :

Register :

2
User interface Design

2
CHAPTER 7: CONCLUSIONS
7.1 Conclusion

The online resume builder is one of the most fantastic systems for the people who are either
freshers in their domain or if they don’t have enough idea about the resume or don’t have
enough time to create the resume of good designs or patterns, then this platform is a very
productive place for them. It saves a lot of time and cost-effective.

7.1.1 Significance of the System


Resume Builder is the best software to build you a Resume. It allows you to put in all of your work
experience, education, and skills, as well as extra bits of relevant information such as hobbies and
interests. After you have finished building your resume, you can print it out
 Internet: Internet is compulsory to use this Website, without intern
resume can’t get their services.
 Works 24X7: Website are always available all the time (24 hrs.)
round the year for your clients even beyond the boundaries of your
country.

7.2 Limitations of the System

1. Customizable Templates
Although the number of available resume templates varies by platform, almost
all of them have a few templates you can customize in terms of fonts and colors.
You can even choose formats and styles that are best for certain industries.
These templates make it easy to design your own resume, both in terms of a
printable resume and a resume website.However, as attractive as they are,
there are some disadvantages to using online resume builders.
2. No Control Over Your Content

One of the main drawbacks of using an online resume builder is the simple fact that you have no control
over your content. The platform on which you choose to create your resume can at any point decide to
shut down its website and stop offering their services. If that happens, your resume as well as your
resume website are lost and you have to start over from scratch. Not to mention the potential for
confusion when an employer decides to check out your resume website and comes across a dead link.

2
3. They Are Low Maintenance

In most cases, you can create several versions of your resume, tailored to the jobs you are interested
in. Once you’ve created the resume, you can download it, often in PDF or .doc format and the
accompanying website is automatically created for you. There is no need to worry about technical
aspects such as hosting and keeping your site updated.

4. They’re Easy to Recognize

Due to a limited number of templates available, employers and HR managers can easily spot when
someone is using online resume templates. Even though they offer customization options, they are not as
robust as the options available when you create a resume yourself, be it in the traditional paper format or
a modern digital format such as a resume website.

7.3 Future Scope of the Project


Our project aims at Business process automation, i.e we have tried to computerized various processes
of online Resume Builder.

 In computer system the person has to fill the various forms & number of copies of the forms
can be easily generated at a time.

 In computer system, it is not necessary to create the manifest but we can directly print
itwhich save our time.

 To utilize resources in an efficient manner by increasing their productivity through automation.

 The system generates types of information that can be used for various purposes.

 It satisfy the user requirement

 Be easy to understand by the user and operator

 Be easy to operate

 Have a good user interface

 Be expandable

2
REFERENCES

 https://www.youtube.com/watch?v=RGKi6LSPDLU

 https://www.youtube.com/watch?v=bMknfKXIFA8

 https://www.youtube.com/watch?v=b9eMGE7QtTk

 https://www.youtube.com/watch?v=hQAHSlTtcmY

 https://www.youtube.com/watch?v=hdGsFpZ0J2E

 https://www.youtube.com/@CodeWithHarry

 https://www.youtube.com/@freecodecamp

 https://www.youtube.com/watch?v=c6irH9lqcdQ

 https://www.youtube.com/watch?v=Tr8eGUsVz

3
APPENDIX

An appendix for a Resume Builder can include The employees in HR may also have the
understanding, however they nevertheless want to spend a number of time searching on the resumes for the
duration of the recruitment process. The extraction of dependent facts from applicant resumes is wanted to
help the automated screening of candidates, and additionally to successfully route them to the appropriate HR
in accordance with the established occupational classifications. This assists in minimizing the attempt
required with the aid of using recruiters to look from some resumes. Thus, we're constructing a software that
allows extracting required facts and talents from a resume and successfully reduces the time of HR surfing
via lots of resumes.

Furthermore, the appendix can also include The number one phase includes segmenting the complete CV /
Resume primarily based totally on the subject of
every part. The 2nd phase consists of extracting facts in dependent shape from the unstructured facts. The
very last phase includes comparing the very last dependent facts with the aid of using a choice tree set of rules
and via means of educating the device.

By providing a comprehensive appendix, the Resume Builder project can ensure that all relevant information
and resources are readily available to users which help to enhancing the overall user experience and
contributing to the success of the project.

You might also like