Professional Documents
Culture Documents
This Is The Sample of BlackBook
This Is The Sample of BlackBook
A Project Report
Submitted in partial fulfillment of
the Requirements for the award of the
Degree of
By
UJJVAL DILIP JAIN
Seat Number: 588
Assistant Professor
Date: …………………
NAGINDAS KHANDWALA COLLEGE(Autonomous)
(Affiliated to University of Mumbai)
MUMBAI, 400 064
MAHARASHTRA
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.
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.
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
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.
•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
• 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
• 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.
4
RESUME BUILDER
5
3.4 Software and Hardware Requirements
Software Requirements:
Hardware Components:
Processor – i3
Hard Disk – 5 GB
Memory – 1GB RAM
Analysts working on the preliminary investigation should accomplish the following objectives:
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,
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.
7
4.2 DIAGRAM
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:
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:
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
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.
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
REGISTER Enter
Username
SUCCESSFULL
REGISTER Userdetails
SUCCESSFULL
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.
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.
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.
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.
The system generates types of information that can be used for various purposes.
Be easy to operate
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.