Parrot Poll

Post on 12-Apr-2017

511 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

Transcript

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  

top related