Poll Builder: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
 
(21 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{Activity migrated to sl.o
| download=http://activities.sugarlabs.org/en-US/sugar/addon/4074
| git=http://git.sugarlabs.org/projects/poll
}}

{{Olpcboxtop|toptext=[[{{PAGENAME}}|Poll Builder]]}}
{{Olpcboxtop|toptext=[[{{PAGENAME}}|Poll Builder]]}}
{{ OBX activity |[[Image:activity-poll.svg]]|extra|3=Part of the [http://www.worldwideworkshop.org/olpcwiki/index.php?title=Latest_Release#MaMaMedia_Creative_Center MaMaMedia Creative Center] package}}
{{ OBX activity |[[Image:activity-poll.svg]]|extra|3=Part of the [http://www.worldwideworkshop.org/olpcwiki/index.php?title=Latest_Release#MaMaMedia_Creative_Center MaMaMedia Creative Center] package}}
{{ OBX source dev|projects/poll-builder}}
{{ OBX source dev|mamamedia/poll-builder}}
{{ OBX xobundle|http://www.worldwideworkshop.org/olpcwiki/images/0/0b/Poll-7.xo.zip|zip Poll-7}}
{{ OBX devtickets |poll-builder}}
{{ OBX devtickets |poll-builder}}
{{ OBX team |[[World Wide Workshop]], [[User:Morgs|Morgan Collett]]}}
{{ OBX pot }}
<!-- | root = [http://www.worldwideworkshop.org/olpcwiki/POT/ WWW] // COMMENTED because it gives a "403 Forbidden"-->
| pot = http://www.worldwideworkshop.org/olpcwiki/POT/poll.master/org.worldwideworkshop.poll.pot
<!-- | po-root= http://www.worldwideworkshop.org/olpcwiki/POT/poll.master/-->
<!-- explicit codes: am, ar, en, es, fr, ha, ig, ne, pt, ro, ru, rw, th, ur, yo // green countries -->
}}
{{ OBX team |[[World Wide Workshop]], Programmer: Morgan Collett}}
<small>see more [[:Category:OBX templates|templates]] or [[OBX proposals|propose new]]</small>
<small>see more [[:Category:OBX templates|templates]] or [[OBX proposals|propose new]]</small>
{{Olpcboxbottom}}
{{Olpcboxbottom}}
Line 17: Line 15:


===Summary===
===Summary===
''A poll is a research tool that helps explain what a group of people think about a topic. '''[[Poll Builder]]''' allows you to create your own poll, collect votes, examine the results and think about what they mean. Users can write original opinion poll questions and answer choices, then invite friends to vote in their poll via the mesh. ''
''A poll is a research tool that helps explain what a group of people think about a topic. '''Poll Builder''' allows you to create your own poll, collect votes, examine the results and think about what they mean. Users can write original opinion poll questions and answer choices, then invite friends to vote in their poll via the mesh. ''


This is a WorldWideWorkshop project - see the [http://www.worldwideworkshop.org/olpcwiki/index.php?title=Poll_Builder WorldWideWorkshop wiki page].
This is a WorldWideWorkshop project - see the [http://www.worldwideworkshop.org/olpcwiki/index.php?title=Poll_Builder WorldWideWorkshop wiki page].


'''Current Features:'''
==='''Beta 1.3 update===
* Polls are stored in the Data Store and accessible via the Journal
Poll Builder was updated to handle changes in Sugar between Trial 2 and Trial 3. It is running well in Build 613.
* Can share a poll with a buddy (shares application and current data) who can vote on it from their XO

* Polls can be multiple times (e.g. X can share it with Y who can share it with Z).
[http://www.worldwideworkshop.org/olpcwiki/images/0/0b/Poll-7.xo.zip Download image]
* Uses Telepathy for interacting with other XOs

* Updates all XOs that are sharing the activity with current data (while Poll is being shared)
'''Coming in Beta 1.4:'''
* When receiving data, author's activity eliminates duplicates and updates votes with the latest vote from a given XO
* Sugar toolbar will be added
* Ability to create multiple polls, each with a title, question, 2-5 answer choices and a "votes to collect" limit
* The interface will be enlarged so it always uses the full screen (instead of filling in vertically as content is added.)
* Display running total with number of votes (numeric tally) and percentage of total votes cast (bar graph) for each answer
* Ability to “Delete” the Poll
* Ability to “See Results’ after the Poll closes
* Set of customized Lesson Plans accessible in-app via "Lesson Plans" button
* More mesh status messages (alerting users to load progress and friend actions) will be added
* More mesh status messages (alerting users to load progress and friend actions) will be added
* Multiple translations will be available (English, Portuguese and Spanish to start)
* Multiple translations will be available (English, Portuguese and Spanish to start)
Line 45: Line 47:
* Set of customized Lesson Plans accessible in-app via "Lesson Plans" button
* Set of customized Lesson Plans accessible in-app via "Lesson Plans" button


= Issue Reports =
Beta 1.2: We recommend testing Poll Builder mesh functionality in a mesh environment backed by the Jabber server. In the current peer-to-peer mesh, vote tallying only works for a new poll – it will not work for the existing "Favorite Color" sample poll.


'''Note:''' Please log issues or bugs in [https://dev.laptop.org/query?status=assigned&status=new&status=reopened&group=milestone&component=poll-builder&order=priority&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component Trac]
As of build 542, XOs do not automatically connect to the Collabora server as with previous builds, so the following process must be done to connect to the server:


Downloaded and installed the latest Poll builder, on the XO Laptop (G1G1, MP build 650). Using jabber server of 'jabber.xochat.org'
* Go to the dev console terminal
* I created a poll and then shared the Activity to 'Neighborhood'.
* vi ~/.sugar/default/config
* When went into Neighborhood View and on each XO Icon 'Invite to Poll Builder'. (approx 15 to 20 people)
* Change "server = " to "server = olpc.collabora.co.uk" (leave "registered = False")
* Left running over night (about 8 hours).
* shutdown and switch on again to reboot
* Opened Poll builder to discover a mess.


Comments
[[Category:Software]]
* Looks like everyone who visited my Poll Builder auto-magically created a '<nickname> favorite color?' poll.
[[Category:Developers]]
* It was difficult to figure out which poll was mine.
[[Category:Sugar]]
* No way to remove polls, or scroll down the long list of polls (at least 10, maybe 15 ?)
* Allowed multi votes per poll, my own and others.
* No 'enter other choice here' data entry box
* No way to view data other than chart.
* No method for more than one question at a time.

Let me know, if you want me to do some further testing with a new version... Thanks, --[[User:ixo|ixo]] 07:23, 6 January 2008 (EST)

:* Logged scrolling bug [http://dev.laptop.org/ticket/6022 6022].
::* Fixed in Poll-16.xo --[[User:Morgs|morgs]] 08:11, 7 March 2008 (EST)
:* Multiple votes per poll is a feature not a bug, to enable children to collect votes from non XO users.
:* Otherwise this implements a basic 2-5 answer poll like on many websites.
:* The auto-created poll is confusing, I agree. It provides a quick demo with only a few laptops but I can see how for many laptops it is a problem. I'll remove that in the next release.
:--[[User:Morgs|morgs]] 06:36, 15 January 2008 (EST)
::* Fixed in Poll-16.xo --[[User:Morgs|morgs]] 08:11, 7 March 2008 (EST)
{{Activity page
|icon=Image:activity-poll.svg
|genre=Math and Science
|short description=Poll Builder allows you to create your own poll, collect votes, examine the results and think about what they mean. Users can write original opinion poll questions and answer choices, then invite friends to vote in their poll via the mesh. Part of the MaMaMedia Creative Center package.
|contact person=User:Morgs
|activity source=http://dev.laptop.org/git?p=mamamedia/poll-builder
|language codes=de, el, es, fr, ht, it, nl, pt, ru, rw, si, sl, tr, ur
|bundle URL=http://dev.laptop.org/~morgan/bundles/Poll-21.xo
|activity version=21
|releases=8.2.0 (767)
|devel status=5. Production-stable
}}

Latest revision as of 11:24, 1 April 2009

?Sugar icon}}    This activity is now hosted at the Sugar Activity Library.

The information here is likely to be out-of-date. Consult the new pages for "Poll Builder" first:

Activity-poll.svg
Part of the MaMaMedia Creative Center package
Trac print.png Tickets all - active - new

see more templates or propose new

Description & Goals

Summary

A poll is a research tool that helps explain what a group of people think about a topic. Poll Builder allows you to create your own poll, collect votes, examine the results and think about what they mean. Users can write original opinion poll questions and answer choices, then invite friends to vote in their poll via the mesh.

This is a WorldWideWorkshop project - see the WorldWideWorkshop wiki page.

Current Features:

  • Polls are stored in the Data Store and accessible via the Journal
  • Can share a poll with a buddy (shares application and current data) who can vote on it from their XO
  • Polls can be multiple times (e.g. X can share it with Y who can share it with Z).
  • Uses Telepathy for interacting with other XOs
  • Updates all XOs that are sharing the activity with current data (while Poll is being shared)
  • When receiving data, author's activity eliminates duplicates and updates votes with the latest vote from a given XO
  • Ability to create multiple polls, each with a title, question, 2-5 answer choices and a "votes to collect" limit
  • Display running total with number of votes (numeric tally) and percentage of total votes cast (bar graph) for each answer
  • Ability to “Delete” the Poll
  • Ability to “See Results’ after the Poll closes
  • Set of customized Lesson Plans accessible in-app via "Lesson Plans" button
  • More mesh status messages (alerting users to load progress and friend actions) will be added
  • Multiple translations will be available (English, Portuguese and Spanish to start)

Other Functionality notes:

  • Polls are stored in the Data Store and accessible via the Journal
  • Can share a poll with a buddy (shares application and current data) who can vote on it from their XO
  • Polls can be multiple times (e.g. X can share it with Y who can share it with Z).
  • Uses Telepathy for interacting with other XOs
  • Updates all XOs that are sharing the activity with current data (while Poll is being shared)
  • When receiving data, author's activity eliminates duplicates and updates votes with the latest vote from a given XO
  • Ability to create multiple polls, each with a title, question, 2-5 answer choices and a "votes to collect" limit
  • Display running total with number of votes (numeric tally) and percentage of total votes cast (bar graph) for each answer
  • Ability to “Delete” the Poll
  • Ability to “See Results’ after the Poll closes
  • Set of customized Lesson Plans accessible in-app via "Lesson Plans" button

Issue Reports

Note: Please log issues or bugs in Trac

Downloaded and installed the latest Poll builder, on the XO Laptop (G1G1, MP build 650). Using jabber server of 'jabber.xochat.org'

  • I created a poll and then shared the Activity to 'Neighborhood'.
  • When went into Neighborhood View and on each XO Icon 'Invite to Poll Builder'. (approx 15 to 20 people)
  • Left running over night (about 8 hours).
  • Opened Poll builder to discover a mess.

Comments

  • Looks like everyone who visited my Poll Builder auto-magically created a '<nickname> favorite color?' poll.
  • It was difficult to figure out which poll was mine.
  • No way to remove polls, or scroll down the long list of polls (at least 10, maybe 15 ?)
  • Allowed multi votes per poll, my own and others.
  • No 'enter other choice here' data entry box
  • No way to view data other than chart.
  • No method for more than one question at a time.

Let me know, if you want me to do some further testing with a new version... Thanks, --ixo 07:23, 6 January 2008 (EST)

  • Logged scrolling bug 6022.
  • Fixed in Poll-16.xo --morgs 08:11, 7 March 2008 (EST)
  • Multiple votes per poll is a feature not a bug, to enable children to collect votes from non XO users.
  • Otherwise this implements a basic 2-5 answer poll like on many websites.
  • The auto-created poll is confusing, I agree. It provides a quick demo with only a few laptops but I can see how for many laptops it is a problem. I'll remove that in the next release.
--morgs 06:36, 15 January 2008 (EST)
  • Fixed in Poll-16.xo --morgs 08:11, 7 March 2008 (EST)

Activity Summary

Icon: Sugar icon::Image:activity-poll.svg
Genre: Activity genre::Math and Science
Activity group: ,|x|Activity group::x}}
Short description: [[Short description::Poll Builder allows you to create your own poll, collect votes, examine the results and think about what they mean. Users can write original opinion poll questions and answer choices, then invite friends to vote in their poll via the mesh. Part of the MaMaMedia Creative Center package.]]
Description:
Maintainers: ,|x|Contact person::x}}
Repository URL: Source code::http://dev.laptop.org/git?p=mamamedia/poll-builder
Available languages: ,|x|Available languages::x}}
Available languages (codes): ,|x|Language code::x}}
Pootle URL:
Related projects: Related projects,|x|Related projects::x}}
Contributors: ,|x|Team member::x}}
URL from which to download the latest .xo bundle Activity bundle::http://dev.laptop.org/~morgan/bundles/Poll-21.xo
Last tested version number: Activity version::21
The releases with which this version of the activity has been tested. ,|x|Software release::x}}
Development status: Devel status::5. Production-stable
Ready for testing (development has progressed to the point where testers should try it out): ,|x|Ready for testing::x}}
smoke tested :
test plan available :
test plan executed :
developer response to testing :