SRS - Resume Builder
SRS - Resume Builder
SRS - Resume Builder
on
CV-verse
Bachelor of Technology
In
Avani Singh,
Anurag Kushwaha,
Ayushi Saxena,
Avindra Singh
Under the Guidance of
1.0 Introduction
● 1.1 Purpose
● 1.2 Scope
● 1.3 Abbreviations
● 1.4 References
● 1.5 Technologies
● 1.6 Overview
1.1 Purpose: Feature-rich resume builder is used for automating the process of Resume
Writing. This would be facilitating the employees to make and print their resumes in a proper
format. In addition, it will be facilitating the user to analyze their resume and get insights to
improve their resume. Also it is going to help them compare their resume with the company's
requirements and accordingly make changes to their resume.
1.2 Scope:
1. Create different system users and assign different roles with related permissions.
2. Manage all the account details such as user name, phone numbers, address ,websites,
email addresses of all the users from one central location.
3. Track all the users and their contact details.
4. Maintain history of each user and their related information .
5. Users can select the format of their resume from the given templates.
6. Users can update or edit their resume.
7. Users can take a print of their resume.
8. Interface for filling up the information like Skill sets, Training and Visa Details.
9. Compare resumes with various companies.
10. Users can utilize various applications on one platform.
11. User authentication
1.3 Abbreviations:
1.4 References:
1.5 Technologies:
1. HTML
2. CSS
3. javascript
4. Python
5. React
6. NLP
7. Flask
8. REST API
9. SQL Database
10. Rational: Design Tool
11. UML: design tool
12. e-Forms
13. Web 2.0
14. Web-services
1.6 Overview:
● Overall Description will describe major components of the system, interconnection and
external interfaces.
● Specific Requirements will describe the functions of actors, their role in the system and
constraints.
2.0. Overall Description
The Resume Builder System has a single active actor only.The user accesses the Online
Resume Builder through the Internet. The user creates an account on the website and signs in
to their account to access the entire system directly.
2.2 Functional Requirements Specification
This section outlines the use cases of the user of the Resume Builder Website.
● Have hours of operation that are 24 x 7 : Because the system can be an automated
process, it can stay open for 24 hours a day. If the base is now the entire world,staying
open 24 hours a day becomes critical. System is required to be available 24X7 so UPS
support must be on the server site for at least 8 hours in case of power failure
● Reduce the cost of a sales transaction : To the extent that one can automate the
sales process through this system, one can start to reduce the cost of that sales
transaction. This is particularly true of mundane sales transactions where the customer
knows what they want.
● Make the existing Website more dynamic in nature : Many early Web
implementations consisted of static HTML pages. This becomes very difficult to manage
if the number of pages gets too large. An effective system should be largely dynamic
taking advantage of technology that automates this process rather than relying on
manual processes. Application should serve dynamic user based customized web pages
to its clients from server.
● Tie the existing Website into existing enterprise systems: Any existing Website
that relies on the manual duplication of data from another system is one that can be
improved. Most of the business data in the world today exists in enterprise servers that
can be connected to the Web servers to make this process far more effective.
● Provide good performance and the ability to scale the server : The Web
Application Server should provide good performance and the ability to manage
performance with techniques, such as support for caching, clustering, and load
balancing.
● Providing session management capability: Web application developers should not
spend valuable time worrying about how to maintain sessions within the application. The
Web Application Server should provide these services.
3.0. Requirement Specifications:
Preconditions:
3.2.2 Sign up
Preconditions:
Preconditions:
Preconditions:
- There should be an existing profile
- Administrator is already logged in.
Preconditions:
Description:
Deleting the existing account
Preconditions:
3.2.8 Photograph
Preconditions:
Preconditions:
Preconditions:
Preconditions:
Preconditions:
- User sign in
3.2.13 Application
Preconditions:
- There should be an existing profile for the user Normal flow of events:
- User logging in
User logging in
3.2.15 Tips
Preconditions:
- User logging in
- Popping user friendly tips Alternate flow of events: None,
3.2.16 Themes
Description: Getting the different ideas or giving the choices for selecting the different
themes
Preconditions:
- User logging in
- User logging in
Preconditions
- User logging in
Preconditions:
Preconditions:
3.2.21 Style
Preconditions:
- User logging in
- Selection of style
Alternate flow of events: None.
Description:
- Authentication provided by the administrator, whether the user exists or not
Preconditions:
Description: Performing all user related jobs ? Existing user account ? Administrator
must be logged in
Preconditions:
• User logging in
• Administrator revokes all the features
Description: Download the resume from online website to local storage is pdf form
Preconditions:
• User logging in
• Administrator revokes all the features