Using a Learning Apps textwall for SMS voting for £25/year

I’ve written about the different ways you can do electronic voting without buying clickers a number of times from creating a simple wi-fi system, to using services like, to even using Twitter (more on the latest on this one in a separate post).

For the ‘eAssessment Scotland 2010: Marking the decade’ conference we ran a poster competition and not wanting to collect lots of slips of papers we thought it would be good to have a SMS vote. Having seen the Learning Apps (formerly xlearn textwall) being used at other events and knowing it allowed data to be exported via RSS it was the ideal candidate. Using the same concept for voting via Twitter (TwEVS) of counting the occurrences of options after a hashtag it was easy to just substitute the feed from Twitter search with the one from Learning Apps.

Wanting to add a bit more than just a static Google Chart I was interested to see if I could get the graph to update automatically without browser refresh. After looking at a couple of options including the Javascript plotting library ‘flot’ I came across a post by Sony Arianto Kurniawan on Create Realtime Chart Without Page Refresh using FusionCharts Free and Ajax (prototype.js), which worked a treat.

The advantage of this home grown solution is it gives you some flexibility in how it is used in particular using the space before the question identifier for users to explain why they think their answer is correct. You can access the voting site using the link below (here is also the source code for download).

*** XVS – SMS voting using Learning Apps ***


  1. Rent a textwall from Learning Apps (xlearn) for £25/year (this solution only requires you to receive messages so you won’t need any additional credit unless you plan on contacting students via SMS)
  2. Once created login to the xlearn admin panel and click either ‘Text Wall’ or ‘Inbox’ and note/copy the code after ‘ (might be 12 random characters)
  3. When you want to ask a question give users the options and instructions like “to vote for option ‘A’ send a text message to 07XXX XXX XXX with ‘xyz #q1 A’ (where 07XXX XXX XXX is the mobile number and xyz is the short code provided by Learning Apps).The question identifier (in this example #q1) can be anything you like as long as it starts with ‘#’ and the options can be anything you like (a, b, c … 1, 2, 3 … etc)
  4. On the XVS site enter your textwall RSS id saved earlier and the hashtag identifier without the ‘#’ (in this example it would be ‘q1’). You can also optionally set the maximum number of options to graph. The reason you would use this is to try and prevent any malicious uses like sending rude messages.
  5. Once the form is submitted you can swap between the live results and a static chart. (the url of this page can be included in PowerPoint slides allowing you to link directly to the results) Below is the format it uses:{see note}&tag=q1&options=-&type=live

id - is an encode version of your textwall RSS id. It’s encode to try and prevent direct access to you entire text wall. The encoded id is fixed so can be reused

tag – your question identifier

options – optional number to restrict the number of options displayed

type – setting to ‘live’ displays the chart with realtime updates. Leaving blank displays the static chart

One last thought. As this solution uses RSS feeds to pull the voting results, just as with the Twitter voting example, it would be very straight forward to combine the two (already a feature of, but something I’m not interested in doing).

6 Responses to “Using a Learning Apps textwall for SMS voting for £25/year”

  • Hello there

    I’ve replied to your comment on my blog to explain how I set up the SMS backchannel. I had been meaning to ask you if your SMS vote system used something smart that textwall provides or if any system that could provide an RSS feed from text messages would do.

    Drop me an email if you want to talk more about what I did.

  • Hi David - Textwall just has the option to grab entries using a RSS feed so if the Intellisoftware that you use was able to do something similar (even if it was converting the default email output to RSS) it should work. I noticed tat Intellisoftware have an API block so it might be possible to tap into this. Definitely something I want to look at.


  • Hello again

    I’m not sure if Intellisoftware can go directly from text to RSS but what I did was make it send the email to a Blogger blog; and the blog has an RSS feed…

  • Partial progress. I’ve modified the code so that this page lets enter any RSS feed url and it will try and extract votes from the item title. The problem is finding a service which isn’t limited to 10 or 20 items in the RSS feed.

    Any thoughts anyone?


  • So close and yet…

    Following your suggestion, I dusted off a long forgotten WordPress account on, set up a secret email address, and tested posting from email So far, so good.

    Next went to Intellisoftware and set up a new account to email WordPress… but no joy. Intellisence posted the mail but it didn’t show up on wordpress. I think the problem is that WP only accepts email posts from registered email addresses and Intellisoftware seems to create a new email address for each phone that sends to it. Curses! Can’t see how to make WP accepts posts from any email account.

  • Turns out you can increase the RSS items in Blogger by adding &max-results={how many items you want} to the end of your rss feed url. I’ve made a new version of the code just for you ;-)


Leave a Reply


This blog is authored by Martin Hawksey e-Learning Advisor (Higher Education) at the JISC RSC Scotland N&E.

JISC RSC Scotland North & East logo

If you would like to subscribe to my monthly digest please enter your email address in the box below (other ways are available to subscribe from the button below):

Subscribe to MASHe to monthly email updates


The MASHezine (tabloid)

It's back! A tabloid edition of the latest posts in PDF format (complete with QR Codes). Click here to view the MASHezine

Preview powered by: Webthumb

The MASHezine (eBook)

MASHe is also available in ebook and can be downloaded in the following formats:

Visit to manage your subscription


Opinions expressed in this blog are not necessarily those of the JISC RSC Scotland North & East.

JISC Advance Logo

JISC Advance is a new organisation that brings together the collective expertise of established JISC services:

For further information visit

Creative Commons Licence
Unless otherwise stated this work is licensed under a Creative Commons Attribution-ShareAlike 2.5 UK: Scotland License