MajorTeach is a Perl script with documentation that
teaches the Major System, a Mnemonics system that
allows you to remember (in your brain, without
additional hardware) long lists of knowledge (100 to
100,000 items long) in order, as well as long numbers,
like tax ID numbers, phone numbers, credit card
numbers, etc.

EZ Reusable Objects (EZRO) is a Web application that
can be used by non-technical staff to manage content
as "objects." Content objects containing text, video,
and audio can be shared, modified, and re-styled to
appear via a traditional Web site, an on-line course,
an innovative "Coach," or as a community of interest
site. It is highly scalable and can be used for public
Web sites, secure environments, and private
intra/extranets.

Pulga is a program for numerical simulation of
dynamical systems. It is designed to provide a way
for students and researchers who study dynamical
systems to model them on a computer and analyze
them numerically without the difficulty of
traditional computer programming languages.

Mathnetics is an API for creating advanced,
interactive, Web-based mathematical applications.
It defines various important mathematical objects
that are inter-related and on which many numerical
calculations can be done. It also features
rendering of 3D objects onto an SVG canvas (to do
so, it includes certain utilities such as browser
sniffing, DOM node selection, and DOM readiness
detection), which is quite robust. A few basic 3D
objects are given (Line, Sphere, Cube), but the
user can define any 3D object desired as per the
specification.

OpticalRayTracer analyzes systems of lenses. It uses optical principles
and a virtual optical bench to predict the behavior of many kinds of
ordinary and exotic lens types. It includes an easy-to-use interface
that allows the user to rearrange the optical configuration by simply
dragging lenses around using the mouse. It fully analyzes lens optical
properties, including refraction and dispersion. The dispersion display
uses color-coded light beams to simplify interpretation of the results.

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.

Japanese Vocabulary is an application for studying Japanese vocabulary. It consists of a set of cards, each with the kanji spelling, kana reading, and the meaning in English (or another language). It uses the Leitner system for managing the cards, which means that you see the cards you know well less often than you see the ones that you don't know very well. This allows the learner to focus on learning those words with which they are having trouble. It comes with the JLPT 2, 3, and 4 vocabulary lists.