Look Sharp

Some of the projects I have done in C#

Musiwiz

The project aims at delivering a highly user interactive interface capable of searching a database for a musical melody by fuzzy logic comparison with the microphone input given by a user.The power-frequency curve for a music file is derived by capturing the wave form using Fast Fourier Transform (FFT). This application was shown in a Soft-Computing Tools Seminar in IIT Kharagpur attended by industry professionals and professors.

Shade Picture

This project causes a flat picture to appear to have depth by providing shadows to certain regions of the picture. The height profile is read from a separate array and shadows are computed and shaded on the picture.

Advanced Paint

In this project, I tried to make a better version of paint with antialiasing support. It has inbuilt drawing and painting capabilities. I, however, stopped work on it after I learnt to use photoshop better.

Direct Connect

To debug HTTP connections, I wrote my own HTTP client. The user can hand-craft requests and view the response and response codes.

Speak as you type

Using the Windows Speech Engine, this application provides a text box that speaks out every word as you type it.

My Pic Viewer

This was an attempted Picture Viewer with support for all the file formats supported by Windows, and then some more.

Pic To Ascii

Converts a given picture to ascii art, based on pixel intensity values

Pentium 4 Emulator

This application creates a virtual machine, a virtual memory space to simulate the workings of a Pentium 4. The instructions have to be given in a subset of gcc-like assembly instructions and the application then runs them and gives friendly error messages, lets you view the stack and the registers with every step and debug your assembly code. This was required because I found no decent debugger for gcc-like assembly code.

Assisty

A personal diary and assistant. Auto-save feature

Count Number of Code lines

Given a folder, returns number of lines of code (not comments) are in the folder.

Wallpaper Changer

Automatically determines the best region in an image to place a block of text for maximum visibility and suggests a color for the text. Packaged into wallpaper changer which shows the current month's calendar.

Digi-Design

A visual designer for VHDL code. Basic building blocks can be connected together using wires and VHDL code can be auto-generated from the diagram

FlickR Downloadr

Downloads all of a given user's photos from flickr.

Font Xplorer

Given a folder, visually displays all the fonts in the font files inside that folder

Lan Monitor

Continuously pings a given ip address in the background and notifies when it went offline/online

Fingerprint Classifier

Given preprocessed fingerprint data, it uses neural networks to classify unknown fingerprints

Snake Game

A C# and GDI implementation of the Snake game. Features: highscores, special bonus points, etc.

Take Backup

Once associated with .dobak files, to backup a folder, all you have to do is to create an empty dobak file in that folder and double click it. Additional configurations can be inserted into the dobak file if desired. Automatically determines the last backup and saves in a incremental file name

Whiteboard

Allows multiple people to draw on to an online whiteboard and show each others scribbling in real time.

Word Game Solver

Given a sequence of characters, efficiently finds all dictionary words that can ge generated from the given letters.