xrank - specification twitter 19-01-2016
TRANSCRIPT
ConfidentialConfidential19-01-2016
SPECIFICATION
Stop wasting time!
Confidential
2
• Too many information on timeline• Limited time to see relevant information• Missed important news from friends, newspaper, etc
PROBLEM
Create an app to summarize and ranking all information available on timeline
SOLUTION
Confidential
3
SUMMARY OF FEATURES
APP. Operating System Android. Login (username and password of the social network) Twitter. Social Network Twitter. Ranking of posts based on favorites, retweet and replies from Following users ✔. Period of time last 24 hours. Links stored in App (deleted after 24h) d ✔. Reclassify Friends and Pages with drag&drop movement (similar swipe right/left on Tinder) ✔. Interaction with post (favorite, retweet, reply and follow directly by the APP) ✔. Contact us e-mail address
Confidential
4
HOW IT WORKS
1. LOGIN: The user log in his Twitter account through the APP
2. STORE: All links of posts on Twitter timeline are stored in the APP (Favorite, Retweet, Reply). The APP doesn’t store
any data (photo, video or text)
3. CHECK: The APP check the Twitter API to get realtime information about quantity of Favorite, Retweet and Reply in
each link stored within the last 24 hours, when the user access the APP.
4. SHOW: After get all necessary quantities, the APP shows the posts sorted by ranking from HIGH to LOW. To optimize
the performance, the ranking won’t be updated if the user access the same button (ranking of Favorites, for example)
within 10 minutes.
5. DISCARD: after 24 hours, old links are deleted and new ones are stored, in a continuous FIFO mode (First In First
Out).
Confidential
1) User NOT logged on the Twitter
2) User already logged on the Twitter(Do NOT show the Screen 1)
5
INITIAL SCREEN
(SCREEN 1)
(SCREEN 2)
Confidential
6
DESCRIPTIONS OF FIELDS
Button ON: icon in WHITE, line below in RED AND box filled in BLACK
Button OFF: icon in GRAY AND box filled in GRAPHITE
The first information: when the post was made
Beside the icons, put the number of replies, retweets and favorites (according to number format of the Twitter)
105 2,5K 3,4K
90 2,2K 3,1K
95 2,2K 3,0K
75 1,9K 2,8K
Button ON: icon in RED
Button OFF: icon in GRAY
9h
6h
14h
3h
Daniel Stephen @danistep
Mariana Santos @marisan99
Daniel Stephen @danistep
Mariana Santos @marisan99
+
+
Ronaldinho Gaucho retweeted
Ronaldinho Gaucho retweeted
Confidential
7
DESCRIPTIONS OF FIELDS → PAGE 6 of the Specification
105 2,5K 3,4K
90 2,2K 3,1K
95 2,2K 3,0K
75 1,9K 2,8K
9h
6h
14h
30m
Retweeted Posts: put the name (same format of the Twitter)
→ I didn’t see any example in the apk about that, so I can’t check.
Mariana Santos @marisan99
Daniel Stephen @danistep
Mariana Santos @marisan99
+
+
Start to follow the user
→ The icon is ok, but I didn’t see any example in the apk about that, so I can’t check
If someone that I follow retweeted a post from another user that I still don’t follow, should appear the button “+” to start to follow the another user ATTENTION: IF this feature is too complicated to implement, you can take it out of requirement.
Ronaldinho Gaucho retweeted
Waiting for Fabrics
Confidential
8
DESCRIPTIONS OF FIELDS
Put the name (bold) and twitter account (same format of the Twitter)
105 2,5K 3,4K
90 2,2K 3,1K
95 2,2K 3,0K
75 1,9K 2,8K
9h
6h
14h
30m
Retweeted Posts: put the name (same format of the Twitter)
Mariana Santos @marisan99
Daniel Stephen @danistep
Mariana Santos @marisan99
Daniel Stephen @danistep The post: same format of the Twitter
+
+
Start to follow the user
Ronaldinho Gaucho retweeted
Confidential
In the beginning: Friends (user Following has less than 100 Followers) and Pages (user Following has equal or more than 101 Followers). But, the USER can reclassify just making a drag&drop movement (similar to swipe right/left on the app Tinder).
9
CLASSIFICATION: Friends x Pages
Swipe Right: move the user to Pages Swipe Left: move the user to Friends
(Just illustration: the Button Pages should be ON and the
Button Friends OFF)
Confidential
ONCE the user is reclassified, all his post has to be moved to the other button as well. ← PAY ATTENTION THIS REQUIREMENT PENDING
Example:
Button “Pages” is ON
1) when there are several posts of same user, if I reclassify this user from “Pages” to “Friends”, only ONE post of the user is moved in this moment That is OK in the apk.
2) HOWEVER, I click on the button “Friends” after that, should appear ALL posts of that user and NO ONLY the post that was moved in the item 1);
10
CLASSIFICATION: Friends x PagesWaiting for Fabrics
Confidential
11
SCREEN 1: Login
Proceed the login on Twitter and proceed the login
Confidential
12
SCREEN 2: Home (Friends >> Ranking All)
The posts will be divided by 2 categories: Friends and Pages
Confidential
13
SCREEN 3: Friends >> Ranking HomeRankingHome = (#Favorites + #Retweets + #Replies) / #Followers
The first screen to be showed when the Button Friends becomes ON is the HOME
EXAMPLE:
Post A: 15 Favorites ; 12 Retweets ; 5 Replies ; 1.000 Followers
Post B: 10 Favorites ; 20 Retweets ; 3 Replies ; 1.200 Followers
RankingHome (A)= (15+12+5) / 1.000 = 0.0320
RankingHome (B)= (10+20+3) / 1.200 = 0.0275
RankingHome (A) > RankingHome (B) 1st position: Post A ; 2nd position: Post B
If the RankingHome (A) = RankingHome (B), the criterion of jump will be the made in
this way: 1) RankingRetweets, 2) RankingFavorites and 3) RankingReplies
Confidential
14
SCREEN 4: Friends >> Ranking Replies
RankingReplies = #Replies / #Followers
(color of icons: “Reply” in red and “Home” in gray)
EXAMPLE:
Post A: 15 Favorites ; 12 Retweets ; 5 Replies ; 1.000 Followers
Post B: 10 Favorites ; 20 Retweets ; 3 Replies ; 1.200 Followers
RankingReplies (A)= 5 / 1.000 = 0.0050
RankingReplies (B)= 3 / 1.200 = 0.0025
RankingReplies (A) > RankingReplies (B) 1st position: Post A ; 2nd position: Post B
If the RankingReplies (A) = RankingReplies (B), the jump criteria will be the made in
this way: 1) RankingHome, 2) RankingRetweets and 3) RankingFavorites
Confidential
15
SCREEN 5: Friends >> Ranking Retweets
RankingRetweets = #Retweets / #Followers
(color of icons: “Retweet” in red and “Home” in gray)
EXAMPLE:
Post A: 15 Favorites ; 12 Retweets ; 5 Replies ; 1.000 Followers
Post B: 10 Favorites ; 20 Retweets ; 3 Replies ; 1.200 Followers
RankingRetweets (A)= 12 / 1.000 = 0.0120
RankingRetweets (B)= 20 / 1.200 = 0.0166
RankingRetweets (A) < RankingRetweets (B) 1st position: Post B ; 2nd position: Post A
If the RankingRetweets (A) = RankingRetweets (B), the jump criteria will be the made
in this way: 1) RankingHome, 2) RankingFavorites and 3) RankingReplies
Confidential
16
SCREEN 6: Friends >> Ranking Favorites
RankingFavorites = #Favorites / #Followers
(color of icons: “Favorite” in red and “Home” in gray)
EXAMPLE:
Post A: 15 Favorites ; 12 Retweets ; 5 Replies ; 1.000 Followers
Post B: 10 Favorites ; 20 Retweets ; 3 Replies ; 1.200 Followers
RankingFavorites (A)= 15 / 1.000 = 0.0150
RankingFavorites (B)= 10 / 1.200 = 0.0083
RankingFavorites (A) > RankingFavorites (B) 1st position: Post A ; 2nd position: Post B
If the RankingFavorites (A) = RankingFavorites (B), the jump criteria will be the made
in this way: 1) RankingHome, 2) RankingRetweets and 3) RankingReplies
Confidential
17
SCREEN 7: PagesThe Button Pages becomes ON and the Button Friends OFF (in this image the button Pages is OFF – just sample)
The first screen to be showed when the Button Pages becomes ON is the HOME
RANKING OF POSTS: the same logic used to Button Friends on screens 3, 4, 5 and 6.
Confidential
18
SCREEN 8: Button “More Options”
@alexdbarros
Contact us
Logout
PARCIALDrop-down Menu
1) << twitter account>>: name of the account logged in put “@” before the account - OK
2) Clicking on “Contact us”, open the pop up below:
Filter with only “mail” option in this pop up -- PENDING
3) Clicking on “Log out”, proceed the log out and goes to Screen 1.
4) Put “mouse over" effect on: 1) option button (3 horizontal lines), 2) “Contact us” 3) “Log out”. Please, put lines between the options.
Contact us
Confidential
19
COMPARISON: DESIGN (PSD File) x Screen Shot (APK)
1) Boxes of the posts: align all boxes
PENDING
DESIGN (PSD file) SCREEN SHOT (APK) – HTC M8PENDING
Confidential
20
FINAL QUESTIONS1) Algorithm
I didn’t test yet. But, I have noticed that almost all posts has exactly 15 replies, so I think it is a bug.
2) Interactions with posts the post are completely statics
There is no interaction with the posts yet. Example of possible interactions:
2.1 Links: open new browser and goes to website
2.2 Twitter account (@accountname) or hashtags: for example, if the user click on the @Lakers, open new browser and goes to Lakers twitter account.
2.3 Reply, Retweet, Favorites: the user can interact with post on the Twitter, directly from the app xRanky.
3) Login
When I login on the app with my twitter account (@alexdbarros), it is not showing feeds of my twitter account. It is showing feeds of other account. When can I test the app with real feeds of my account?
Waiting for Fabrics
Confidential
21
SCOPE OF THE PROJECT
1. Android APP completely functional, no bugs, ready to be download on Google Play
2. Support during 30 days after the final payment
3. Screens automatically resized to any model of smartphone
4. Intellectual Property Right of the APP
5. Complete Source Code of the APP
6. All features delivered If any feature is not feasible, that needs to be said before the first payment
7. Payment: 10% to start the development ; 30% when finish 70% of the job and 60% at the end of the project,
according the items above – We have to agree the milestones: 70% of the job and end of the project.
What is expected to be delivered