NOTE: when you enter your preferences, be sure to
enter all preferences (i.e., two).
Don't leave any projects out.
Some projects can only take limited numbers of students. Also, some
projects are provisional; whether they run depends on student
numbers.
Preferences are entered via
http://www.csse.monash.edu.au/~projsel/ .
General info on this Project subject is here.
1. Text Adventure Game (Iman Poernomo)
2. Implementing the Open Settlement Procotol (OSP) (Andrew Davison)
Iman Poernomo
Text adventure games were popular in the 80s. They present the user with a interactive virtual (albeit text based) environment. Generally, the user may move through a set of locations and must fulfil a set of tasks to achieve some goal. The aim of this project is to design and code a text adventure game in either Java or Visual Basic 5/6. Good marks will fall to students whose design is appropriately object/component oriented.
It is expected that many students will not have much experience in either languages and this will be taken into consideration.
Programming Language: Visual Basic 5/6 or Java
Max Number of Students: Flexible, may be broken into 2 groups
Supervisor: Iman Poernomo
Supervisor email: ihp@csse.monash.edu.au
Supervisor phone: 9905-5812
First Meeting: Tuesday 4 January 2000 at 1.00pm in Room 135 Building 26 Clayton Campus
Andrew Davison
IP Telephony is a rapidly expanding world, and Internet Telephony Service Providers (ITSP) are looking for ways to connect to each other to complete calls in regions where they don't have a presence. The Open Settlement Protocol is one attempt to standardize this process.
The OSP allows ITSP's to communicate their prices for carrying voice traffic to a clearinghouse, which maintains a database of all call termination rates. OSP is also used by the voice gateway devices (which effectivly are the call origination and termination points) to determine where they should send traffic.
In this project you will develop an OSP server. This server will use HTTP 1.1 to communicate to the gateways, and will contain a routing module which will make decisions about where calls should go. Extensions to this basic requirement are encouraged.
You will need knowledge of Unix and C/C++ to complete this project. Knowledge of Perl may also be an advantage.
At the end of this project, you will have an understanding of the basics of XML, HTTP 1.1 and the nature of IP Telephony.
Programming Language: C/C++, optionally Perl
Max Number of Students: 15
Supervisor: Andrew Davison
Supervisor email: davison@csse.monash.edu.au
First Meeting: *** Note: NOT at Monash. ***
Venue: Telstra Research Laboratories,
770 Blackburn Road, Clayton.
Date: Tuesday 4 January 2000
Time: 3:45pm at Guard House, then meeting proper starts 4:00pm.
Instructions:
Meet at Guard House at 3:45pm, and see Caroline Zaman there.
Then go to room G07, building M1, for the meeting at 4:00pm.