Personal projects
Microsoft-Malware-Detection: A project to learn and understand different concepts of machine learning. We experimented with different encodings and machine learning algorithm and benchmarked on a balanced dataset.
Cancer-Cells-Detection-Tracking: Detecting and Tracking cancer (HeLa) cells using Computer Vision techniques. The project also detects cell division and analyses cell motion such as speed, distance travelled etc. The project uses OpenCV3 for image processing.
FilmFinder: Capstone Project UNSW: Movie Recommendation platform where users can upload reviews and add movies to their watchlist or wishlist.
Doqutor: Identification and simulation of automated security incident response using AWS serverless stack.
Machine Learning Chatbot: Machine Learning based chatbot uses WIT.AI to understand uttrances and gives back answer using microservices.
Stacking-Machine-Learning-Method-Pyspark: The project is an implementation of popular stacking machine learning algorithms to get better prediction. We use PySpark for this implementation. It uses Naive Bayes, SVM and Logistic Regression.
Product-Quantization:This project implements a product quantization-based approach for approximate nearest neighbor search using Inverted multi-index.
Collision-Counting-Locality-Sensitive-Hashing: This is the implementation for C2LSH algorithm using PySpark with constraints. C2LSH algorithm searches the nearest neighbours (Euclidian space) from the given data points by accepting nearest neighbours using features in the datapoints.
Settle In Sydney: A machine learning solution to help you settle in Sydney, Australia.
Olympic Medals Data Visualization: Visualization of Olympic Medals Data using pandas and matplotlib.
Routers: Link State Protocol: A simulation of Link State Protocol using Python.
Longest Ordered Word Ladder: Engineering a solution for Ordered Word Ladders.
Sliding Tile Puzzle: Implementation of Sliding Tile Puzzle in C.
Ultimate tic-tac-toe: AI assignment using mini-max algorithm to play against a predefined opponent on server.
Tangram: Implementation of tangram puzzle using Python3. Tangram is a dissection puzzle consisting of seven flat shapes, called tans, which are put together to form shapes.
Learn How To Learn: Implementation personal blog in order to learn Angular 4.
ImmersiveEducator: A UNITY based immersive (VR) gaming platform for android to help kids aged 8 to 14 years learn programming while having fun solving challenges.