Projects
Some projects that I have made previously, I’m constantly working on something or the other though, there’s a LIST~this is a todo to implement~ at the bottom of things that I intend to get to or am currently working on, many of these will be shelved, but it is worth trying.
APOD API Frontend#
As an experiment to try out SolidJS I decided to implement a public API using it to get my hands somewhat dirty with it and understand its fundamentals. Along with that, I decided to use Anime.js to do some simple animations as it had been hyped by a few online communities. Overall, I really liked working with SolidJS, especially the bit where I get the real DOM to work with and not vDOM like with React.
Image Background Remover#
Online tool can remove background and foreground from images. Made with React, Typescript, Nodejs & RapidAPI. Utilises freely usable APIs on the backend to send the image data and returns the image with the removed background or foreground with the options that were selected.
Nine Key Piano#
A little piano made to experiment with HTML5 Audio features. Sounds sourced completely freely. The main challenge in this was to get the sounds to start and stop as one would expect in a normal real-life piano.
Quote Generator#
Fetches quotes from a JSON file and displays it with a random colour. The hardest part was figuring out ways to generate colours that are not a complete eyesore. P.S - The text changes colour from light to dark depending on the colours, it is accurate 90% of the time. 100% would require a colour store and I wanted to generate colours not fetch them. Made with React.
Markdown Editor & Previewer#
Tried to parse text, realised it was reinventing the wheel and used appropriate Marked.js library instead for that part. Completely made in VanillaJS with very minimal HTML/CSS. Theming with custom CSS is super easy with Markdown as demonstrated by this very site so that can be applied there for own purposes.
Choropleth Map - Data Vis#
Little Experiment with D3.js using public data. It is quasi interactive - you can see the data when you hover over different counties. However, it is not fully animated or zooms in when you click a county - intended feature.
Heat Map - Data Vis#
Another Project that was made with D3.js. I’d certainly put it as one of my favourite libraries and heat maps are certainly the absolute best types of data visualisisers for nearly everything in the world. My biggest challenge with this heat map in particular was getting the colour interpolation correct so the lows are much lighter and highs are much more saturated.
Several Other Projects#
These projects aren’t necessarily less valuable to me (some are) but I don’t have a whole lot to say about them.
Vanilla JS Calculator - Live Demo | Source Code
US GDP Bar Chart (Data Vis) - Live Demo | Source Code
Bicycle Sports Doping Scatterplot (Data Vis) - Live Demo | Source Code
Tree Map Video Game Sales (Data Vis) - Live Demo | Source Code
Coop Tic Tac Toe w/ Phaser 3 (Game Dev) - Live Demo | Source Code
File Metadata API (Backend) - Source Code
Exercise Tracker API (Backend) - Source Code
URL Shortener Microservice (Backend) - Source Code
Request Header Parser Microservice (Backend) - Source Code
Timestamp Microservice (Backend) - Source Code