Software projects
Projects and proposals +/- | |
Content ideas | Content projects |
Hardware ideas | Hardware projects |
Software ideas | Software projects |
Activities
AbiWord
AbiWord is an Open Source word processor that uses GTK as its GUI.
The current focus is on a browser-based Abiword [1].
The AbiWord project has financed an AbiWord Summer of Code project to produce a version with a user interface tailored to the OLPC hardware and the typical OLPC user. The following is the outcome of that project:
What's been done...
- AbiWord runs in the sugar shell
- It has a minimal interface with a custom toolbar
- A new clipart toolbar has been implemented that lets kids drag and drop pictures into their documents
- Made Abiword be embeddable as a Firefox widget
What's left to do...
- Polish (make clipart bar look nicer, have it look for clipart somewhere intelligently)
- Finish implementing table menu button
- Integrate AbiCollab with Sugar shell
- Use clipart bar to add drawings drawing app
- Integrate the work being done on the Journal activity with Abiword applicable.
DEV: http://dev.laptop.org/git.do?p=projects/abiword-olpc;a=summary DEV: http://dev.laptop.org/git.do?p=projects/abiword-embed;a=summary READ: http://www.snowedin.net/ideas/AbiWord+on+OLPC READ: http://www.snowedin.net/summerofcode/
Develop
The Develop Activity is the "Activity for making Activities" in Sugar. In the spirit of Constructivism, OLPC needs a collaborative, intuitive and simple mechanism for fledgling hackers to write software in the same class as the officially supplied activities. It needs to be accessible for both educators who need implement a solid early computer science curriculum and young people who simply wish to play with their computer to make things for making's sake.
DEV: http://dev.laptop.org/git.do?p=projects/develop-activity;a=summary
Etoys
Etoys developed in Squeak was inspired by LOGO, PARC-Smalltalk, Hypercard, and starLOGO. It is a media-rich authoring environment with a simple powerful scripted object model for many kinds of objects created by end-users that runs on many platforms, and is free and open source. It includes 2D and 3D graphics, images, text, particles, presentations, web-pages, videos, sound and MIDI, etc. It includes the ability to share desktops with other Etoy users in real-time, so many forms of immersive mentoring and play can be done over the Internet. It is multilingual, runs on more than 20 platforms bit-identically, and has been successfully used in USA, Europe, South America (Brazil, Colombia, Argentina), Asia (Japan, Korea, India, Nepal), and elsewhere.
DEV: http://dev.laptop.org/git.do?p=projects/etoys;a=summary LIST: http://mailman.laptop.org/mailman/listinfo/etoys READ: http://www.squeakland.org/school/HTML/essays/essays.html
Evince
Evince is a free software document viewer that supports multiple file formats, including Portable Document Format (PDF), PostScript and DJVU documents for the GNOME desktop environment. The goal of Evince is to replace the multiple document viewers that exist on GNOME, like GGV, GPdf, and xpdf, with a single, simple application.
Of that list, it seems that DJVU should be the number one addition to the basic XML/HTML support in Sugar. The DJVU compression format is specifically designed for scanned text and achieves better result than general image compression techniques.
DEV: http://dev.laptop.org/git.do?p=projects/evince-olpc;a=summary MAIN: http://gnome.org/projects/evince/ WIKI: http://live.gnome.org/Evince
Memory
Memory is a musical memory game written in CSound that exploits the mesh network.
DEV: http://dev.laptop.org/git.do?p=projects/memorygame;a=summary
OLPCities
The project target is the creation of an interface having the style of the GameBoy from Nintendo (using orthogonal 3D like "Zelda", "Mario Bros." etc.) where the kid's avatar will "walk" through the "streets" of the OLPCity , finding many "activities".
The project is in alpha phase and we have now only a brazilian (language = portuguese) OLPCity (whose name is ALPHACity) having more or less 20 activities implemented in the areas of: Social Studies, History, English vocabulary etc. We hope that YOU can help us (better to say "to help the kids of poor countries") creating "Lots" or complete "OLPCities".
DEMO: http://www.dmu.com/ (only for XOs due to resolution) See: OLPCities and Category:OLPCities
PyoLogo
PyoLogo [pie-o-logo] or PYthon Open Logo is an implementation of the LOGO programing language created on top of Python. It grew out of Arnan (Roger) Sipitakiat's thesis project at the MIT Media Laboratory. PyoLogo consists of a casual Logo interpreter and a simple IDE.
DEV: -- will be made available soon --
Tam-Tam
Music is often described as the purest form of mathematical representation, driven instinctively by the human mind. It connects between people in many ways, and offers ways for expressing non-verbal emotion. In that sense music is related to problem-solving and communication.
On a more practical level, TamTam helps explore and explain ideas connected with sequences, fractions, repetition, transposition, and representation, all of which are helpful for an intuitive understanding of mathematics and many aspects of scientific enquiry. In the realm of applied physics, TamTam proposes tools to explore the phenomenon of sound and show how the manipulation of physical quantities have a direct effect on what is heard. A child's first physics lab starts with making sounds.
DEV: http://dev.laptop.org/git.do?p=projects/tamtam;a=summary Also: CSound - the engine used by TamTam
Wikidpad
Wikidpad is an open source wiki written in Python using wxWindows (officially known as wxWidgets. The main Wikidpad page offers Windows binaries as well as the Python source code to download. Wikidpad uses a backend SQL database to store the pages. Two supported datastores are the pure Python Gadfly which will run on the OLPC, and SQLite, a lightweight SQL database that is simple to integrate into standalone applications. SQLite is also part of the standard library in Python 2.5 which is the basis for the OLPC's Sugar environment.
Support
linux-mm-cc
(Nitin Gupta) - Compressed cache for Linux.
DEV: http://dev.laptop.org/git.do?p=projects/linux-mm-cc;a=summary
linuxbios
(Richard Smith) - no description available
DEV: http://dev.laptop.org/git.do?p=projects/linuxbios;a=summary
olpcflash
(Richard Smith) - no description available
DEV: http://dev.laptop.org/git.do?p=projects/olpcflash;a=summary
pyltc
([[User:Jacobolus|Jacob Rus) - Python bindings for LibTomCrypt
DEV: http://dev.laptop.org/git.do?p=projects/pyltc;a=summary
rgbpaint
(Mark Tyler) - Paint program
DEV: http://dev.laptop.org/git.do?p=projects/rgbpaint;a=summary
soc-acdc
(Arthur Wolf) - ACDC citizen network
DEV: http://dev.laptop.org/git.do?p=projects/soc-acdc;a=summary
soc-eds
(Matthew Harrison) - External eBook data sources via Summer of Code
DEV: http://dev.laptop.org/git.do?p=projects/soc-eds;a=summary
soc-gtk
(Manu Cornet) - OLPC GTK+ theme and improvements via Summer of Code
DEV: http://dev.laptop.org/git.do?p=projects/soc-gtk;a=summary
soc-memphis
(Eduardo Silva) - Memory usage tool for developers via Summer of Code
DEV: http://dev.laptop.org/git.do?p=projects/soc-memphis;a=summary
soc-oepc
(Eric Astor) - One Encyclopedia Per Child tools via Summer of Code
DEV: http://dev.laptop.org/git.do?p=projects/soc-oepc;a=summary
tinderbox
(Chris Ball) - OLPC system tinderbox
DEV: http://dev.laptop.org/git.do?p=projects/tinderbox;a=summary
trac-git
(Samat Jain) - A git versioning backend for the Trac versioning system
DEV: http://dev.laptop.org/git.do?p=projects/trac-git;a=summary
ubuntu-xen
(Chuck Short) - Ubuntu Xen packages
DEV: http://dev.laptop.org/git.do?p=projects/ubuntu-xen;a=summary DEV: http://dev.laptop.org/git.do?p=projects/ubuntu-xen-2.6.17;a=summary
wysiwyg
(John Resig) - In-browser WYSIWYG editor for Yellow
DEV: http://dev.laptop.org/git.do?p=projects/wysiwyg;a=summary
xbook
(Manusheel Gupta) - OLPC PDF viewer
DEV: http://dev.laptop.org/git.do?p=projects/xbook;a=summary