PROJECTS DURING UNDERGRAD
12 – BlueShift
Undergrad Major/Thesis Project
This project aimed at developing a method to efficiently use multiple CPUs and GPUs across networked machines simultaneously for breaking MD5 hashes. I eventually solely authored a research paper based on this project. I then wrote a second paper addressing certain bottlenecks from the first paper and also described a botnet model by which attackers could exploit this method to break hashes previously thought too time consuming to break . You can find details and screenshots of this in the “Research Papers” section of the website.
11 – TOUCHEx
PERSONAL PROJECT
This project aimed at attempting to create a Human Computer Interaction system which would enable users to achieve “touchless” clicking on LCD screen and projected screens
10 – Klairovoyance
COMPILER LABORATORY
Program for .NET UI editing. Capable of viewing a program’s GUI outside Visual Studio. Features a finely abstracted code structure for simple addition and definition of GUI components for source analysis and GUI reconstruction. This is done by working on .res files of forms.
9 – Insomnia
GRAPHICS LABORATORY
This is a cubic modeller made entirely from a mini graphics library, “Klaire”. This mimics a standard 3D modelling 4 viewport workspace similar to 3ds max and other 3D modelling tools. Designed and implemented in C++, it features texture support (only a single texture at the moment, for simplicity sake) and runtime editing.
8 – LUnlocker
PERSONAL PROJECT
Complete automation of PSP detection and installation of CFW setup files according preprogrammed patch profiles for handling various versions of the OFW of the target PSP. Includes a game ISO manager, CFW file re-setter and OFW upgrader. All features integrated into a centralized and simple to use GUI.
Click for Detail and Screenshots [First program of its kind]
7 – KanMorph
OPEN SOURCE LABORATORY
Generic industrial media format transcoder using FFMpeg library. Has an extremely simple to use UI, highly small size on disk, minimal memory footprint, supports custom parameters modification. Beats commercial media transcoder “AVS4U” in size on disk, Memory footprint and conversion speed.
6 – Transfusion
MOBILE DEV. LABORATORY
Android app for controlled remote access from Computers to android devices. Server is used to enroll user credentials and assign previledges to each user. Client apps log in to the computer server over WiFi and displays a list of assigned privileges to that user.
5 – K-FLARE
SOFTWARE DEV. LABORATORY
A minimal VB.net cast of the 2008 VB personal project by the same Title. This is Cyber Cage management system which features extensively defined Actors like users, cashiers, administrators etc. This also features secure system locking (for client machines which aren’t logged in) by means of open source kernel hooks.
4 – Infusion
PERSONAL PROJECT
Program to simulate keystrokes of cheat codes when triggered from with-in games using Global keyboard shortcuts. Abstraction for user imputable cheats codes for custom games. First program of its kind.
Click for Detail and Screenshots [First program of its kind]
3 – BunnyBot
ARTIFICIAL INTELLIGENCE LABORATORY
Programmable talking bot using a self designed mechanism for knowledge handling, usage, input and traversing. Knowledge is completely abstracted from actual code. Comes with a demo Knowledge template of a Network Service provider’s complaint recieptionist.
2 – GRACE
DATABASE LABORATORY
Features a slick and easy to use UI for a simulated medical study using user specified combinations of parameters performed on pre-set or user inputted patient/medical/ailment data. Microsoft Access is used as backend for the project.
1 – MelodyMax
PERSONAL PROJECT
Industrial Audio Media Player using BASS.net audio library for industrial media handling capability, equalizers, audio visualization. This features finely abstracted slick window skins and supports skinning, playlist usage and standard media controls. Feature to control program from within the System tray using balloon notification was a feature unseen elsewhere at that time.
Click for Detail and Screenshots [Feature(s) unseen when developed]