Some of my 'exquisite' designs and works ....

Software Projects at RMIT


Stochastic Routing Algorithms in networks with Quality of Service (QoS): Summer Vacation Project

Developed on a program that simulates dynamic costs in the links in a network to find the paths chosen in a network and frequency of choice of the path. Generated results from the simulator by testing on different networks to do regression analysis in Excel to find the probability of choice of a path in a network with dynamic costs.

Software used: Visual C++, Visual Basic, Excel

Group Size: 1

Back to Top


GUI Development in IP Network Routing: 3-semester design project

Worked on 3-semster project - GUI Development for IP Network Routing, which aimed at displaying the network topology and routes used in the network by extracting information in Management Information Base database held in routers using Simple Network Management Protocol (SNMP) and Internet Control Message Protocol (ICMP). Included creation of Network Emulator using these protocols to test the application built, heavy documentation and testing of the product developed, as well as other project management techniques. 

Was nominated for the best internal project for 2002. 

Network Emulator

Network Discoverer

Software: Visual C++

Group Size: 3

Back to Top


Secure Communication in Open Networks

This project dealt with using message encryption: using SHA-1 to create Message Digest, and understanding and implementing RSA and DES cryptography to create Digital Signatures and Digital Certificates. 

Software used: C++ Builder 3

Group Size: 3

Back to Top


Java Projects

  • Developed a client-server application to send images to an applet from a server. 

  • Also developed a simplified Domain Name Server. Involved communications between applications and GUI development. 

  • Created a Service Register to emulate an RMI Service Register.

Group Size: 2

Back to Top


Electronic Security Control System

Developed an Electronic Security Program aimed at building a prototype of a security system for a shop. Involved communications between different applications, use of database, GUI development and interfacing with hardware. 

Software used: C++ Builder 5

Group Size: 3

Back to Top


Binary Synchronous Serial Communication System

This project was mainly about implementing the IBM synchronous serial communication protocol. The application consisted of a transmitter and a receiver. The transmitter program could read an ASCII character series and transmit an encrypted bit sequence combined with control characters. The receiver received the encrypted bit sequence, detected errors and attempts to recover all the ASCII characters.

Software used: Borland C++ Builder 3

Group Size: 2

Back to Top


Error Handling - Triangle Test Program

This project was similar to the above project, but focused on error handling. The aim was to recover from the errors that could exist in a file storing details of a random triangle. 

Software used: Borland C++ Builder 3

Group Size: 2

Back to Top


FTP Program

This project was a the second year software project. It was aimed at  transferring files between two or more computers in a local network. Included writing our own protocol. Needs the program to be running on both of the computer between which transfer has to occur. Also supports chat between the two computers.

Software used: Borland C++ Builder 3

Group Size: 2

Back to Top


Ghurkhas Booking Management System

The project was aimed at designing a relational database to store the booking and related customer and itinerary details for an existing Travel Agency: Ghurkhas Travel and Tours . The software developed can assist in automating the receipt generation process for the transactions related to the bookings undertaken by the agency, and also generates reports that can help in analysing the market for the agency through customer relationship analysis. This was a commercial scale project, designed and developed under real customer requirement analysis.

Software used: Microsoft Access

Group Size: 2

Back to Top


 Humanoid Virtual Body Animation

Also built an animation program featuring a diver and other minor animation programs. Involved the development of a complete human model consisting of the major joints and segments in a human body;  a hierarchal model was used. The humanoid that was developed is an acrobat, and can mainly perform some somersaults on a trampoline. More details can be found in this link.

Software used: OpenGL, C++

Group Size: 1

Back to Top