Sample Applications: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
(removed advertisement that is being splashed all over OLPC wiki)
Line 1: Line 1:
In order to kickstart application development for the OLPC, it would be useful to have some sample applications that developers can use as a foundation. This does not mean complex apps like [[AbiWord]] but single-function higher level apps built in [[Python]] or [[Javascript]] that use some basic features of the [[GTK]] GUI or [[GECKO]].
In order to kickstart application development for the OLPC, it would be useful to have some sample applications that developers can use as a foundation. This does not mean complex apps like [[AbiWord]] but single-function higher level apps built in [[Python]] that use some basic features of the [[GTK]] GUI or [[GECKO]].


At this point in time, these apps don't exist so we need developers who are willing to build them. Please don't start adding to many features to these sample apps. It is preferably to publish the app as soon as it is basically functional. Then, if you want to develop it further, do this as a separate project.
At this point in time, these apps don't exist so we need developers who are willing to build them. Please don't start adding to many features to these sample apps. It is preferably to publish the app as soon as it is basically functional. Then, if you want to develop it further, do this as a separate project.
;OLPCities: is an open project using JavaScript. There are a prototype you can play with using the usual browsers. Take a look at [[OLPCities]]


;Desktop Calculator: this should try to include some additional functions, preferably business functions that would be of some use to a small family business. However, the calculator should try to make these accessible to people unfamiliar with terms like ''NPV'' or ''amortisation''.
;Desktop Calculator: this should try to include some additional functions, preferably business functions that would be of some use to a small family business. However, the calculator should try to make these accessible to people unfamiliar with terms like ''NPV'' or ''amortisation''.

Revision as of 10:43, 10 October 2006

In order to kickstart application development for the OLPC, it would be useful to have some sample applications that developers can use as a foundation. This does not mean complex apps like AbiWord but single-function higher level apps built in Python that use some basic features of the GTK GUI or GECKO.

At this point in time, these apps don't exist so we need developers who are willing to build them. Please don't start adding to many features to these sample apps. It is preferably to publish the app as soon as it is basically functional. Then, if you want to develop it further, do this as a separate project.

Desktop Calculator
this should try to include some additional functions, preferably business functions that would be of some use to a small family business. However, the calculator should try to make these accessible to people unfamiliar with terms like NPV or amortisation.
Simple Graphing Tool
this should allow entry of tables of up to 30 values in up to 4 columns. The data can be saved to CSV files or read back from them. Columns can be titled, graphed in a chosen color or hidden. This is sufficient for kids to learn about data collection and do some simple analysis of the data.
Glossary Tool
this is a Javascript/HTML application that makes use of dictionaries in sdictionary format to assist kids in learning a language that is foreign to them. When the user moves the mouse over a word, the app looks it up in the dictionary and displays a tooltip with the translation. Essentially, this is a specialised e-book reader but, since it is a sample application, it does not need all the bells and whistles of Evince. Just a straightforward HTML window with Javascript support.