Sample Applications: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:


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''.
;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.
;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 [http://sdict.axmasoft.com/en/ 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.
;Glossary Tool: this is a Javascript/HTML application that makes use of dictionaries in [http://sdict.axmasoft.com/en/ 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.
;OLPCities: is an open project using JavaScript. There are a prototype you can play with using the usual browsers. Take a look at [[OLPCities]]


[[Category:Developers]]
[[Category:Developers]]

Revision as of 12:39, 4 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 or Javascript 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.

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.
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.