Our Blog — FrontlineSMS

FrontlineSMS at Google Zeitgeist

“The power to make a positive difference in society lies in all our hands – businesses, governments and individuals. How have advances in technology and social media altered the balance of power between the state and individuals in driving change? What can business and government leaders learn from inspiring individuals who persevere against all odds to bring about lasting improvement?”

These were just a few questions being asked at Google Zeitgeist 2010, an invitation-only event held earlier this month in a country retreat outside London. The Panel consisted of:

Howard Schultz (Chairman, President & CEO, Starbucks) Ken Banks (Founder, kiwanja.net and FrontlineSMS) Minouche Shafik (Permanent Secretary, UK Department for International Development) Jessica Jackley (Co-Founder, Kiva)

The session was moderated by Chrystia Freeland, the Global Editor-at-Large for Reuters.

FrontlineSMS at Google Zeitgeist

Share

Announcing a new version of FrontlineSMS: 1.6!

It's been an exciting start to 2010 at FrontlineSMS - new staff, new funding, new office and now a new release - FrontlineSMS 1.6! Here's a quick post from Alex and Morgan, our developer team, introducing some of the major new features that you'll notice in the new version, and also our plans for the future

For a guide to installing the new version of FrontlineSMS if you're already using an older version, click here.

New Features

HTTP Trigger People have been asking for this for a long time, and now it's here. FrontlineSMS can now accept incoming HTTP requests to trigger message sending. This means that FrontlineSMS can easily be used as an SMS sending service for other applications, or even web services.
Plugin framework We've worked closely with the FrontlineSMS:Medic team, and Ushahidi, on a way to make FrontlineSMS more adaptable to specific needs. FrontlineSMS now has a framework for writing your own plugins so that you can implement new workflows and custom data handling more easily.
Statistics FrontlineSMS will now prompt you to send us back some simple information about how you're using the software, including:

  • Which version you're running
  • Which operating system
  • How many contacts there are in the database
  • How many messages have been sent and received
  • The number of keywords you're using

This will help us understand who is using the software, and how, and also to show our very kind donors some key statistics about our user base. These figures will also lead to a very pretty blog post at some stage in the future. What's more, the statistics can be texted to us, which we thought was rather cool.

FrontlineSMS Developers Alex and Morgan hard at work


New Languages

FrontlineSMS 1.6 comes with new translations including:

  • Arabic by Amine Taha
  • Azerbaijani (Azeri Turkish) by Oxana Zarukaeva
  • Bangla (Bengali) by Arafat Rahman
  • Hindi by Girish Babu
  • Bahasa Indonesia (Indonesian) by Iwan Suryolaksono
  • Khmer by Vantharith

Many thanks to all of you for your contributions!

Under the hood

Along with the new features, we've also done a lot of work on the FrontlineSMS codebase to improve code quality, reliability and maintainability. These include modularising the UI, changing from our homegrown JDBC-based database engine to Hibernate, and adding extensive unit tests to the project. We've also restructured the Forms tab as a plugin implemented in the standard way.

The future

Soon we'll be starting work on the next phase of FrontlineSMS development. Along with improvements to the plugin framework, general maintenance and working on support for new phones, we'll also be embarking on a major new feature: MMS! Currently FrontlineSMS allows you to send and receive text messages, but we're aiming to add support for picture messages soon.

Dale Zak has already developed the first contributed plugin for FrontlineSMS - "Reminders". It allows you to schedule SMS and email to be sent by FrontlineSMS at set intervals, e.g. every day or every week. Currently in beta, we look forward to including the Reminders plugin in a future release.

If you've got any queries, you can catch Alex, Morgan and the rest of the team on the community website at http://community.frontlinesms.com

Celebrating the ecosystem approach

It was a cold evening last October when I heard from National Geographic that we’d won an Emerging Explorer Award for our work in mobile. Seven months is a long time to keep a secret, but now news is out it will hopefully be the ideal platform to help us spur further development of FrontlineSMS, and increase interest in wider circles around the potential for simple, appropriate mobile technologies to solve some of the more pressing problems people face in the world today. Although it’s wonderful to get this kind of recognition, it also makes it a good time to clarify a few key points about the work we're doing.

Exploring

First, I believe National Geographic took a bold step picking a mobile project as one of their Awardees. Explorers are usually associated with more physical, tangible acts such as climbing, diving, flying, discovering and so on. Trying to come up with a new approach to applying mobile technology to a problem is a different way of thinking about “exploring”, and I think it raises a number of very interesting questions. Something for a future blog post, no doubt.

Approaching

Second, first and foremost I believe the Award is recognition of our approach. Over the past five years – yes, it’s almost been that long – we’ve developed a clear methodology based on “handing over our technology and stepping back” (as one conference delegate once put it to me). The National Geographic article summed it up perfectly:

The key, Banks believes, is a hands-off approach. While his website provides free support and connects participants worldwide, users themselves decide how to put the software into action. "FrontlineSMS gives them tools to create their own projects and make a difference," Banks notes. "It empowers innovators and organizers in the developing world to reach their full potential through their own ingenuity. That’s why it’s so motivating, exciting, and effective"

If we look at what’s happening today – with very little of it controlled by us – we’re seeing something of an ecosystem developing around FrontlineSMS. Sure, the software isn’t perfect and it’s constantly improving and evolving, but people are being drawn to it because it allows them to do what they do, better. It’s something they can build on top of, something they know of and to a large degree trust, and something which allows them to immediately tap into a wider community of users, donors and supporters.

It can act as a springboard for their own ideas and visions in a way other solutions aren't. And only a few of these people are technical, and that is key. “Focus on the users and all else will follow” is something we seem to come back to again and again, but without it – and without users – all we have left is a bunch of code and a Big Idea.

The FrontlineSMS ecosystem is witnessing the creation of increasing numbers of plug-ins - medical modules, microfinance modules, mapping tools, reminders and analytical tools among them, and we’re hearing more and more from established, well-known entrepreneurial organisations who have chosen to implement and integrate FrontlineSMS as one element of their work. Laura, our new Project Manager, is just beginning to reach out and make sense of this activity, much of which we currently know very little about. Allowing users to take your platform and just run with it is empowering for them, but creates a unique set of challenges for us.

Recognising

Third, and finally, are the recipients of the Award. I may have been fortunate enough to have got the fledgling FrontlineSMS concept off the ground way back in the summer of 2005, but it’s been a truly monumental, global effort getting it to where it is today, recognising – of course – that we still have a long way to go. From bloggers to donors, from developers to journalists, from testing partners to users, people have stuck with us and supported us in ways I would never have imagined.

Sure, the software can do some pretty neat things, and thanks to Alex and Morgan (our two developers) it continues to improve. But what really draws the majority of people to our work is the approach. For five years we’ve remained 100% focussed on the end user, and have not been distracted by newer, sexier emerging technologies. People really seem to get that. We’ve also concentrated on building, and on remaining positive. There is much wrong in the world, but that should never stop anyone making a contribution, however small.

So, a big thank you to National Geographic for putting their faith in our work; to Laura, Alex, Morgan and Josh, our dedicated core team; to the MacArthur Foundation for taking a gamble on a guy living in a van in 2007, and to the Hewlett Foundation, Open Society Institute, HIVOS, the Rockefeller Foundation and the Omidyar Network for helping us continue to develop and grow.

Finally, thanks to everyone who has supported us, spoken about us, written about us, promoted us and helped us, and thanks to the users for taking our software and doing some truly inspirational things with it. We owe all of this to you.

Ken Banks, Mobile Technology Innovator

“Some of the smallest, most under-resourced nonprofit organizations can make the biggest difference. This technology gives them a tool that works, despite all their limitations.”

Ken Banks has never monitored elections in Africa, run a rural healthcare network in India, stocked pharmacies with malaria medication, or brought crucial pricing information to farmers in El Salvador. Yet the computer software program he created does all that and more.

While involved in conservation work in Africa, Banks saw a huge unmet need for technology that could send information between groups in remote areas with no Internet access. Such a tool could save hours of time and transform effectiveness for resource-stretched groups.

Banks returned from the field with this knowledge: Grassroots nonprofit organizations lack money, technical savvy, expensive hardware, reliable electricity, and Internet access. What do they have? Cell phones that can be used virtually anywhere.

Understanding these realities, Banks created FrontlineSMS. “I wrote the software in five weeks at a kitchen table,” he says. “I made it a generic communications platform that could be used for almost anything, and I made it free.”

Deploying FrontlineSMS requires simply a laptop computer and a cell phone (even a fairly old or recycled one), and a cable. “After downloading the free software online, you never need the Internet again," he explains. "Attach a mobile phone to the computer with a cable, type your message on the computer keyboard, select the people you want to send it to from a contact list the software lets you create, and hit ‘send.’ Since it can run off of an inexpensive laptop, it works for any organization that wants to use text messaging, even in remote locations with unreliable electricity.”

Today FrontlineSMS delivers vital information in more than 50 nations. Activists in countries with dictatorial regimes are now able to set up two-way messaging without openly going through local operators. One week after the software hit the Web, Zimbabwean groups used it to inform citizens in disconnected rural areas about political upheaval. It was similarly effective during the state of emergency in Pakistan. Nigerians used it to monitor their own 2007 election, with 10,000 texts sent about what went wrong, and right, at the polls.

A doctor in the Philippines can now communicate in advance with rural villages to determine what critical medical supplies to bring on his visits. Citizens throughout East Africa report shortages of essential medicines, forcing action by governments who had denied there were problems. The efficiency of a rural healthcare network serving 250,000 people in Malawi was revolutionized when a college student arrived with a hundred recycled phones and a laptop loaded with the software—saving a thousand hours of doctor time, thousands of dollars in fuel costs, and doubling the number of tuberculosis patients cared for within six months.

Read more on the National Geographic Website

Share

FrontlineSMS secures new funding

Today, the Omidyar Network announced a two year investment of $350,000 for future FrontlineSMS technical and organisational development, the result of several months discussion and planning. Omidyar come on board as our fifth donor, with funding already in place from the Hewlett Foundation, Open Society Institute/HIVOS, and the Rockefeller Foundation. After three years with a mainly software and community focus, the second half of 2010 sees us turn more of our attention to organisational development, and it's already been something of a growth year.

After bringing Josh Nesbit on board in late 2009 (using the OSI/HIVOS funding), in the past few months we have hired two full-time software developers - Alex and Morgan (thanks to Hewlett and Rockefeller) - and brought on board a new FrontlineSMS Project Manager - Laura (also funded by Rockefeller). The diversity of donors and the breadth of support is testament to the work everyone is doing, particularly our increasingly innovative and growing user base. No-one said this was going to be easy when we started out way back in 2005, but we're making good progress.

We're also hugely grateful to the management at Wieden+Kennedy who have made room for us in their central London office, and provided us somewhere to base our growing team, all at no cost. Often corporate in-kind support like this can be overlooked (and the office is very cool, too).  o/

Today's Omidyar investment will support three specific activities.

  • Firstly, it will bolster our efforts to increase user adoption, and will support the work Josh and Laura are doing to create sector-specific communities (based on the use of FrontlineSMS in agriculture, human rights, the media, and so on).
  • Secondly, it will help further the work started using the Rockefeller funding to formalise and build on the growing FrontlineSMS developer community. Last week, for example, saw the release of a much-requested Reminders Plugin for FrontlineSMS, and other add-ons are in the works.
  • Finally, the new funding will help with much-needed organisational development, and allow us to explore other non-grant sources of income.

Further details on today's announcement are available on the Omidyar website.

Many thanks to Omidyar for their faith and support, from everyone at FrontlineSMS! We look forward to working with you over the coming two years.

FrontlineSMS Scales Service With Omidyar Network Grant

Millions Receive New Ability to Access Information Omidyar Network today announced a $350,000 grant to FrontlineSMS, a U.K. based non-profit that provides free software that turns a laptop and a mobile phone into a simple, low-cost means of two-way, group communication.  Omidyar Network's two-year grant will enable FrontlineSMS to reach millions more individuals and foster new services to provide information critical to their health, livelihood and ability to hold their governments accountable.

"The innovative use of the enabling technology and its application in furthering access to information and government transparency on a global scale make FrontlineSMS a natural partner for Omidyar Network," said Stephen King, senior director, investments at Omidyar Network. "FrontlineSMS and its worldwide developer community provide an accessible technology that can enrich lives around the globe."

Read More on the PR Newswire Website

Share

FrontlineSMS gets reminders

For some time now users have been asking how they can schedule SMS reminders in FrontlineSMS. Well, now they can thanks to some great work by Dale Zak on a ReminderManager plugin. Not only is this great news for the community, but it's great news for us, and is testament to the growing interest external developers are taking in the software "FrontlineSMS is powerful open source software that turns an ordinary laptop and mobile phone into a low cost communications hub. It's used by NGOS around the world to send and receive text messages for such efforts as human rights monitoring, disaster relief, education programs and fundraising campaigns. It's also at the heart of FrontlineSMS:Medic which is revolutionizing global health by empowering rural healthcare workers.

So when my friend Lucky Gunasekara asked if I could develop a much requested reminder plugin, I jumped at the opportunity. For one, it gave me an excuse to dive into the FrontlineSMS source code. And two, it would benefit the entire community.

The FrontlineSMS Reminders Plugin allows you to schedule email and SMS reminders for a specific date range occurring once, hourly, daily, weekly or monthly.

There was a bit of a learning curve to develop the plugin, especially with my somewhat limited Java, Hibernate and Thinlet experience. Thankfully Alex Anderson and Dieterich Lawson were great help answering my questions on the FrontlineSMS Google Group.

The plugin definitely has room for improvement, and I already have a few ideas for additional occurrence types - Every Weekend, Every Weekday, Every Sunday, etc.

You can checkout the source code here: http://github.com/dalezak/FrontlineSMS-Reminders"

You can read the original article here. Thanks to Dale for kindly giving us permission to republish.