Easycv: A Project Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

EasyCV

A Project Report

Submitted by:

Rajnish Kumar (1541017230)


Shubham Setu (1541017108)
Anishwar Behera (1541017011)
Anupam Jena (1541017072)
Dhananjaya Dash(1541017081)

in partial fulfillment for the award of the degree


of

BACHELOR OF TECHONOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY


Institute of Technical Education and Research
SIKSHA ‘O’ ANUSANDHAN DEEMED TO BE UNIVERSITY
Bhubaneswar, Odisha, India
(April , 2019)

i
ACKNOWLEDGEMENT

We have taken efforts in developing this project. However, it would not


have been possible without the kind support and help of many individuals.
We would like to extend our sincere thanks to all of them who helped us
complete this project and it’s documentation in the designated period. I am
highly indebted to Mr. Rakesh Kumar for his guidance and constant
supervision as well as for providing necessary information regarding the
project & also for his support in completing the project.
We would like to express our gratitude towards member of our CSIT
department for their kind co-operation and encouragement which helped
us in completion of this project. We would like to express our special
gratitude and thanks to the institution for giving us such attention and
time.

Place:ITER, Jagamara, Khandagiri, Bhubaneswar, Odisha

Date: 20-04-2019
Signature of the Students:
Rajnish Kumar (1541017230)
Shubham Setu (1541017108)
Anishwar Behera (1541017011)
Anupam Jena (1541017072)
Dhananjaya Dash(1541017081)

ii
CERTIFICATE
This is to certify that the project report titled ” EasyCV” being submitted by (Rajnish
Kumar, Shubham Setu, Anishwar Behera. ,Anupam Jena, Dhananjaya Dash) to the
Institute of Technical Education and Research, Siksha ‘O’ Anusandhan Deemed to be
University, Bhubaneswar for the partial fulfillment for the degree of Bachelor of
Technology in Computer Science and Information Technology is a record of original
confide work carried out by them under my/our supervision and guidance. The project
work, in my/our opinion, has reached the requisite standard fulfilling the requirements
for the degree of Bachelor of Technology. The results contained in this thesis have not
been submitted in part or full to any other University or Institute for the award of any
degree or diploma.

Mr. Rakesh Kumar


Department of Computer Science and Engineering
ITER, SOA Deemed to be University

iii
DECLARATION

We declare that this written submission represents our ideas in our own
words and where other’s ideas or words have been included, We have
adequately cited and referenced the original sources. We also declare that
we have adhered to all principles of academic honesty and integrity and
have not misrepresented or fabricated or falsified any idea/fact/source in
our submission. We understand that any violation of the above will be
cause for disciplinary action by the University and can also evoke penal
action from the sources which have thus not been properly cited or from
whom proper permission has not been taken when needed.

Date: 20-04-2019 Signature of the Students:


Rajnish Kumar (1541017230)
Shubham Setu (1541017108)
Anishwar Behera (1541017011)
Anupam Jena (1541017072)
Dhananjaya Dash(1541017081)

iv
REPORT APPROVAL

This project report entitled ”EasyCV” by Rajnish Kumar ,Shubham Setu ,


Anishwar Behera , Anupam Jena , Dhananjaya Dash is approved for the
degree of Bachelor of Technology in Computer Science and Information
Technology.

Examiners
————————————————–
————————————————–

v
Table of Contents

Title Page i
Declaration of the Student ii
Certificate of the Guide iii
Abstract iv
Acknowledgment v

1. INTRODUCTION 1
1.1 Problem Definition 1
1.2 Project Overview/Specifications 1
1.3 Hardware Specification 2
1.4 Software Specification 2
1.5 Functional Requirement 3
1.6 Non Functional Requirement 3

2. LITERATURE SURVEY 4
2.1 Existing System 4
2.2 Proposed System 4
2.3 Feasibility Study 4

3. SYSTEM ANALYSIS & DESIGN 5


3.1 Requirement Specification 5
3.2 Flowcharts 5
3.3 Design and Test Steps/Criteria 6
3.4 Use Case Diagram 9

4. RESULTS / OUTPUTS 10
5. CONCLUSIONS / RECOMMENDATIONS 13
6. REFERENCES 14
1. INTRODUCTION

1.1 Problem Definition


EasyCV is a type of website that helps in making C Vs easily.A CV (Curriculum vitae)
is a document used by a person to present their backgrounds and skills. CV can be used
for a variety of reasons, but most often they are used to secure new employment.
At its core, it is just a system on the Web that takes input your personal , technical and
educational details and converts into a CV of your chosen format. As a result, the
average time spent on making desired type of CV is reduced. This is the main purpose
we’ll focus in this project.

1.2 Project Overview


The name of our website is EasyCV. This web system consists of a set of
questionnaire which takes input user details and format of CV they wish to choose. It
then ,by saving user’s time and manual effort ,converts your given information into a
CV of a specific format. The user has to first register and create an account in this
website. Once registered , user by using his / her user id and password can access his /
her account and the CV making functionalities available in the system. So easyCV
will provide a CV without any watermark with great templates along with occupying
less memory. Also by using this website people will be able to print and update their C
Vs on spot itself.

Page 1 of 14
1.3 Hardware Specifications
 Processor: Pentium IV

 Hard disk: 80GB

 RAM: 4GB

1.4 Software Specifications


 XAMPP Windowsx64 version

 Language: Java (Servlets and JSP)

 Front end: HTML

 Client side scripting: JavaScript

 Back end: MySQL 6.0

 Operating System: Windows XP/7/8

Page 2 of 14
1.5 FUNCTIONAL REQUIREMENTS
1.The web page should have a ‘Login’:
• The login box should appear when the web page is invoked.
2. The web page should have a ‘Contact us’ button through which the user can
contact us for help.
•It is essential, So that Help about the various features of the web page should
be provided in sufficient details in Q & A format.
3. The Web page should enable the user to ‘Logout’:
•This feature is necessary for the Security purpose.
4. The web page should show proper ‘Error’ messages in case of an error
•It is desirable.
5.The web page should have a download button by the help of which the
candidate can download his c v after giving their details.

1.6 NON - FUNCTIONAL REQUIREMENTS


The system will posses some quality attributes to users : -
 ROBUSTNESS : It is the ability of the our system to cope with errors.

 RELIABILITY:Our system works effectively according to its specifications.

 PORTABILITY: It can run on any system.

 MODULARITY: As this system is combination of small modules and each


module works efficiently.

Page 3 of 14
2 . LITERATURE SURVEY

2.1 EXISTING SYSTEM


There are system exist for C V making which are manual. Manual system takes more
time and human labour. Even some of the online systems are also present for C V
making but most of them need subcriptions and price for using the functionalities of
them.

2.2 PROPOSED SYSTEM


This online system reduces the manual effort as well as the time resource. Within a
couple of time the C V gets ready for print and use. No subscription or extra price
needs to be paid for using this function. Once you are registered with the system
you can use its functionalities easily.

2.3 FEASIBILITY STUDY


Mainly there are three types of feasibility study to which the proposed system is
subjected -
 Economical feasibility

 Technical feasibility

 Behavioral feasibility


 As the proposed system to provide cost effective data processing, all the benefits
of this system is economically feasible .

 The existing internet facilities and computers are sufficient to implement the
project.Therefore the system is technically feasible.
 Not much resistant will come by implementing this as this is only a social
reading/writing website.

 Above all statements conclude that the proposed system is feasible to design and
brought to the market.

Page 4 of 14
3. SYSTEM ANALYSIS & DESIGN

3.1 REQUIREMENT SPECIFICATIONS


The website is supported by any computer having RAM 1GB or higher. The computer
should have a keyboard and mouse attached and working as well. To run this website
software requirements are Windows 7 or higher or LINUX or MAC . There should be
any browser installed such as Google Chrome, Internet Explorer, Mozilla firefox etc.
The website is made by using PHP ,MYSQL, HTML and CSS.

3.2 FLOW DIAGRAM

Page 5 of 14
3.2 Design and Test Steps / Criteria

3.2.1 Testing Process


Testing is the process of evaluating a system or its component(s) with the intent to
find whether it satisfies the specified requirements or not. Testing is executing a
system in order to identify any gaps, errors, or missing requirements in contrary to the
actual requirements.

3.2.2 Unit Testing:


 This type of testing is performed by developers before the setup is handed over to
the testing team to formally execute the test cases. Unit testing is performed by
the respective developers on the individual units of source code assigned areas.
The developers use test data that is different from the
 Integration testing is defined as the testing of combined parts of an application to
determine if they function correctly. Integration testing can be done in two ways:
Bottom-up integration testing and Top-down integration testing. The test data of
the quality assurance team.
 The goal of unit testing is to isolate each part of the program and show that
individual parts are correct in terms of requirements and functionality.
 In a comprehensive software development environment, bottom-up testing is
usually done first, followed by top-down testing. The process concludes with
multiple tests of the complete application, preferably in scenarios designed to
mimic actual situations.

3.2.3 System Testing:


System testing tests the system as a whole. Once all the components are integrated, the
application as a whole is tested rigorously to see that it meets the specified Quality
Standards. This type of testing is performed by a specialized testing team.

Page 6 of 14
System testing is important because of the following reasons:
 System testing is the first step in the Software Development Life Cycle, where
the application is tested as a whole.
 The application is tested thoroughly to verify that it meets the functional and
technical specifications.

 The application is tested in an environment that is very close to the production
environment where the application will be deployed.

 System testing enables us to test, verify, and validate both the business
requirements as well as the application architecture.

3.2.4 Regression Testing:


Whenever a change in a software application is made, it is quite possible that other
areas within the application have been affected by this change. Regression testing
is performed to verify that a fixed bug hasn't resulted in another functionality or
business rule violation. The intent of regression testing is to ensure that a change,
such as a bug fix should not result in another fault being uncovered in the
application.
Regression testing is important because of the following reasons:
 Minimize the gaps in testing when an application with changes made has to be
tested.
 Testing the new changes to verify that the changes made did not affect any
other area of the application.

 Mitigates risks when regression testing is performed on the application.

 Test coverage is increased without compromising timelines.

 Increase speed to market the product.

3.2.5 Performance Testing:


It is mostly used to identify any bottlenecks or performance issues rather than
finding bugs in a software. There are different causes that contribute in lowering
the performance of a software:

Page 7 of 14
Network delay
 Client-side processing

 Database transaction processing

 Load balancing between servers

 Data rendering
Performance testing is considered as one of the important and mandatory testing
type in terms of the following aspects:
 Speed (i.e. Response Time, data rendering and accessing)

 Capacity

 Stability

 Scalability

3.2.6 Portability Testing:


Portability testing includes testing software with the aim to ensure its reusability
and that it can be moved from software as well. Following are the strategies that
can be used for portability testing:
 Transferring installed software from one computer to another.

 Building executable (.exe) to run the software on different platforms.
Portability testing can be considered as one of the sub-parts of system testing, as
this testing type includes overall testing of software with respect to its usage over
different environments. Computer hardware, operating systems, and browsers are
the major focus of portability testing. Some of the pre-conditions for portability
testing are as follows:

 Software should be designed and coded, keeping in mind the portability
requirements.

 Unit testing has been performed on the associated components.

 Integration testing has been performed.

 Test environment has been established.

Page 8 of 14
3.4 USE CASE DIAGRAM

Page 9 of 14
4. RESULTS

FIG 1 : HOME PAGE

Page 10 of 14
FIG 2 : USER LOGIN PAGE

FIG 3 : DASHBOARD PAGE (AFTER LOGIN)

FIG 4 : C V MANAGEMENT PAGE

Page 11 of 14
FIG 5 : CONTACT US PAGE

FIG 6 : C V MAKING PAGE

Page 12 of 14
5. CONCLUSION

We have used php, Mysql, html to create this site. Users can make and view their C V
here. They can remove and edit their c v accroding to their requirement. Admin will
keep managing the site , even for a large number of users. This site provides users the
access their profile and manage it well. It also provides features to manage it in a very
well manner.

Page 13 of 14
6. REFERENCES

[1] www.phptpoint.com
[2] http://1000projects.org/online-story-writing-project-documentation
[3] http://library.atmiya.net:8080/dspace/bitstream/handle/123456789/2448/
Online%20Voting.pdf?sequence=1&isAllowed=y
[4] https://in.pinterest.com/pin/177892254007020979/
[5] https://www.wikipedia.com/cse-project-report-format
[6] IEEE SRS Format.
[7] Problem Definition (Provided by IBM)
[8] CT Arrington. Enterprise Java with UML.OMG Press

Page 14 of 14

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy