Skip to content

BaobabHealthTrust/touchscreentoolkit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Baobab Touchscreen Toolkit

The Touchscreen Toolkit is a library for transforming HTML pages into touch-friendly user interfaces. This is a combination of JavaScript and CSS. It transforms standard HTML forms as they are loaded in a browser, into a set of wizard-like pages displaying each of the input fields on separate screens. For each input field, the Touchscreen Toolkit displays a customized page with:

  • Appropriate input controls
  • User instructions
  • Global navigation buttons (Next, Back, Cancel and Finish)
  • Data validation criteria (optional)

A Touchscreen Toolkit page can be 'skipped' depending on whether an optionally specified condition for each of the fields is met or not.

Getting Started

It is pretty simple to use Touchscreen Toolkit. Just add touchscreen.js and any of the touchscreen css files in stylesheet directory into your HTML application. For HTML forms, make sure that your HTML is standard to avoid conflicts. See examples for details.

History

The original touchscreen toolkit was developed by Baobab Health Partnership (now Baobab Health Trust) in 2006. The toolkit passed through some revolutions within the organization. There were once more than one version of the toolkit within the organization. Developers were maintaining their own versions of the toolkit as it became an orphan project. In 2011, we forked it from Baobab's Github repository to here, the organization's repository and started standardizing it. Since then, it is maintained here.

Contributing To Touchscreen Toolkit

If you are a developer, you can contribute in various ways. Some of the ways include the following:

  • Addition new and advanced features
  • Creating cool custom CSS themes
  • Catching and firing bugs

But, you are not limited to these.

Resources

###Documentation

You will get detailed documentation in Docs directory.

###Examples

There are several examples in the Examples directory

###Source Code

You will get latest source code and releases on https://github.com/BaobabHealthTrust/touchscreentoolkit

###Support

If you find a nusty glitch that is bugging your back, please ping us.

License

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

Authors

Baobab Health Trust (2006 - Present) developers(at)baobabhealth(dot)org (http://baobabhealth.org/)

Copyright

Copyright © 2006, 2011 Baobab Health Trust (http://www.baobabhealth.org)

BaobabHealth

About

Creates touch-friendly user interfaces from HTML forms

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 88.5%
  • CSS 11.5%