my Projects

Movies Data Warehouse

Environment: SQL Server 2008 database, SQL Server bussiness intelligence studio, SQL AnalEclipse (Java Swing)

Data sets for Actors, Movies, Rating have been downloaded from IMBD website. We developed JAVA Parser programs to format the data in the datasets and imported it to tables in SQL Server. Later ETL Phase is carried out using SQL Analysis service. Then a fact table and 3 dimension tables are created for the Star schema we planned for followed by writing queries for the different OLAP Scenarios finally important predictions were made in mining phase.

Personalized Music Recommender System

Environment: WEKA, Eclipse (Java Swing)

Initially I completed the emotion indexing questionnaire 8 times. Then I have appended features to every song I encountered in questionnaire and build classifiers for every emotion by implementing J48 algorithm in WEKA. Finally I developed a user interface using JAVA Swing to take input rating from the user to all the standard moods and when he submits the request a close approximate song is played to his current mood.

Online Banking Database System

Environment: Oracle XE, Eclipse (Java Servlets, JSP)

Description: Developed a database system for various financial services offered by a bank as a web application.

Dijkstras Algorithm / DFS Algorithm

Environment: Eclipse (Java)

Description: Implemented Dijkstras algorithm to find out the shortest path between two nodes in a communication network also used DFS algorithm to find the all reachable nodes from a given node in a network.

Robot Navigation Using Learning Real Time A* Algorithm

Environment: Eclipse (Java, Swing)

Description: To help a robot find its path from its starting point to goal in a map (unknown to the robot) using the LRTA agent. The environment will contain convex polygonal obstacles. The robot will be placed randomly at any point on the map. It will have to learn its position from its surrounding.

Screen shot of output (Blue line shows the path of Robot from source to Destination)

Screen shot of project output. Blue line shows the path of robot from source to target, red colored convex polygons shows the obstacles in the map

8 Puzzle Problem

Environment: Eclipse (JAVA)

Description: Developed code for 8 Puzzle to get number of state changes required to solve as the outcome using A Star Algorithm with Manhattan distance as the Heuristic Function.

N Queens Problem

Environment: Eclipse (JAVA)

Description: Developed code for N Queens puzzle to find the number of state changes and restarts required to find the solution for a random input using both Random restart Hill Climbing Algorithm and Minimum Conflicts Algorithm.

Voice Controlled Robot:

Abstract:

In this project we present a robot which is controlled by using 4 different techniques

1. Wired control

2. Wireless control

3. PC control

4. Speech control

Speech technology has until now not been broadly used in applications. But this is slowly starting to change. For instance train companies are starting to use this technology on automatic answering machines to inform customers about schedules. You are asked to speak out the name of your starting point and destination.

For handicapped people speech technology can mean a revolution. It can be used to Control the TV with voice, automatic reading of a news paper or giving a voiceless person a synthetic voice.In this project the controlling of a robot by speech will be studied. Commands are spoken into a microphone followed by an action by the robot.

Line Tracking Robot:

Abstract:

The following report describes the process that was used to design and build a line tracking robot. The three major components involved in the design and building of the robot are related to:

1. Programming

2. Mechanical Systems

3. Interfacing

The programming component consists of first generating a decision diagram and then using the diagram to write a program that will operate the robot. The decision diagram outlines the decisions to be made based on input from the sensors. The actual program is written in C. The mechanical component consists of making a block diagram showing the general placement of the sensors and motors with respect to the microcontroller. Then using this diagram the motors and sensors can be strategically placed on the frame. Interfacing connects the sensors and motors to the microcontroller. The sensors need to be configured in order to relay information to the microcontroller. Also, the motors need to be configured so that data can be received from the microcontroller.This robot senses the white line drawn on a thick background.

Security System:

Abstract:

This inexpensive project can be used as KNOCK/VIBRATION Activated burglar Alarm. Piezo Electric Sensor Plate can be fixed on table, door, cupboard, window etc. using cello tape or adhesive .When an intruder knocks on them, Piezo electric sensor converts mechanical vibrations into electrical vibrations. Electric pulses are undergone amplification by transistor amplifier stages.

Academic Project:

Simulation of Digital Modulation Techniques Using Mat lab

This project consists of simulation of different modulation techniques like BPSK, QPSK, 8PSK, BFSK and it also consists of mat lab program for comparison of bit error rates of BPSK, BFSK, QPSK.