Projects

This is a 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 - 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 - 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 - 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