Projects done by me

Kernel Object Request Broker

TCP Implementation

Neural Network for DSP in TMS 32050

Musical Composer's Tool Kit

GUI for Unix File System

Unix System Administration Tools

Railway Signals management system

Design And Implementation Of An Object Request Broker And Its Integration With Linux Kernel

Area: Distributed Computing, CORBA, Kernel Programming

Platform: Linux, C++

This was an ambitious project, done as my Final Year Project in my College in association with J.KalyanaSundaram and S.Sriram, guided by Mr.Arul Siromoney. We developed an ORB in accordance with CORBA 2.0 Specifications and integrated it with Linux 2.0 kernel so that distributed applications can access ORB functionality by calling some system calls that we provided. The kernel part was really challenging and the Final product came out nice.

Implementation of Reliable TCP Protocol over Unreliable UDP

Area: Networking

Platform: Linux

This consisted of implementing TCP protocols for connection management and transmission ( Sliding window protocol ) to achieve reliable transfer of data across Internet. UDP Sockets were used for communication across the network.

Implementation of a Back Propagation Network in TMS 32050 Digital Signal Processing Kit for recognition of waveforms.

Area: Digital Signal processing

Platform: TMS 32050 Instruction Set

This project was done in association with N.Sriram for Robotics Lab. We implemented the Neural Network for recognition of waveforms even when if they got corrupted with noise. The Neural network was trained properly to identify the waveforms.

Musical Composer's Tool Kit

This was done in association with S.Sriram for microprocessor Laboratory. We coded in 8086 Assembly using Turbo Assembler. This system can interface with external keyboard using printer ports. It can play, record songs from external keyboard or the System Keyboard. Already recorded songs can be edited. A nice GUI, presenting the Layout of Keyboard was also done, entirely in Assembly.

Graphical User Interface for Unix File System

Platform: Linux

This project, done as part of Unix Lab gives an easy to use user Interface to do all the file operations. The GUI was done using Curses. Moreover, the GUI was made as an independant Front End, communicating with the Service manager in the Back End by means of Inter Process Communication, using pipes.

Unix System Administration Utilities

This mini-project covers all the system Administration areas like secure login, creation and deletion of users etc. This was entirely done in Shell programming.

Automatic Railway Level Crossing Signal Management System

Area: Hardware

This was done for Digital Systems Laboratory. This is a hardware system which can replace the Human resource deployed in railroad crossing for closing and opening of gates. This system can get a signal from the nearest Railway station about an arraival of a train, put Red Signal to the Road, wait for some specified amount of time and try to close the gates. It can detect if any vehicle is caught inbetween when the gate is about to close and will wait till that vehicle crosses the gate. After lowering the gate it will put Green Signal to the Railway Line. It can detect the passage of train and after that it will open the Gates.

Home | About Me | Interests | Projects | Articles & Fun | Music Centre | Temples | Travelogue | Favourites

1