Academic Projects

MLify - Machine Learning from Scratch

Ahmedabad University, India

Python3 NumPy Jupyter Notebook

Bare-metal implementations of some common supervised classifiers (Feed-Forward Neural Network, Decision Tree, Random Forest) and unsupervised clustering techniques (K-means, Gaussian Mixture Model using EM).

Big-Data as a Service (BDaaS) and Function as a Service (FaaS) for Online Multiplayer Survival Games

Ahmedabad University, India

Javascript NodeJS Python3 Hadoop Overwolf PySpark Shell Scripting H-Base

Enhanced player’s game play by providing him with a distributed application for storing and analysing game data of popular games such as PUBG, CS: GO, Fortnite, Dota 2 etc. Installed and configured a cluster of 3 nodes with Hadoop, YARN, Spark and HBase on it. HBase was used to store data so that the client can retrieve the game data using an API. Spark was used to run jobs to perform analysis.

Face and Expression recognition

Ahmedabad University, India

Python3 TensorFlow Python3 Keras Jupyter Notebook PIL OpenCV NumPy Scikit-learn

A comparison of neural and non-neural network based approaches for the problem of face and expression recognition. Different models like Convolutional Neural Networks, Artificial Neural Networks, SVM, KNN et cetera were trained and tested and their accuracies were compared.