Implementation of Relational Database Management Systems Course Project Prof. S. Sudarshan
PyroJ is a Java based implementation of the Volcano query optimizer framework. At the time of this project, there was no support for optimization of complex subqueries in PyroJ.
Artificial Intelligence Course Project Prof. Pushpak Bhattacharya
We (team of three) implemented a feed-forward with back-propogation neural network and applied it to the task of sentiment analysis of about 50,000 tweets from a Twitter corpus.
We implemented various syntactic, semantic and stylistic features for better feature selection. Due to the same, we achieved the highest accuracy in the class.
Chess Titans
Abstractions and Paradigms in CS Course Project Prof. Amitabha Sanyal
We (in a team of two) implemented a one-player chess game in PLT-Scheme using DrRacket and its in-built GUI Toolkit.
Implemented the Minimax algorithm with α-β pruning and various heuristics for move determination.
Data Structures and Algorithms Course Project Prof. Varsha Apte
We (in a team of three) developed an application to detect various shapes like conics, lines and polygons in a given image.
To achieve this, we used a variety of techniques liek Hough Transforms, Bresenham Line and Circle Drawing and Harris Corner Detection along with novel approaches based on regression and some heuristics.
Service Bazaar
Introduction to Database Systems Prof. Umesh Bellur
Implemented a protoypical e-bay for services in a team of three.
We added various features like users, setting up cancellation of appointments, a rating system and messaging capabilities.