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.