Video Streaming Web App
Built a prototype web app using reactjs and other related frameworks to stream videos. The app allows you to view other user's stream and perform basic CRUD operations on your own video streams. You can sign-up and sign-in to the app using Google Sign-in.
Tools Used: React, Redux, ES6, HTML5, CSS3 and other Javascript and react-based libraries
Modeled the data into RDBMS on the cloud, applied 3NF decomposition which reduced the time taken to query over 10 million records of data to 30 seconds.
Applied k-means clustering based on the movie genres present in the dataset and presented a visualization of the optimum cluster number.
Tools used: Postgres, MongoDB, python3, scikit-learn, Java, JDBC
Implementation of the apiori algorithm without pruning, on the IMDB dataset where a new SQL table is created for each lattice level. The actors are considered to be items for itemset mining while the transactions are the movies in which actors have occured together.
Tools Used: Java
Created a Link scrapper web application which can be used to scrape links from a webstie.
Tools Used: Django, Python, HTML5, bootstrap.
Built a resume generator using Django and PDFkit, which lets you fill a form and converts the form into a resume which can be downloaded using the app.
Tools Used: Django, sqllite3, bootstrap.
Built a twitter bot (@OneBotToRuleTh1) that replies back with random anime quote when mentioned in a tweet.
Tools Used: Python, Tweepy, Anime -chan API.
Built a CLI to parse server logs by creating a query command to find the the CPU usage value for a given time range and CPU ID. The program parses 2,880,000 logs and takes approximately 1 sec to return the usage values for maximum time range of 23 hrs 59 mins.
The Log generator emulates a multiple servers with 2 cores using a multi-threaded java program to generate 2,880,000 logs, which was later used in the Log parser CLI.
Tools Used: Java, Socket programming
A simple web-app that allows to you add and delete stocks from your portfolio using the iexcloud api.
Tools Used: Django, bootstrap, sqllite3
The second is the Find CLI tool which implements a subset of the Find command functionalities using Java.
Tools Used: Java
The second is the Grep CLI tool which implements a subset of the Grep command functionalities using Java.
Tools Used: Java
Developed a simple wiki api that allows used to use different http methods to perfrom basic CRUD operations on articles present in the database.
Tools Used: Node.js, Mongoose, Postman
Simple decision tree algorithm using gini impurity metric, without pruning.
Tools Used:
python, pandas
You can view more of my other projects in my github repository. I try to keep as updated a possible. Some of projects used to be deployed on a server but have been taken down. My projects will contain a readme providing the instructions on how to run them locally. Feel free reach out if you have any suggestions on improving any of projects.
My other projects will contains some simple android apps, web applications and machine learning models.