Professional Documents
Culture Documents
Aura Influencers SRS V1.1
Aura Influencers SRS V1.1
Document History
1.1 25-Mar-22 Sooraj Nambiar Nizar Anand Nishad Nazer Review comments added.
Table of Contents
1 Introduction..................................................................................................5
1.1 Purpose..................................................................................................5
1.2 Scope....................................................................................................5
1.3 Abbreviations/Definitions..............................................................................5
1.4 Inputs....................................................................................................6
1.5 Technical Overview.....................................................................................6
1.5.1 About the product.................................................................................6
1.5.2 Basic functions.....................................................................................6
1.5.3 Technologies to be Used..........................................................................6
1.5.4 Operational Concept..............................................................................7
1.5.5 Operating Environment...........................................................................7
1.5.6 Identification of Modules.........................................................................7
1.5.7 User Characteristics...............................................................................7
1.5.8 General Constraints and Risks....................................................................9
2 Stated Requirements.........................................................................................9
2.1 Administrator Module.............................................................................9
2.1.1 Admin Login......................................................................................10
2.1.2 Admin Dashboard...............................................................................11
2.1.3 Manage Influencer Category of interest.......................................................12
2.1.4 Manage Campaign types........................................................................12
2.1.5 Manage Influencer..............................................................................13
2.1.6 Manage Brands..................................................................................14
2.1.7 Manage Promotions.............................................................................15
2.1.8 Manage Campaigns.............................................................................15
2.1.9 Manage Users....................................................................................16
2.1.10 Manage Users Roles.............................................................................16
2.1.11 Manage Payments...............................................................................17
2.1.12 Manage Disputes................................................................................17
2.1.13 Manage Reports.................................................................................18
2.1.14 Site Setting.......................................................................................18
2.2 Influencer Module....................................................................................19
2.3 Brand Module.........................................................................................34
2.4 Other Details..........................................................................................46
2.5 Non-Functional User Requirements.................................................................46
2.6 External Interface Requirements.....................................................................46
2.6.1 User Interfaces...................................................................................46
2.6.2 Hardware Interfaces.............................................................................46
2.6.3 Software interfaces..............................................................................46
2.6.4 Communications interfaces.....................................................................47
2.6.5 Performance Requirements....................................................................47
1 Introduction
1.1 Purpose
The purpose of this document is to provide a complete solution for Aura for their requirement to
develop an influencer platform, where brands can connect with social media influencers to promote their
products and services.
This document will act as a single point resource for all the necessary information regarding the
functional and non-functional requirements proposed in the software. Apart from the requirements raised
by the user, the document will describe the complete infrastructure in which the software will function.
1.2 Scope
Developing an aesthetic and elegant platform where businesses/brands can connect with influencers for
promotion. A Website and Mobile Application where the brand and the influencer can have a dedicated
profile and dashboard, where the brands can find influencers based on various filters like social media
platforms, outreach, area of expertise etc and the influencers can show how established they are in their
respective social media accounts.
The admin will act as a mediator between the brand and the influencer and can intervene, control and
moderate in the event of an issue/conflict. A dedicated payment gateway is required, a system of
incentives to be devised based on the scale of the brand, the popularity of the influencer, the product that
requires promotion, etc so that there will be a uniform payment system.
1.3 Abbreviations/Definitions
Abbreviations and Definitions shall be as defined in Handbook for Abbreviations and Definitions
# Abbreviations/Definitions Description
1 SOW Statement of Work
2 TL Tech Lead
4 PM Project Manager
5 PC Project Co Ordinator
10 S Software department
11 E External project
1.4 Inputs
The necessary information regarding the proposed system was gained primarily by discussing with the
client and its reprecentatives.
Managerial inputs Discussions with the client for developing influencer application, the
proposal submitted and the purchase order for the same.
Technical inputs Project discussion meetings MOM
Initial Project proposal document
Purchase Order
Minutes of meeting Project Discussion meetings internal MOM
Client meetings Online requirement collection
FLUTTER: Flutter is an open-source UI software development kit created by Google. It is used to develop
cross platform applications for Android, iOS from a single codebase.
3rd Party APIs: Third party APIs are APIs provided by other service providers to connect their services with
our application.
User: Administrator
The Administrator have the complete access to the backend functionalities of the e-commerce
platform.
Admin can manage and verify the authenticity of the influencers and brands registered in the
platform.
Administrator manages campaign types and pricing.
Administrator can view the disputes posted by users.
User: Influencers
Influencers can register to the application and select the brands / categories they are interested
to promote.
Influencers can view the campaigns assigned to them by different brands.
Influencer can view their earnings and request for pay-outs.
Influencers can view different reports based on campaigns / brands etc.
2 Stated Requirements
The basic requirement is to develop an aesthetic and elegant platform where businesses/brands can
connect with influencers for promotion. The proposed system would support the entire process of the
Admin Module, influencer Module and Brand module. The below section describes in detail the proposed
functionalities of the application.
Alternative Courses If any of the compulsory field is blank, the logged in user is instructed to
fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.1.12Manage Disputes
Use Case Analysis
User Requirement (UR) S-INFA-E-01-00-Req1.11
User Requirement Admin will be able to manage disputes raised in the application
Description
includes City, Country, Tax, Currency, Home Page Banners, Time zone etc.
Flow of Events 1. The admin can manage State, City, Country, Tax, Currency.
2. The admin can oversee Home Page Banners. Set as per the
requirements.
3. The admin can manage the time zone of the application.
4. The admin can manage the third-party API keys.
Alternative Courses If any of the compulsory field is blank, the logged in user is instructed to
fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
Req2.12 Requirement
14 S-INFA-E-01-00- Messages Initial Influencer High
Req2.13 Requirement
15 S-INFA-E-01-00- Campaign Initial Influencer High
Req2.14 Settings Requirement
16 S-INFA-E-01-00- Custom Proposal Initial Influencer High
Req2.15 Requirement
17 S-INFA-E-01-00- Campaign List Initial Influencer High
Req2.16 Requirement
18 S-INFA-E-01-00- Campaign Initial Influencer High
Req2.17 Details Requirement
19 S-INFA-E-01-00- My Earnings Initial Influencer High
Req2.18 Requirement
20 S-INFA-E-01-00- Disputes Initial Influencer High
Req2.19 Requirement
21 S-INFA-E-01-00- Withdraw Initial Influencer High
Req2.20 Earnings Requirement
22 S-INFA-E-01-00- Transactions Initial Influencer High
Req2.21 Requirement
23 S-INFA-E-01-00- List Social Media Initial Influencer High
Req2.22 Posts Requirement
2.2.1 Influencer Home Page (web) and Mobile app Landing page
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.0
(UR)
User Requirement Influencer will be able to view the Home Page of the
Description application via web browser and Onboarding / welcome
page through mobile App
Actors Influencer
Pre-Conditions Influencer user can access the application through an
internet browser or Android & iOS mobile App
Post Conditions The Influencer Home page should be user friendly and shall
display the Project logo, login and register in link at the
header along with the CMS pages of the Website.
The influencer Mobile App landing page / welcome page will
show onboarding information which explains the App in
three slides. The onboarding pages ends with Login /
register pages
Flow of Events 1. Site home page will have Header, Footer and
content sections.
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions To complete the registration and possible verification the
influencer needs to have a minimum of “N” no of followers
in any of the listed social media.
Flow of Events 1. The user login section will allow the user to login to the
system using the username and password.
2. There will be two text boxes for entering username and
password.
3. Invalid username or password will display an error. If
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer should get registered into the application.
The data obtained should be uploaded to the database.
Flow of Events 1. The user needs to enter the Name, Email, Mobile
Number to register to the system.
2. Brand and Industry influencer is targeting
3. Demography: age group, location, interests etc.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer should be able to change password
Flow of Events 1. The forgot password section will ask the user to enter
the registered email address or mobile number.
2. If the entered mobile / email is related to any user in
the database, a random password is created by the
system and sent to the user as email or SMS.
3. User can login with the password and change it later
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
minimum 6 characters.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.6 First Time User Welcome page
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.5
(UR)
User Requirement The first-time user will be shown a separate page instead of
Description a dashboard. This page prompts the completion of the
influencer profile and verification process
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer should be able to view the list of actions that
needs to be completed to make use of the full potential of
the application
Flow of Events 1. Once the user login for the first time a welcome
message will be prompted
2. This page will also provide the percentage of profile
completion.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.7 Profile Completion Page
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.5
(UR)
User Requirement This page will help the onboarding of an influencer to
Description complete their profile information.
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer should be able to view the list of actions that
needs to be completed to make use of the full potential of
the application
Flow of Events 1. The page will provide an option for the user to
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer should be able to view snapshot of his/her
activities and social media performance
Flow of Events 1. The dashboard page will list the ongoing campaigns
and upcoming campaigns.
2. The dashboard page will list out the latest 5 brands
which are in communication with the influencer.
3. The dashboard page will provide influencer ranging
information.
4. The dashboard will provide the social media analytics of
the influencer.
5. The dashboard will also list the total and current month
earning of the influencer.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.9 My Profile
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.6
(UR)
User Requirement Influencer can view and edit the profile information.
Description
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions Upon clicking the Profile icon / menu item, the Influencer
can view the profile details and he can edit them if needed.
Flow of Events 1. Influencer can edit all the profile information.
2. The following are the profile information of an
influencer
3. Name, email, contact information, social media
links, interested brands / services
4. Category and demography information
5. Description / About the influencer
6. Ranking / influencer score information
7. The influencer will be able to preview his profile in a
way that is viewed by the brands
8. Once details are edited, admin need to review and
confirm the details.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.10 Profile Health page
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.15
(UR)
User Requirement The influencer can evaluate his/her profile health. This will
Description produce a ranking.
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer can view his/her profile along with personnel
details, brands associated and social media details.
Flow of Events 1. The influencer can view profile health information
2. This includes the ranking, followers, engagement
rate, and other metrics mention in the URL:
https://blog.hootsuite.com/social-media-metrics/
3. The influencer can view their ratings and campaign
goals achieved.
4. Each successful campaign and meeting its metrics
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Ratings and Review submitted by the Influencer should
be updated to the database and on later time its should be
displayed to another user.
Flow of Events 1. Influencer can view the reviews received from the
brands for the past campaigns.
2. Influencer can review the brands after completion of
the campaign.
3. Review will be based on the overall experience,
payout, communication, and meeting goals.
4. Any disputed campaign reviews will not be shown or
will not have the provision to review those
campaigns
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.12 Search & Find Brands
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.8
(UR)
User Requirement The Influencer can search and find brands in the targeted
Description demography of the influencer.
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions Influencer can view the brand page, contact the brand, or
add to favorites
Flow of Events 1. The influencer can search for brands, with the
selected filter and brand name keywords.
2. Featured brands will be listed.
3. Suggested brands will also be listed.
4. Influencer can contact the brands using the
message option.
5. Influencer can add the brands to his/hers favorite
list.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.13 Favorite brands
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.9
(UR)
User Requirement The Influencer will be able to view the brands he had added
Description as favorite and the brands he is associated with.
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer can view the list of brands he had added in
his favorite list.
Flow of Events 1. Influencer can view the brands that is added in
favorite list
2. Influencer can visit the detailed brand page by
clicking view option.
3. Influencer can remove a brand from the list using
remove option.
4. He can view the brands he is associated with
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.14 Message Page
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.10
(UR)
User Requirement The Influencer can view the messages send and received
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer should be able to view and filter messages
received / send.
Flow of Events 1. Influencer can view the messages send and received
to the brands
2. Influencer can click each listing and a message
window with the previous chat history and an option
to type the message will be shown.
3. Un read messages will be highlighted
4. Influencer can reply to the conversations.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.15 Campaign Settings
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.11
(UR)
User Requirement Influencer can view and update the campaign settings
Description
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer can view and update the campaign settings
Flow of Events 1. Influencer can override the basic campaign settings by
editing this page
2. Influencer can see the current active campaign settings.
3. Any change in this page will only reflects in the
upcoming campaigns and will not affect the old
campaigns
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.16 Custom Proposal for brands
Use Case Analysis
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer can able to do create proposals based on the
engagement plans and send to Brands.
Flow of Events 1. Influencer can create custom campaign proposal for
brands.
2. Influencer can fill the achievable metrics and set a
cost for the same.
3. Influencer can add custom message or description in
this proposal.
4. Influencer can share this proposal to the brand by
selecting the send option.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.17 Campaign List
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.13
(UR)
User Requirement The Influencer can view the campaigns he is working with
Description
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer can view the campaigns he is working with
or completed.
Flow of Events 1. Influencer can view ongoing campaigns
2. Influencer can view completed campaigns
3. Influencer can view the ratings received for this
campaign
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions Influencer can see the details regarding each campaign
Flow of Events 1. Influencer can see the detailed information of an
ongoing or past campaigns
2. Influencer can view the achievements in each
campaign
3. Influencer can view the rating received (detailed
view of the campaign)
4. Influencer can write review for the brand after
successful completion.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.19 My Earnings
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.15
(UR)
User Requirement The Influencer view my profile, edit personnel details, view
Description prescriptions and purchase list.
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer can view the earnings he has got from
different campaigns
Flow of Events 1. Workflow not finalized
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.20 Disputes
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.15
(UR)
User Requirement The Influencer can view the disputes posted by the brands
Description and respond to them.
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer can view the disputes posted by the brands
and respond to them.
Flow of Events 1. The Influencer can view the disputes posted by
brands.
2. Influencer can respond to the disputes
3. Influencer can view the comments / resolution
added by admin on disputes.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.21 Withdraw Earnings
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.15
(UR)
User Requirement The Influencer can send request for withdraw earning.
Description
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer can view earning details from different
campaigns.
Flow of Events 1. Influencer can view earnings
2. Proper workflow to be finalized
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.22 Transactions
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer can view all transactions including earnings,
payouts etc.
Flow of Events 1. Workflow not finalized
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.2.23Influencer Social media posts
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.16
(UR)
User Requirement The Influencer can view all the social media posts he had
Description done
Actors Influencer
Pre-Conditions Influencer user should have a login with their Username
and password
Post Conditions The Influencer can view all social media posts he had made
and authenticated to be shown in the platform
Flow of Events 1. Influencer can view the social media posts
2. Influencer can tag the post to a campaign
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.1 Brand Home Page (web) and Mobile app Landing page
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.0
(UR)
User Requirement Brand will be able to view the Home Page of the application
Actors Brand
Pre-Conditions Brand user can access the application through an internet
browser or Android & iOS mobile App
Post Conditions The Brand Home page should be user friendly and shall
display the Project logo, login and register in link at the
header along with the CMS pages of the Website.
The Brand Mobile App landing page / welcome page will
show onboarding information which explains the App in
three slides. The onboarding pages ends with Login /
register pages
Flow of Events 1. Site home page will have Header, Footer and content
sections.
2. Header section: will have the Project logo, About us,
Brand landing and Brand landing pages, login and
register options. Once the user logged in the Login link
will change to My Account and the logged in users
name will be displayed next to it. The header section
will float on top when the user scrolls down the page.
3. Login: This link will redirect the user to the login page
4. Register: This link will redirect the user to the register
page
5. Banner Slider: Banner slider will have multiple images
scrolling below the header section. The images can be
linked to inner pages.
6. Featured Brands: Below the banner area the site will
display the featured Brands. 5 to 10 Brands will be
displayed in featured section with scroll.
7. The footer: will contain the links to privacy policy,
usage policy and terms and conditions. The links to
About Us, Contact Us, Help desk information are also
available in footer. Footer will display the supported
payment methods and other quick links.
Alternative Courses If the fields are blank, the system prompt the user to fill
the compulsory fields.
Exceptions The logged in user may abandon the operation at any time
Notes NA
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions To complete the registration and possible verification the
Brand needs to have a social media presence.
Flow of Events 1. The user login section will allow the user to login to the
system using the username and password.
2. There will be two text boxes for entering username and
password.
3. Invalid username or password will display an error. If
both username and password are correct the user will
be redirected to the corresponding inner pages.
4. Register Now: Link will redirect the user to the user
registration page.
5. Forgot password: This link will redirect the user to
the password reset page.
6. First time Login: On first time login with the system
generated password, the user will be redirected to the
password change page where they can reset their
password.
7. OTP Login: The Brand can login through OTP
verification
Alternative Courses If the fields are blank, the system prompt the user
to fill the compulsory fields.
If the username and password does not match,
system will show a message to indicate that the
username and password does not match, also save
password option must be present in this application.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand should get registered into the application. The
data obtained should be uploaded to the database.
Flow of Events 1. The user needs to enter the Name, Email, Mobile
Number and Brand name to register to the system.
2. Type and Industry Brand is targeting
3. Demography: age group, location, interests etc.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand should be able to change password
Flow of Events 1. The forgot password section will ask the user to enter
the registered email address or mobile number.
2. If the entered mobile / email is related to any user in
the database, a random password is created by the
system and sent to the user as email or SMS.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand should be able to reset password.
Flow of Events 1. Reset password section will allow the users to change
their login password.
2. The user needs to enter the existing password, new
password and confirm new password.
3. If the existing password is wrong, the system will
prompt an error.
4. If the password and confirm password entries does not
match, the system will prompt an error message.
5. The password should be a combination of letters
alphabets and special characters and it should contain
minimum 6 characters.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.6 First Time User Welcome page
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.5
(UR)
User Requirement The first-time user will be shown a separate page instead of
Description a dashboard. This page prompts the completion of the
Brand profile and verification process
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand should be able to view the list of actions that
needs to be completed to make use of the full potential of
the application
Flow of Events 1. Once the user login for the first time a welcome message
will be prompted
2. This page will also provide the percentage of profile
completion.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.7 Profile Completion Page
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.5
(UR)
User Requirement This page will help the onboarding of a Brand to complete
Description their profile information.
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand should be able to view the list of actions that
needs to be completed to make use of the full potential of
the application
Flow of Events 1. The page will provide an option for the user to
complete the profile.
2. The page will prompt the Brand to enter their contact
and billing information
3. The page will prompt the Brand to enter the social
media details
4. The page will also prompt the user to verify and
provide KYC information.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.8 Dashboard
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.5
(UR)
User Requirement Dashboard
Description
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand should be able to view snapshot of his/her
activities and social media performance
Flow of Events 1. The dashboard page will list the ongoing campaigns
and upcoming campaigns.
2. The dashboard page will list out the latest 5 Influencers
which are in communication with the Brand.
3. The dashboard will provide the social media analytics of
the ongoing campaigns.
4. The dashboard will also list the total and current month
spending of the Brand.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.9 My Profile
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.6
(UR)
User Requirement Brand can view and edit the profile information.
Description
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions Upon clicking the product, the Brand should view the profile
details they entered.
Flow of Events 1. Brand can edit all the profile information.
2. The following are the profile information of a Brand
3. Name, Email, Phone, Address, brand name, logo
4. Category and demography information
5. Description / About the Brand
6. Ranking / Brand score information
7. The Brand will be able to preview his profile in a way
that is viewed by the Brands
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.10 Reviews and Ratings
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.7
(UR)
User Requirement The Brand will be viewing the review and ratings received
Description from the Brand. And the Brand will be able to review the
Influencers that he has engaged in the past.
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Ratings and Review submitted by the Brand should be
updated to the database and on later time its should be
displayed to another user.
Flow of Events 5. Brand can view the reviews received from the
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions Brand can view the Brand page, contact the Brand, or add
to favorites
Flow of Events 1. The Brand can search for Influencers, with the selected
filter and Keyword, area of interests.
2. Featured Influencers will be listed.
3. Suggested Influencers will also be listed.
4. Brand can contact the Influencers using the message
option.
5. Brand can add the Influencers to his/hers favorite list.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.12 Favorite Influencers
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.9
(UR)
User Requirement The Brand will be able to view the list of favorite influencers
Description they had added to list.
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand can view the list of influencers they have added
to list
Flow of Events 1. Brand can view the Influencers that is added in favorite
list
2. Brand can visit the detailed Influencer page by clicking
view option.
3. Brand can remove an Influencer from the list using
remove option.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.13 Message Page
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.10
(UR)
User Requirement The Brand can view the messages send to or received from
Description the influencers
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand can view the messages send to or received from
the influencers
Flow of Events 1. Brand can view the messages send and received to the
Influencers
2. Brand can click each listing and a message window with
the previous chat history and an option to type the
message will be shown.
3. Un read messages will be highlighted
4. Brand can reply to the conversations.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
Notes NA
2.3.14 Review / View proposals
Use Case Analysis
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand can able to list and view the proposals sent by
the influencers.
Flow of Events 1. Brand can view custom campaign proposal from
influencers.
2. Brands can accept the proposal or ask the influencer to
make necessary changes, including pricing.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.15 Campaign List
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.13
(UR)
User Requirement The Brand can view the list of campaigns they are
Description managing.
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand can view the list of campaigns they are
managing.
Flow of Events 1. Brand can view ongoing campaigns
2. Brand can view completed campaigns
3. Brand can view the ratings received for this campaign
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions Brand can view the details of each campaign
Flow of Events 1. Brand can see the detailed information of an ongoing
or past campaigns
2. Brand can view the achievements in each campaign
3. Brand can view the rating received (detailed view of
the campaign)
4. Brand can write review for the Influencers after
successful completion.
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.17 Brand Spendings
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.15
(UR)
User Requirement The Brand view the cost spendings on each campaign.
Description
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand view the cost spendings on each campaign.
Flow of Events Workflow to be finalized
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.18 Disputes
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.15
(UR)
User Requirement The Brand can view the disputes added by influencers or by
Description them.
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand can view the disputes added by influencers or by
them.
Flow of Events 1. The Brand can view disputes added by influencers or by
them.
2. Brand can reply to the disputes
3. Brand can view the comments added by admin
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
2.3.19 Transactions
Use Case Analysis
User Requirement S-INFA-E-01-00-Req2.15
(UR)
User Requirement The Brand can view the monitory transactions.
Description
Actors Brand
Pre-Conditions Brand user should have a login with their Username and
password
Post Conditions The Brand can view the monitory transactions.
Flow of Events Workflow not finalized
Alternative Courses If any of the compulsory field is blank, the logged in user is
instructed to fill the details.
Exceptions The logged in user may abandon the operation at any time.
Notes NA
General Tools
GIT 2.3X 1
Development Tools
Node JS 16.x -
React JS 16.x -
Flutter 2.10.X -
Firebase - -
PostgreSQL - -
Testing / Reporting Tools
Mantis 1
2.10Attributes
1. Availability: The application should be available to all the users logged in concurrently to execute the
required functions. The business tier applications should be always available over the network. The
availability of the applications can be traced by verifying the crashes occurring in an application due
to critical bugs.
2. Flexibility: The application is designed in such a way that revising the functionality in a particular
module will not affect other modules. This is to be achieved by making separate services for each
module.
3. Integrity: All the registered users are to be provided passwords to login to the application. The
passwords will be stored in encrypted form, which will not be allowed to reverse decryption. Each
user of the application will have a user profile stored in the DB server and a separate password is
assigned to each user
2.11Security
The application is considered to meet the security features that are commonly applicable for a Web
/Mobile application. The security features to be employed in this project are to be deployed in the
following areas:
1. Login to the application: Every user to use this application needs own password to authenticate
the login process.
2. Database server authentication: Application need to have authentication to communicate with
the database server.
3. Payment gateway: Proper authentication to be implemented to prevent unauthorised access of
payment gateway integrated.
There are no other special security considerations to be met for this application development.
2.12Safety
There are no special safety aspects considered in the execution of the application.
2.13Maintainability
1. The applications will be implemented in client provided server.
2. The Mean time to repair any bug reported is fixed as 3-5 business days.
2.14Internationalization requirements
In the present version, the product is to be developed with English UI only.
3 Product goals
The major goals which are to be achieved by using the application are as follows:
Brands can find influencers to promote their services and products.
Influencers can connect with their favourite Brands and promote them.
Brands cans select different promotion plans for different social media platforms.
4 Implied Requirements
In the present version, the web and mobile application is to be developed with English UI only. But at the
same time, UNICODE text support should be taken care of in the software
5 Other Requirements
5.1 Third Party services
Services Description
6 Requirement Validation
The validation will be done internally based on inputs from the client.
7 Alternatives
None defined now
8 References
Client calls and Proposal document