PlanetLab Analysis:
In this project, hundreds of PlanetLab machines are used to measure pair-wise round-trip-time, geo-distribution of machines, most occurring autonomous systems, autonomous systems having largest no of neighbors using shell script, awk, gnuplot.
Browser History Visualization:
An interactive, visual tool is implemented to visualize user browsing pattern such as browsing behavior over time, access frequency and comparison among different websites, geo-distribution of browsed sites etc using various graphs, maps, and tag-cloud.
Implementation of Data Link Layer (DLL):
In this project full duplex, fault tolerant DLL is implemented using framing, error Control using CRC, and flow control using go-back-to-N protocol.
Implementation of UNIX Memory Management System:
An efficient dynamic memory manager is implemented in this project. It supports variable block size. It is capable of dynamic allocation, release of memory, and merging, splitting of memory blocks.
Implementation of UNIX File System:
In this project an efficient and flexible file System is implemented using super block, inode and other related data structures. It supports common UNIX commands.
Packet Trace Parser:
TCP flow is analyzed and reconstructed from tcpdump trace using libpcap. Traffic content such as all images is also extracted from the flow.
Virtual Art Gallery:
Using OpenGL an art gallery is modeled in this project. Archway, domical roof, human and all other components are modeled using mathematical functions and OpenGL primitives without using any readymade model. A car is also modeled using Bezier patches. Texture mapping, lighting, collision detection and sounds were used which made this model truly realistic.
Garments Management Information System:
In this project the operational procedures of two garments factory are surveyed for requirement analysis. Software for automation of storage and production departments and their sub-departments are designed using Use-Case, ER, Class, Collaboration and Sequence diagrams. It is implemented using J2SE at front end and Oracle at back end.
Inventory Management System:
The inventory operations are automated in this project using Java at front end and Oracle at back end. Information about Products, Supplier, Payment, Transaction and Employee are managed. Trigger is also used for automatic event notification.
Microprocessor in Verilog:
Using modular design approach Registers, ALU, Memory and Control unit are designed, implemented and simulated in Verilog.
Smart Room:
Smart room is capable of controlling electrical devices autonomously based on people in room, light and temperature status. Devices can be controlled also using Voice Command and Bluetooth enabled handheld devices and SMS. J2ME, Microsoft Speech SDK, C# and off-the-shelf SSI components were used in this project.
Design and Implementation of 4 Bit Computer:
Data-path and Micro-programmed Control-Unit of a 4 Bit Computer are designed which is capable of executing memory and non-memory referencing 29 instructions including PUSH, POP, and CALL. It is implemented using off-the-shelf SSI ICs.