0% found this document useful (0 votes)
25 views18 pages

Estimation Sheet

The document outlines the functional requirements and estimated man-hours for a software development project, detailing tasks such as system analysis, GUI design, app development, and web services. It specifies features for user interaction, content management, and advertising integration, along with administrative controls for content approval and user notifications. The total estimated cost for the project is $11,125 with a total of 890 man-hours required.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views18 pages

Estimation Sheet

The document outlines the functional requirements and estimated man-hours for a software development project, detailing tasks such as system analysis, GUI design, app development, and web services. It specifies features for user interaction, content management, and advertising integration, along with administrative controls for content approval and user notifications. The total estimated cost for the project is $11,125 with a total of 890 man-hours required.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 18

# FUNCTIONAL REQUIREMENTS MAN-HRS.

1 System Analysis and Design 16


Project Study and Analysis
16

2 GUI Design 80
Mockup Design 40
Implement Design into app
40

3 DESIGN AND DEVELOPMENT


Web Part - Admin and Super Admin Users
220
Login/Forgot Password 8
Primarily 4 different types of content on the portal

32

User form should have a facility for spell-check


16

Super Admins should get an SMS / WhatsApp notification that


a content is pending their approval

16

There will be separate backends for Content, customer data


requests, customer Data, Customer preferences, Usage Data
etc. 32

Nobody (except Super-admin) is allowed to make changes to


the backend 6

Super admin can do these items:


Super Admin Approves the Content
6

Super Admin edits the Content and approves it

1
Super Admin rejects the Content

Detailed Analytics on user behaviour 16


User should be able to schedule the Content to be uploaded to
server at a later date and time (buffering).
16

Ability to add non-news Content items through User forms


0

Ability to place fillers, Polls and Advertisements at any point


of the User Que
12

Developer must give Admin Super user the ability to disable &
enable any of these features / modules

NPS (Net Promoter Score) score popups to be given to each


user after using App 5 times. 8
There should be popups where we can ask user to rate us on
Play store and similarly popups to get feedback from the user 8

The News content being input is Text + Voice Over + Image

24

Super Admin should be able to edit the text / voiceover /


Picture of the content that creates a video, even after it has 0
been uploaded into the server after Approval
Admin should have the ability to insert different Content
messages to be sent to the user in between the Contents 8

4 App Development
User front-end functionalities 294
User sees a splash screen with our logo as soon as he lands on
App 8

2
User gets a scroll page (4-5 pages) that explain our App’s
features 8
User gets a prompt for Mobile OTP based login 8
User ticks a small box that says “I agree to usage terms &
conditions” while logging in. Date and time of user acceptance
is recorded in User data Master, along with his Name, Location 8
& Mobile Number
After logging in, user gets an option to select his language.
Location is auto- selected (Detect my location). User then
selects his topic of preference (he can choose multiple topics). 8
User can change all 3 of these preferences from the settings
menu.
UI language (text written below Menu options) should change
as per the Language selected by the user TBD
User is now directed to the main content page of the
Application (Hero page) 4
The preferences are asked only for the first-time use. Post first
time use, whenever the user clicks on the App, the user will
see the Hero screen with Play button on the top. As soon as 4
the play button is clicked, the Content starts playing. Full
screen play and pause
Visual Progress indicator (like a circle that gets coloured
slowly) should be there at the top of each Content. Actual
number (%) not needed. This indicator should be on basis of 8
the time duration of Voice-over.

App size to be as small as possible 0


App should be able to run in low-power mode 0
App notifications of headlines whenever a Content is uploaded
to the server. The thumbnail of the News item (Text 1 + Pic 1)
would also be included as soon as a notification is sent. 12

Audio / Video should be played in the background even if a


user is browsing some other App, while playing the video. 12
Hotstar gives such a facility.

Hero Page functionality


User should be able to watch the content like a Video, even
though the content is being input, stored and retrieved as a
slide-show (combination of Text + Picture + Sound + 16
Background Music).
After one Content is played, next Content should play
automatically. There should be some transition (e.g. fade out) 6
effects between two Contents
9:18 Content size (Portrait mode). Menu should be over the
top of the video. 6
User gets play and skip / back buttons on top of the Content.
As soon as the Play button is pressed, Content starts and 6
continues one after another

3
Algorithm for the order in which the Content plays, would be
shared by me. Essentially, the Algorithm will be based on the
time of Content submission in server, Ranking of Content, User 6
Location and user preference
User should be able to skip, pause, play, resume, go back and
shuffle between Contents by swiping. Pulling down refreshes
the List, fetching new list from the server and sending watched
Contents into the archive. If possible, an animation of 6
Contents going into the archive would be quite appreciable.

Once a Content is played by user for 5 or more seconds, the


Content is marked as “Viewed”. Admin backend count for that
Content is updated. The Content is then not available to user
after refresh (unless it is book-marked) in the Hero Page. Auto-
refresh to the App happens after every X hours (can be 12
customized by the super-admin). All the content that matches
user preference, is available in Archive section. All the content
watched by user, is available in watched Archive.

Number of views of the Content are mentioned on the bottom


on the Content in form of a small icon. Same Content played
twice by a user is still counted as 1 views. Only cumulative 6
number of views for that Content across all users would be
mentioned.
Swiping down brings out Background text of the Content. It
displays the text that has been uploaded alongside the
Content in the admin backend, to the user in a pleasing 6
scrollable format. Swiping up brings the Content back again.
So toggling back and forth happens.
Swiping left and right shifts back and forth the Video Contents.
6
Bookmark Icon – User is able to bookmark any Content. Post
bookmarking, the bookmarked icon would change colour on
the screen. On bookmarking, the Content link will be added to 6
the Content Library under Bookmarks section.
There is a menu at the bottom of the Hero Page. The Menu
has the following 4 Icons:
Link Icon 6
Content Library Icon
- All Content Gallery 6
- Watched & Bookmarked Contents 6
- Trending Contents 6
- Offline Download 6
Share Icon 6
Settings Menu Icon 6

4
While the user is active on the App, he can browse to and from
with each Content (including those that he has seen). For 1
hour duration, if he is not active on the App, he would still be
able to do the same. Pulling down refreshes the playlist taking
out all the Contents that the user has seen and then sending 6
them into the Archive menu. If possible, an animation of
Contents going into the archive would be quite appreciable.

There should be a refresh button at the top right-hand side of


the page. User should also be able to refresh by holding down
the screen (as happens in most News Apps). All Contents that 12
have been watched, go into the Content Archive (unless they
are bookmarked, or older than 2 days).
The user gets a notification each week upon starting the App.
The notification should say how much time our App saved for
the user. The calculation for time saving would be provided by 6
us. Daily time saved should also be available from Settings
Menu.

Advertising
Advertisement Network Integration. Ability to place Content
advertisements between X Contents (whether the Contents
are on the Hero page, Offline page, Bookmark page or the 6
Archive page).
Ability to place text advertisements (google ad-words) over
the Video Contents (nonintrusive). 6
Ability to play specific Content Video messages / Voice /
Picture + Text advertisements after X number of Contents. 6
User does not have ability to skip advertisements. Only if
Advertisements are marked as Skippable = Yes, would the 6
advertisements be skipped.
Advertisements can be turned off and on by the Admin. 6
App store and Play Store integration & search Optimization 6
Advertisements should be non-skippable, even in the Offline
download section 6
Advertisements should also run in the bookmark section and
Archive section 6

App Sharing
Following avenues to share App:
a. SMS b. WhatsApp c. Facebook d. Instagram e. Twitter f. 6
Web-Link
Each App share on various platform need to have separate
trackable links so that it can be found which of the sharing 6
mediums are generating maximum Footfall
Example – Facebook Link should be different and hence
tracked differently from SMS links and so on. 6

5 Web Services Development 220


Web Services
220

5
6 SYSTEM INTEGRATION AND DEPLOYMENT 60
Quality Control
60

7 Total 890

Cost (USD) 11125

6
PROVIDER'S COMMENTS

Development Team, Design Team and QC resources


will analyze the system.

Design will be compatible with all sizes of devices

Generates Content and submits it for Super-


Admin approval

1. News – Audio + Text + Pics + Transitions + Music. 2.


Fillers – Audio + Text + Pics + Transitions + Music. E.g.
Riddles, Audiobooks, Jokes, etc.
3. Polls – Text + Pics. Option buttons would need to be
there.
4. Advertisements – Images / Video
If there is a spelling error, the software should prompt
the user to review the spelling errors and ignore /
correct them.
Each content needs to be okayed by one out of 3
Super admins before it can be put on the server.Link to
the content should be embedded in the SMS. The user
admin upon clicking the link, gets a login screen (if he
has not saved his password). After logging in, the
Super Admin would see a list of all unapproved entries.
He would be able to see all these Contents along with
other user submitted fields
In Admin area we can only upload the content for
different types as we have in the User Forms.XLSX file.
Other data will be available only to super admin.

It means that Admin users will not have provision to


edit/delete any content. They can only submit the
content from there portal.

As soon as the Super Admin approves the Content, it


goes into the que of being uploaded into the server.
After submission, the user gets the message "Your
uploaded content has been Approved and is now live"
There is an option for Super-admin to edit the content.
He has the option to make changes in the content
provided in the user submitted form. He can then
submit the Content. Message is sent to 2 user mobile
numbers saying "Your submitted Content has been
Approved and is now live, but with changes".

7
He also has the option to reject the Content. He would
be asked reason for rejection, which would be a drop-
down menu having 3-4 options. He selects that reason
and clicks submit. If he rejects the Content, there
would be an SMS notification to 2 mobile numbers
saying a present message "Your Content has been
rejected".
Data points are shown in User Data Needed sheet.
Here when admin submit the forms then he will have
option to schedule it for later time. We will show him a
calander and time slot where he want to perform this
action.
I think is is alreadt covered above when admin user
will have option to submit the form data of different
types.
E.g. After every 7th (Admin determined number) News
a Filler is placed. After 20 (Admin defined number)
items, the User sees a poll. After 20 Items (Admin
defined number) an advertisement should be placed

1. Bookmarked Contents
2. Trending Items
3. Offline Downloads (top 20)
4. Advertisements
5. Fillers
6. Polls
7. Languages
We need to finalize the formula for this calculation

Transfer across the servers happens with these 3


things together making a Slide-show package.
Background Music will be provided to the developer.
The Developer will code the App player in such a
manner that this content will always be played as a
Slide-show within the App. If the user downloads the
content, on playing back he will always see this video.
The same goes true for all other content like Fillers.

Already covered above

8
How many language will be supported by this app?

9
10
Web services are required to communicate with
server.

11
QC Team will do the verification and validation Testing.

12
Buyer's Comments

13
14
15
16
17
18

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