skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · undergraduate program · senior project · projects · 

Senior Project - JaGo


Jabber/Google Talk Instant Messaging Client

Senior Project: 2006-2007
Dain Darnell, Matthew Herron, Rafael Mendoza and Wayne Moon
Denver, CO

ReadyTalk is a leading provider of web and audio conferencing services for small, medium and enterprise sized businesses. They have built their business on open source technologies such as Linux, PostgreSQL, Apache, and many more. Their focus is on building easy to use, cross-platform and cross-browser applications.

Recently, ReadyTalk has developed a library called micro-libgcj, which is a lightweight version of the GNU Compiler for Java project's runtime library, libgcj. micro-libgcj is intended to provide a usable subset of Java's features while remaining small and self-contained. The benefits of using micro-libgcj over libgcj are significant size and speed improvements. However, there has not been a lot of testing and usage of this recently developed library. Thus, ReadyTalk wanted an example application that fully tests micro-libgcj as well as showcases it.

The result was a Jabber/Google Talk instant messaging client. This project has used a variety of open source software such as LoudMouth, SWT, and ReadyTalk's micro-libgcj. The client was mostly written in Java (with smaller parts in C++), but was natively compiled using micro-libgcj. It runs on both Windows and Linux, and provides basic instant messaging, group chat, rosters, presence, typing notification and avatar support.

About JaGo
About JaGo
Group Chat
Group Chat
See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (14:07)