Parrot Poll

485 views

Published on

A content Ranking Engine

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
485
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Parrot Poll

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

×