Subquery Optimization in PyroJ

Implementation of Relational Database Management Systems Course Project                            Prof. S. Sudarshan


Twitter Sentiment Analysis via Neural Networks

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.
  • The code is available here.


Detecting and Classifying Geometric Shapes

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.
  • The code is available here.