AI agent using Alpha-Beta pruning minimax agent for Checkers
Implemented an AI agent using MiniMax (alpha-beta pruning) for the game of checkers. This agent competed against other students' agent in the CSCI-561 "Foundations of AI" course.
View Code/ReadmeMLfromScratch
Implemented classification, regression, clustering algorithms along with metrics, preprocessing, model_selection helper functions from scratch using numpy to get the better understanding of algorithms.
View Code/ReadmeBrain Tumor Segmentation in MRI
Implemented U-Net from the paper "U-Net: Convolutional Networks for Biomedical Image Segmentation" to segment brain tumors in given MRI images of the brain. Used Keras to build the U-Net.
View Code/ReadmeNER/POS tagging app
Trained an LSTM based seq2seq model to tag all words of the paragraph to their Named Entity or Part of Speech. Used Flask and docker to deploy the model. Deployed app using flask and docker.
View Code/ReadmeImage Caption Bot
Implementation of 'merge' architecture for generating image captions from paper "What is the Role of Recurrent Neural Networks (RNNs) in an Image Caption Generator?" using Keras. App is deployed using gRPC and tf-serving on docker.
View Code/ReadmeAutomatic Kinship Detection
This is a kaggle Challenge. Given a pair of images of 2 faces we have to determine whether they are related or not. Here I have used a Siamese network over VGG-facenet to tackle this problem.
View Code/ReadmeFaceGAN - Generating Random Faces
This project is inspired by https://thispersondoesnotexist.com. I trained a Deep Convolution Generative Adversarial Network on 100k celebrities photos. After training the GAN generator were able to generate faces.
View Code/ReadmeFlappy Bird Reinforcement Learning Agent
A Reinforcement Learning agent trained using Deep Q Learning on a Double Dueling Network Architecture with Prioritized Experience Replay to play Flappy Bird Game. The agent is implemented using Pytorch.
View Code/ReadmeView Blog for this Project
One shot Face Recognition using Siamese Network
A Face Recognition Siamese Network implemented using Keras. Siamese Network is used for one shot learning which do not require extensive training samples for image recognition.
View Code/ReadmeTGS Salt Identification (Kaggle Image Segmentation)
This is a Kaggle competition on Image Segmentation. We have to identify pixels in seismic images with salt sediment present. Here I will use UNet (Encoder and Decoder) to tackle the challenge.
View Code/ReadmeAttention Based Date-Translator
A Attention Based machine translation to convert human readable dates to machine readable dates. This project was inspired from the final week of AngrewNg's Deep Learning Specialization Course.
View Code/ReadmeCharacter Recognizer WebApp
I built a character recognition web application (currently only digits) which let's you draw a random digit on HTML canvas and let deep ConvNet predict what you have drawn. The application is hosted on Flask.
View DemoView Code/Readme
Dictionary ChatBot
This is a chatbot which tell meaning of any word using Oxford Dictionary API. The ChatBot is built using Amazon Lex, Amazon Lambda and Slack communication Channel. Amazon Lex is used to built chatbots we can define intents, slots, prompts, contexts, fullfillment etc. Amazon Lambda is used for serverless computing.
View DemoView Code/Readme
8-Puzzle Game using A* Alogrithm
This is a famous 8 Puzzle game that can be played on linux terminal. The Project is built using python-curses library and uses A star algorithm with manhatten distance as heuristic.
View Code/ReadmeSnake Game on Terminal
A SnakeGame which I have made when I was getting bored. Written in python-3 with just 200 lines of code including comments, blankspaces, credits etc
View Code/ReadmeAadhar Authentication System
This is the project which I built in Smart India Hackathon-2017, and also won 2nd place all over India from Department of Biotechnology. This android app uses aadhaar information which is used to authenticate candiate by verifying his/her biometric. This project is built to prevent impersonation in exams.
View CodeNearby Friends Android App
This is an android app to track our friends through GPS on their phone. This app uses google maps distance matrix API to notify the user if any friend is near him/her. Friend must accept invitate, only after one can track his/her location.
View Code