Open Source Java Projects

These Java projects were done either as demonstration projects related to computer science classes at Southern Polytechnic and Gwinnett Tech or for my own personal use (e.g., AlbumMaker). To run any of the programs, Java 1.4 or later is required. If the Java runtime is not already installed on your system, then you can download it from the Sun Java site (java.sun.com).

The source and binary is distributed under an open source license agreement

Project DescriptionTechnology UsedDocumentationDownload
Album Maker - UI program to generate an album of photographs including captions and thumb nails suitable for viewing through an HTML browser. This was patterned after a similar utility provided by Adobe Photo Shop. This is the program used to generate all of the albums on the original Sherwood Forests site. Swing, Java2D, Threads, XML   album2.0.zip
Jeopardy Game - UI program to teach Java by having Java related questions in a Jeopardy game format. The program itself also demonstrates the use of Swing, HTML rendering and XML for configuration. Swing, HTML, XML   jeopardy.zip
Utility Libary - Library including classes for database pooling, object relational mapping, expression parsing and a multi-threaded TCPIP client-server. JDBC, RPN processing, TCPIP   ywtools1.5.zip
QCF - Modular financial mathematical package which can run as either a client Swing GUI or a servlet-based system. Swing, Servlets, XML User Manual
Java Docs
Source, jars and supporting files
Supporting tool jars


Linux and Open Source

Do you want to spend less money on computer software and, at the same time, have software that is virus free and reliable. Then consider Linux and open source as a viable alternative. Previously, Linux was the domain of only computer geeks, but things have changed dramatically. Modern Linux distributions are easier to install and use than the comparable Windows products.

Check out Suse Linux 9.3 or Fedora Core 4. The great thing about Linux is that after a 30 minute user friendly installation, you have not only an operating system but a host of other programs (e.g., Java and Open Office) already installed and ready for you to use.

In addition to the operating system, there are many end-user programs that are full-featured and free:

Linux is also the right choice for Java developers and businesses from small to large.