Wiki Page Content

Proposed projects

  • H.264 RTP producer/consumer pair. Can utilise live.com for RTP and an opensource 264 codec.
  • New UI for RAT: This is two-pase; rip out mbus communication system and replace with socket-pair (keeping the existing UI in place), and then produce a new UI for it. Languages: C/C++/Python.
  • New UI for Vic. This is largely a refactoring job: separate the usage of TK in vic from the rest of the system, and then create a new (but optional) UI based on [http://tcl-gtk.sourceforge.net/ TCL-Gtk]. Languages: TCL, C, C++

  • Shared whiteboard application
    • Use subset of SVG over jabber?
  • Collaborative video game
    • <Steve> Collaborative (solitaire) mahjohngg. Involves creating a jabber-based protocol and (GL-based?) implementation.

    • Competitive 2D tank/maze game (the rebounding projectile type). Some work may be required on network trust, as there is no coordinating server (effectively P2P).
    • Languages: Not Java
  • Win32 GUI for Jabber client: The jabber client is MVC in python, so replacing the GUI should be straighforward. There are a couple of ways to approach this; using python with W32 bindings, use .Net python [http://www.zope.org/Members/Brian/PythonNet bridge], etc. This isn't a huge project, but it will be ongoing as there are always improvements to be made.

  • Online booking system for Jabber chat rooms. Allow booking of Jabber multiuser chat rooms and provide a 'bot to lock and set participants at the given time. Languages: Not Java. Web interface could be PHP, but you'd probably want to share code with the 'bot, so Python would probably be better.
  • Online booking system for ViSLAB resources (could this be integrated into project above?)

2005Semester2 (last edited 2005-06-29 00:05:18 by NickLowe)