Madison is a ongoing effort to provide high quality access to modern and effective computer technology for individuals who are blind and have a severe limit on mobility or control which limits the use of standard input technologies. It bases input on a joystick and three switches. The joystick can be thought of as a navigation aid like the cursor keys up, down, left, and right. An expanded Morse (eMorse) code is used to replace the keyboard; the three buttons represent dot, dash, and meta. Applications are installed on a graph filesystem. Each filesystem node has up to four vertices, named north, south, east, and west. Navigation is done via joystick or eMorse input. Applications are deployed as jar files which are retrieved by the Web or local disk.
School Admin Project is a Web-based application to provide an interface to a school's registration process. It also allows parents to log in so that they can see the performance and other details of their children online. Attendance of children and teachers can also be viewed online so that management can keep vigil on what is actually happening in the schools.
MyAtom Writer is a graphical tool for creating standard Atom 1.0 documents that embed links to FOAF and OTER documents. A Description component is used to specify descriptions of documents, information regarding the author, and content types. The content type is used to specify whether the Atom document contains links to FOAF and OTER documents. The Entry component is used to enter documents in XML, XHTML, HTML, or text format.
Amiba is a Gene Expression Programming (GEP) framework for Java. GEP is, like genetic algorithms, a branch of evolutionary computing. The framework separates the process of evolution from the process of interpretation of the chromosome, allowing the use of various schemes. For example, graphs may be used as terminals and graph operations as operators in the chromosome instead of the usual double precision numbers. It implements mutation, transposition, and recombination. Options and rates are easily configured through an XML file. A mechanism to load fitness cases in bulk is also provided.
EUGene allows you to manipulate and generate models. It can read UML class models in XMI independent from modeling, generate templates, transform models, and integrate in project building. It features independence in developer code and generated code. EUGene is independent from development tools. EUGene is easy to use and to put into place.
Teamwork is a Web-based groupware for project management. It supplies groupware, issue tracking, cost control, and document and project management features with fine-grained security in a friendly interface. Agile methodologies such SCRUM are supported. Teamwork is easy to integrate with your IT infrastructure. Supports multiple databases (via hibernate), browsers, and languages.
Blitz is an open source JavaSpaces implementation designed to ease development and deployment of JavaSpaces technology. It is Jini 2.0 enabled, and uses established VM principles. It also implements smart indexing, tuneable persistence, and active/passive lease cleanup. It is designed with experimentation and expansion in mind.
Presage (formerly known as Soothsayer) is an intelligent predictive text entry platform. It exploits redundant information embedded in natural languages to generate predictions. Its modular and pluggable architecture allows its language model to be extended and customized to utilize statistical, syntactic, and semantic information sources.
Liblouis is a Braille translator and back-translator. It features support for computer and literary braille, supports contracted and uncontracted translation for very many languages, and has support for hyphenation. New languages can be added easily through tables that support a rule based or dictionary based approach. It also includes tools for testing and debugging tables. Liblouis also supports math Braille (Nemeth and Marburg). The formatting of Braille is provided by the companion project liblouisxml. Liblouis has features to support screen-reading programs.
Fakeroot-ng runs a program while fooling it into thinking it is running with root privileges. When the program does something that only root can do (e.g. create a device file), fakeroot-ng emulates the appropriate system calls so that the program gets a consistent view of its actions. Unlike the original fakeroot, fakeroot-ng uses the ptrace interface, which means that it does not suffer some of the limitations that fakeroot does. In particular, fakeroot-ng supports chroot jails.