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.

about me | education | experience | achievement | projects | photos | links | documents