Pittsburgh Transit Simulator
Made a Transit simulator application in Java which can simulate riders and buses in the City of Pittsburgh. The application can calculate delays by simulating rider density, weather conditions, different type of riders (wheelchair/luggage/group), payments methods (card/rfid/cash), type of buses and traffic for one whole day of operation.
Port Authority Realtime Application
Was a part of the team that created a web application which showed the realtime bus tracking information for Port Authority. It was a part of TartanHacks hackathon at CMU. I worked on the realtime API and backend part in Django.
Scrabble with stuff
Create a scrabble game in Java and implemented the GUI using Swing. The scrabble game has special invisible tiles that activate when a player plays a normal tile on it.
Search Engine Algorithms
Implemented a Boolean retrieval algorithm that evaluate queries and ranks documents based on Lucene. Implemented BM25 and Indri ranking along with query expansion to achieve better accuracy.
Input Text Predictor
Built an input text predictor, similar to Google instant, by generating a statistical language model on a list of n-grams generated from a text corpus using Hadoop Map Reduce in Java.
FitPlay: A Gamified Social Fitness App
Developed an android app which motivates people to do exercise using concepts of gamification. The app's backend service was hosted on AWS EC2.
More information on LinkedIn