Projects


This is a (incomplete)collection of projects that I’ve worked on until now.

Websites

Wikipedia Viewer - It is a Wikipedia wiki Viewer that I built when working on freecodecamp.com’s Front end Coding Challenges. Demo and Github

Random Quote Machine - This application shows Random Quotes from different categories. I built this when working on freecodecamp.com’s Front end Coding Challenges. Demo and Github

Bots

Burnbit[DEFUNCT] - This is a Telegram bot that converts Direct Download Links to Torrents. It takes a valid HTTP url from user, Downloads the file and creates a .torrent file that can be used with a torrent client. It is not live but you can see the code on Github. Github

Imgur Bot[DEFUNCT] - This is a Telegram bot. You can login to your imgur account and then this bot will upload any image you send to it to any album of your choice. Demo and Github

Cyanide & Happiness - This is a Telegram bot. You can subscribe to receive the daily comics or you can send it a message with text “random” to receive a random comic. Demo and Github

Instagram Profile Picture[DEFUNCT] - This is a Telegram bot. You can subscribe to receive the daily comics or you can send it a message with text “random” to receive a random comic. Demo and Github

Games

Breakout - It is a HTML5 Game. Your objective is to break all the bricks by hitting them with the striker. Demo and Github

Conway’s Game of Life - This is an implementation of Conway’s Game of Life in OpenGL + Golang. Github

Microservices and APIs

BSNL Balance API - An API that can be used to fetch Account balance of any BSNL Prepaid user in India. Github

FCC Headers Microservice - A small service that can be used to fetch public IP address of a machine along with the details of Client which made the request. Demo and Github

URL Shortner - A URL Shortner Microservice that creates a short base62 encoded id for every url. It is written in Golang and uses SQLite to store urls. Demo and Github

Miscellaneous

Perceptual hash - A library to find the percent similarity between two images. It create a Difference Hash of both images and finds the hamming distance between those hashes to calculate the similarity percentage. Github

Work in progress Experiments

Neptune - An Operating system written in Rust. The long term goals are to have it boot into 32 bit mode, develop a simple game engine for it and port DOOM to it. Source Code

Monkey Language Interpreter - A Monkey language Interpreter written in Rust. Source Code

The DEFUNCT tag is for projects that used to work but don’t work anymore either because I took them down and left the codebase on Github or the services that they were built around have changed over time or I don’t care enough to go back and see if they are still working and/or fix whatever issues they have.