Home
Previous Projects:
- URDB: Universal Reversible Debugger
- URDB is a universal reversible debugger that adds reversibility to almost any debugger through a python-based wrapper. URDB supports multi-threaded and multi-process applications, as well as distributed computations. URDB gains its reversibility through the use of DMTCP.
- It currently has four personality modules, which support: gdb; MATLAB; python (pdb); and perl (perl -d).
- Static Performance Evaluation for Memory Bound Computing
- Develop model for static evaluation of memory-bound general purpose programs written for NVIDIA CUDA archietecture. The programming model is an extension of C Language and uses NVCC compiler (NVIDIA version of GCC).
- Can be used to predict the runtime and optimize the memory-bound program by looking at the pseudocode.
- Linux Device Driver for Ethernet Card and Virtual Networking:
- Studied Linux Device Driver for Ethernet Cards and modified the device driver code to implement multiple virtual Ethernet cards on a single machine and hence virtual networking. This thing is done on Data Link Layer so it is independent of Network layer and can be used to develop and test networking applications on a standalone Linux system not connected to any network.
- Hand Written Hindi Character Recognizer:
- Developed software to recognize hand written Hindi characters drawn on-screen with the help of mouse/stylus. The software uses Artificial Neural Networks and hence requires a little training beforehand. The project can be further enhanced to read entire handwritten documents and thus can help in digitalizing handwritten documents.
- Scrabble game playing Robot:
- Created the interfacing circuit, device drivers and mounted various sensors on to a robot built to play the word game Scrabble with a human being. The robot can be enhanced to play three different games with three different players without any kind of cheating.
- Semi-Autonomous Robotic Car, The Survivor:
- Designed the mechanical structure, electronic control circuit of a semi-autonomous robotic car and wrote the device driver and software for controlling it using a PC. The project won "Best Mechanism Ideas of Implementation" in the competition "Survivor - The International Challenge" during TECHFEST-05 organized by Indian Institute of Technology - Bombay.