These are some personal projects I have been working on to learn more about certain libraries and browser APIs.
I like trying out “the last new thing” in a small project and publish it on GitHub, both as a personal reminder of what I did, and to help people looking for examples. Some of them represent earlier explorations, so they might not be at the quality level you would expect (think more of an MVP than fully fleshed out products).
They go from node libraries widely used by companies of all sizes to consumer products like Spotify Dedup that lots of people enjoy using.
If you like what you see, feel free to buy me a coffee ☕️.
I’m also trying to keep a list of things I’m exploring at the moment.
Find out stats about your Spotify listening habits. What artists, songs, and genres you play the most during last month, half-year or since you started using Spotify.
Aim was to be more proficient with Next.JS, and combine it with a database. I leverage SSG and Incremental Static Regeneration.
A simple tool to remove duplicated tracks from a user's Spotify playlists.
I did this to play with knockout and handling lots of async operations using promises.
A mobile application to find and remove duplicated tracks from your Spotify library.
I did this to get started building apps with React Native and Expo.
I did this to play with the Web Audio API and show a useful example of using the Spotify Web API.
An exploration of audio manipulation using browser libraries to remove voices from songs.
I did this to play with the Web Audio API... and to realise I'm not very good at singing.
A fun quiz game about your saved Spotify playlists. Do you really know about your saved music).
I did this to play with the Web Audio API and Speech Synthesis API.
A collaborative listening room using Spotify.
This project uses Spotify's APIs to log users in, search tracks and play them on any device through Connect. It was also an excuse to try out Next.JS.
Some libraries to make it easier to use Spotify's Web API:
A Hemingway editor-like for text in Spanish language. Get hints as you write to improve your text readability.
This project is built as a PWA with offline support. It uses React and DraftJS.
A handy tool to apply an offset to a subtitle file.
I did this to play with the File API, CommonJS modules (including testing), and Service Workers (offline support).
An exporter from a LinkedIn profile to JSON Résumé.
I did this to play with the File API and ES6.
Other projects made just for fun: