omer : // ~ projects
Graphics Projects
Virtual Environment for Interactive
Space Mission (C++, Vega Prime, AR Toolkit, DirectSound), A tracked
cabin was placed on a motion platform with four degrees of freedom,
g-force effect was simulated using an air compressor, the scenes were
rendered on three screens with polarized stereo. (News
Article,
Project Website)
Walkthrough of an Office (C++, OpenGL),
A graphics engine capable of loading scene on runtime and generate an
interactive walkthrough. The engine supports loading of maps of rooms,
collision detection, particle engines, spline surfaces, animations,
lighting, blending, fog, textures and camera movement.
Brick Game (C++, BGI), Small interactive
game implemented using sprite animation. Each brick instance was a
sprite which was cleared by drawing a brick with background color.
Orthographic Projection (C++, BGI),
Small engine to map points from 3D coordinates to 2D and plot them using
a simple graphics library.
Other Projects
- Radix Academics Suite (VB .NET, Oracle)
Automation system for streamlining academic processes of National
University of Computer & Emerging Sciences.
- Supply Chain Manager (VB .NET)
Distributed application to manage the placement of tender, receiving
offer and then placing order according to its preferences. Each firm
participating was keeping its record of preferred firms to interact
with.
- Mist (MFC, Sockets), Simulation of a
protocol for preserving anonymity in ubiquitous systems. The protocol
used asymmetric encryption to hide identity of sender and receiver of
messages.
- Grid Data Miner (Visual C++, MFC),
Algorithm for identification of nearest neighbors for given data set.
- Protocol Suite Simulation (GNU C++,
POSIX Threads), Scaled down asynchronous protocol stack (From Physical
Layer – Transport Layer), simulated over UDP. Each layer communicated
with adjacent layer through shared circular buffers and was running in
separate thread.
- VLSI Circuit Optimizer (Visual C++, MFC),
Heuristic for optimizing cuts in VLSI circuit using bipartite graphs.
The heuristic also required implementation of an efficient data
structure for storage of nodes, links and associated data for graphs.
- FAST Pascal Compiler (C++, Flex, Bison),
Full fledged compiler that generates Three Address Code for a subset of
Pascal.
|