Parrot Poll
-
Upload
ian-crowther -
Category
Technology
-
view
512 -
download
1
Transcript of Parrot Poll
Parrot Poll
A Ranking Prototype
Ian Crowther
Purpose
One of Cochinito's main requirements will be its ability to rank up / down content based on user interactions.
In order to acheive this properly, a mini research and development project was started.
What 'n' How!
Review Existing Design Patterns
Research Existing Examples
Refine Identifed Examples
Generate Iterative Designs
Yahoo Design Pattern Libraryhttp://developer.yahoo.com
UI Patterns http://ui-patterns.com/pattern/RateContent
Pattern Tap http://patterntap.com
Existing Examples
Refined Examples
Iterative Designs
Parrot Poll
Summary
Parrot Poll uses "quotes" as its content matter and is designed to provide "ranking" up / down functionality to new and existing users.
Codename:Parrot Poll
Parrot "A kind of bird able to mimic human speech."http://en.wiktionary.org/wiki/parrot
Poll"Meaning a collection of votes" http://en.wiktionary.org/wiki/poll
Features
Common Features
• Filter list by submitted date or highest rating• Unrestricted re-rating of quotes (Error or Change of Mind)
o Should enforce expoential time delay in between re-rating to prevent DOS Attack
Anonymous Users
• Restricted to 3 quote ratings a day (Tracking IP)• All Votes are logged for future analysis (Hot Topics!)
Authenticated Users
• Unrestricted rating of quotes• Flag content for review (Immediate removal from UI)
Lessons Learnt
Entity Framework Linq features (TryToUpdate)
Anonymous Tracking - HttpContext for IP of user
Membership Provider
JSON - WikiQuote API
DEMO
Moving Forward...
Develop UI with YUI
Fix Bugs
Enhance
Develop Simple DB backend architecture
Integrate into Cochinito