Projects
Google Summer of Code image Hydrus
GSoC 2017 Flask Semantic Web Hydra

Hydrus is a set of Python-based tools for easier and efficient creation of Hypermedia driven REST-APIs. Hydrus utilizes the power of Linked Data to create a powerful REST APIs to serve data. Hydrus uses the Hydra(W3C) standard for creation and documentation of it's APIs.

Visit Github
Quadcopter image RL QuadCopter 2
Reinforcement Learning Udacity DDPG Actor - Critic

Designed an agent from scratch to fly a quadcopter, and then trained it using DDPG(deep deterministic policy gradient) actor-critic reinforcement learning algorithm. Designed reward functions for tasks like hovering and taking off.

Visit Github
Google Summer of Code image Hydra Flock Demo
GSoC 2017 Semantic Web Flask Hydra Hydrus Simulation

An application that simulates the movements of a flock of drones that have as objective to detect the presence of fires or abnormal heat spots in a given geographical area using infrared sensors to demonstrate the capabilities of Hydrus, Semantic Web and the Hydra Draft.

Visit Github
Td learning state value function image TD Learning Cliffwalking
Reinforcement Learning TD Learning SARSA Q-learning Expected Sarsa OpenAI

Implemented Temporal difference learing algorithms (SARSA, Q-learing and Expected SARSA) and used them to find the optimal policy for the OpenAI CliffWalking environment.

Visit Github
Typingeek image Typingeek
Django PostgreSql JS Jinja2

A Typing webapp to make learning Typing more fun, built using Django, Javascript, Ajax and Postgresql, with features like Realtime Graphical Analysis, a Typing tutor and Practice mode where you can learn new stuff and practice typing simultaneously.

Visit Website
Blackjack action-value image Monte Carlo Blackjack
Reinforcement Learning Udacity Monte Carlo OpenAI

Implemented multiple Monte Carlo algorithms for reinforcement learning and used them to generate action values for OpenAI Blackjack environment.

Visit Github
React Native image Mobile Flashcards
React Native React Nanodegree Udacity Expo

Built a cross-platform (iOS and Android) mobile application that allows users to create and organize collections of flashcards. Leveraged React Native to manage infinite lists, routing, and user input.

Visit Github
First Neural Network prediction image First Neural Network
Deep Learning Numpy Gradient Descent Backpropagation

Built a Neural Network from Scratch using Numpy and Python and used it to predict daily bike rental ridership.

Visit Github
Sentiment Analysis sample image Sentiment Analysis
Deel Learning Multi Level Perceptron Tensorflow Model Tuning Deep Learning Nanodegree Udacity

Preprocessed 25000 IMDB movie reviews and implemented a MLP to categorize user reviews into Positive and Negative

Visit Github
React image Readable
React Redux React Nanodegree Udacity

Built a social content and discussion web application that allows users to submit content in addition to voting and commenting. Leveraged React to build a dynamic user interface, as well as Redux to manage global application state.

Visit Github
Frozenlake state value function image Dynamic Programming Frozenlake
Reinforcement Learning Dynamic Programming Policy Iteration Truncated Policy Iteration Value Itearation OpenAI

Implemented multiple classic dynamic programming algorithms (Policy Iteration, Truncated Policy Iteration, Value Iteration) for OpenAI Frozenlake environment.

Visit Github
Item catalog sample image Item Catalog
Flask OAuth PostgreSQL FullStack Nanodegree Udacity

Developed a content management system using the Flask framework in Python. Authentication is provided via OAuth and all data is stored within a PostgreSQL database.

Visit Github
Fullstack image Multi User Blog
Google App Engine Python HTML FullStack Nanodegree Udacity

Built a multi-user blog, hosted on Google App Engine, with comments and login functionality.

Visit Github
Sunshine image Sunshine
Android Studio Udacity UD853 Open Weather Map API

Sunshine is the companion Android app for the Udacity course Developing Android Apps: Android Fundamentals. This app utilizes core Android user interface components and fetches movie information using Open Weather Map web API.

Visit Github
Neighborhood map image Neighborhood Map
AJAX Knockout Javascript HTML CSS FullStack Nanodegree Udacity Expo

A single-page web application, built using the Knockout framework, that displays a Google Map of an area and various points of interest. Users can search all included landmarks and, when selected, additional information about a landmark is presented from the FourSquare and Wikipedia APIs.

Visit Github
Popular movies image Popular movies
themoviedb.org API Android UI Fundamentals - Tablet Intents Android Nanodegree Udacity

Built an app, optimized for tablets, to help users discover popular and highly rated movies on the web. It displays a scrolling grid of movie trailers, launches a details screen whenever a particular movie is selected, allows users to save favorites, play trailers, and read user reviews. This app utilizes core Android user interface components and fetches movie information using themoviedb.org web API.

Visit Github
Boston Housing image Predicting Boston Housing Prices
Bias/Underfitting Variance/Overfitting Cross Validation Machine Learning Nanodegree Udacity Model Tuning

Built a model to predict the value of a given house in the Boston real estate market using various statistical analysis tools. Identified the best price that a client can sell their house utilizing machine learning.

Visit Github
Myreads image My Reads
React Books API

Designed a bookshelf app using React.js that allows you to search new books and categorize books you've read, are currently reading, or want to read.

Visit Github
Acrade game image Classic Arcade Game Clone
HTML5 Canvas Object Oriented Programming JavaScript

An HTML5 Canvas powered video game, developed using the best practices in Object Oriented JavaScript.

Visit Github
Typingeek image Pitch Deck
Product Management Story Telling cross-functional Communication

Created a pitch deck for Typingeek that outlines my research and solution for the market. The deck funnels 7 months of research into a concise and insightful story, allowing anyone to quickly understand high level insights from the business plan.

Download Zip file
Interactive resume sample image Interactive Resume
JavaScript JQuery HTML CSS Front-End Nanodegree Udacity

Using jQuery, developed an interactive resume application that reads all data from a JSON file and then dynamically modifies the DOM to display the information. Further customized the project by personalizing the design using CSS.

Visit Github
Feed reader testing sample image Feed Reader Testing
JavaScript Javscript Testing Framework Front-End Nanodegree Udacity Jasmine

Wrote comprehensive unit tests, using the Jasmine testing framework, for an RSS Feed Reader application that uses Google's RSS API.

Visit Github
Linux server terminal image Linux Server Configuration
Linux Command Line FullStack Nanodegree Udacity

Installed and configured all required software to turn a baseline Ubuntu Amazon Web Services server into a fully functional web application server, including Apache Web Server and PostgreSQL database server.