Some of the projects I have done in C#
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.
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.
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.
To debug HTTP connections, I wrote my own HTTP client. The user can hand-craft requests and view the response and response codes.
Using the Windows Speech Engine, this application provides a text box that speaks out every word as you type it.
This was an attempted Picture Viewer with support for all the file formats supported by Windows, and then some more.
Converts a given picture to ascii art, based on pixel intensity values
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.
A personal diary and assistant. Auto-save feature
Given a folder, returns number of lines of code (not comments) are in the folder.
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.
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
Downloads all of a given user's photos from flickr.
Given a folder, visually displays all the fonts in the font files inside that folder
Continuously pings a given ip address in the background and notifies when it went offline/online
Given preprocessed fingerprint data, it uses neural networks to classify unknown fingerprints
A C# and GDI implementation of the Snake game. Features: highscores, special bonus points, etc.
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
Allows multiple people to draw on to an online whiteboard and show each others scribbling in real time.
Given a sequence of characters, efficiently finds all dictionary words that can ge generated from the given letters.