My Work


Here is a little repository I have made comprising of all my projects. I am in the process of making all my projects available here. Some of it is already up.Please bear with me while I upload the rest.


Samparkh

This is an online social network which provides you with features like creating your profile, maintaining a closed network of friends with whom you can chat,send messages, scribble etc.

It currently supports close to 2000 users.

Visit us at www.samparkh.com

Developed using: J2EE
Backend: MYSQL
App server: Resin
Other technologies used: Dojo, AJAX


Where am i?

Where am I? is a voice based service for mobile phones(developed to aid the visually challenged) using GIS to determine the location of the mobile user by acquiring his/her position co-ordinates using GPS  and announcing the required position to the user by establishing a phone call.

Developed using: J2ME
Backend: MYSQL
Other technologies used: GPS,GIS


D’zine

D’zine is a Software design utility that helps software architects to design efficient object oriented systems using standards like UML, ER etc

D’zine has the following features

  • Creating Use Case diagrams
  • Interaction diagrams to capture the dynamic nature of the system.
  • Class diagrams for OO Modelling
  • ER modelling for database designing,normalization and SQL code generation
  • Deployment diagrams for physical representation of the system.
  • Generation of code in Java,C++ and VB.NET
  • Reverse engineering. Creating diagrams from valid source code.

Developed using VB.NET                                                       

Download

View more details and download D’zine from http://dzine.sourceforge.net


A desktop clustering tool

(December 2006)

This tool indexes all the files/subfolders in a particular folder and clusters all the documents to form semantically similiar clusters. Two  main types of clustering, Hierarchical and Granular, are supported. One can also choose which type/s of documents to cluster.

Developed using:Perl


A basic DBMS

(December 2006)

Capable of handling all basic sql queries like SELECT,INSERT, CREATE, ALTER,UPDATE etc.

Developed using: VC++


A Dht (distributed hashtable)

(June 2006)

A DHT is a distributed storage structure that is capable of storing large amounts of data across different systems.
Ours does essentially the same thing, and it is web enabled. A copy of this software can be installed on various machines that will then act as nodes.Data entered at any node will be routed to the appropriate node which will store it.  And when queried it can retrieve data(with a good speed)  by locating the exact node on which it is stored. This system is designed to effectively scale upto more than thousands of nodes.

Developed using PHP
Backend: MYSQL
App server: IIS/Apache

Download


A Desktop search engine

(August 2006)

A software that indexes all files/subfiles on your system or a specified folder initially. Once indexed, you can search for any document by typing in any word/words or phrases occuring in the document to retrieve that document.

Developed using PERL
Backend: MYSQL

Download


Fast file loader

(June 2006)

This is an import-export tool for mysql capable of speedy import/export of data from/to csv,sql etc. It provides a wizard for the above purpose.

Developed in JAVA


HR Issue management tool

A Process centric issue management system develped for Sonata Software Ltd.  This solves one of the most important problems of the HRMS ERP which is basically Query/Issue Mgmt. Issues canbe posted by employees to the HR team and the team can act/respond to the posted issue. The complete issue lifecycle (from inception to resolution) is covered and at each step there  is information collated and stored in the database. This data canbe queried and reports can be drawn on specific criteria.It is comepletely web based and all notifications are delivered via mails.

Developed using ASP 4.0
Backend: MS SQL Server 2000
Hosted on: IIS


Java parser

A parser that parsed a valid java program to extract details out of it like names of classes,attributes, methods,inheritance structures, unreachable classes,unused variables etc

Developed using C
Lexical Analysis tool: FLEX
Parser Generator: BISON


An inode based file system

This is a file system like that in UNIX that you can use to create a directory sturcture, create,edit,delete,move,copy files and folders.You can also view contents of file, and directories. A command prompt with a number of commands provide the interface.

Developed in C
Operating system:Linux

Download


CAD

A Computer Aided Design tool is used by architects to create computer aided designs and blueprints of the system they propose to build.

The user interface being friendly will allow the user to enter inputs by clicking on icons, dragging and dropping, as well as through traditional text boxes.

Developed using Java
Operating system environment: Windows

Download


Paint tool

A paint tool on the lines of windows’ ‘paint’  enabling the user to draw lines, paint,fill, spray,draw rectangles, circles, write text etc in a variety of colors.

Developed using: C++
Operating system: Windows


Tetris

The game TETRIS also popularly known as “Brick Layer” which is  keyboard operated.

Developed using : JAVA


SMART

(Sensory Monitoring Approach for Railway Tracks)
An architecture for a sensor network system which will,

  • check for integrity of the railway track- Senses the vibrations of the track based on the sound signals sent by an emitter in order to detect the structural irregularities, if any

An online greetings gallery

An ‘E-Greeting gallery’ service with a huge collection of greeting cards for various occasions.

Developed using: PERL and HTML/Javascript

App Server: Apache (CGI)

Backend: Oracle


Mail Server

A full mailing service built on top of  TCPIP with server and client programs, that can be used in an intranet environment.

The services allows for one to create an account, compose and forward/reply to/send/receive mails(just like emails).

Developed using: QT(Quick Tool)

Operating System: LINUX


An information system for an adoption agency

This system designed to help people looking to adopt get more information about an agency and go about the adoption process.

Developed using VB.NET
Backend: MS SQL SERVER 2000