Projects

Here is a curated list of projects I am/have been a part of:

Pi In The Sky


This is a simple home server that requires minimal setup. Built upon a Raspberry Pi, the goal of this project was to build a server that is accessible and intuitive to the end user, who need not be a tech savvy. It can be used for a variety of purposes, such as cloud storage, automated backups, web hosting, etc. The server will also be accessible outside of the user’s home network through an admin dashboard.

Source Code

Artistic Style


Yet another implementation of A Neural Algorithm of Artistic Style in TensorFlow. Using a pre-trained VGG 19 network, we can extract the (artistic) style from an image and combine it with the content from another image to generate a new “painting”. The simple elegenace of this algorithm that manifests in its beautiful results blows me away, even after coding it from scratch.

Source Code

Course Planner


An application that helps you choose courses in a correct sequence to avoid missing pre-requisite courses. This project is written in JavaScript using React.js and Node.js.
Planning future semesters can be daunting when you have a lot of options. But there is a very simple logic that dictates this process, and it does not work well when done manually. This is why I decided to teach the computer the same process. Now, all you need to do is enter the courses you wish to take and the pre-requisites for each of them and let the computer take care of the rest for you.

Demo
Source Code

Popularity on Twitter


screenshot

A program written in Python that calculates how popular a phrase is on Twitter.
It collects all tweets containing the track word for 5 minutes and calculates a score based on who tweeted them and how many times it has been liked.
The formula for the popularity score is a bit wibbly wobbly and still needs some work. So, it will not give you an absolutely deterministic score.
This program can also analyze a user profile to see what they most commonly tweet about and how frequently they tweet.

For more details, read my blog post.

Demo
Source Code

Ruins Escapade


screenshot

This is a simple dungeon crawler game that I made for my Intro to Computing project. This game is written in C++ using SDL Libraries.
Ruins Escapade is a straightforward game where the player controls the hero who is trying to find his way back home through a labyrinth.
I made this game in less than a week and it currently has only one level. I am hoping to add more levels when I get the time.

Demo
Source Code

Project Euler


screenshot

I recently came across this amazing site with lots of computing problems: Project Euler.
Since I’ve always been a fan of math, I began solving these mathematics problems that not only require high computing power but efficient strategies.
I primarily code my solutions in C++ because it is a powerful and versatile language. But you might find a bit of Python in there.

Source Code