followCrom
online
Welcome to
followCrom.com
I'm a DJ turned Developer // Mixing skills
👀 Take a look around. 👀
Get in touch
MixTape HeavyWeight
DJ mix player built with PHP & JavaScript.
Web Audio API provides methods and interfaces for audio processing.
Canvas API for rendering the audio visualizer.
Fetch API for submitting comments and ratings without page reload.
Top Track Tracker
Django web app connects to the Spotify API to retrieve user data and track information.
Get a user's top tracks across different time periods.
Add selected tracks to the Top Track Tracker playlist & export it to a CSV file.
Hosted on a Digital Ocean Linux server.
RanDOM WisDOM
Android app built in Node.js using the React framework.
JavaScript implements the functionality.
AWS API Gateway routes requests to the server & other AWS services.
Released and maintained on the Google Play Store for worldwide distribution.
Word of the Week
Python script selects the 'Word of the Week' from a curated list.
smtplib and MIMEText in Python format the emails.
GitHub Actions schedule and automate the script's weekly execution.
PHP for secure user signup and email validation.
Momento Contento
Web app built using the Flask framework for Python.
Front-end U.I designed built with HTML, CSS, and JavaScript.
Connects to a MySQL database on the back-end to store and retrieve data.
Users can contribute to the database using the web app's form.
Do the Data Dance?
A two-part analysis of Spotify's popularity algorithm.
EDA on a 550k+ row dataset, using Python with Pandas for data cleaning and analysis.
Matplotlib, Seaborn and Plotly for visualization.
Narrative blog post on Medium.
On the Record
This article is a brief history (& pre-history) of recorded sound.
Learn how changing audio formats shaped DJing.
Ownership vs subscription: the trade-offs of using a DSP for a DJ.
Read the full article on Medium.
Adom Splitter
An early version of domdom that uses PHP explode() to get a quote from a text list.
Responsive CSS ensures a good user experience across screen sizes.
CSS animations make the page more engaging.
Philosophical insights at the click of a button.
Get in Touch
I am always looking for new challenges and opportunities to grow as a developer. Please don't hesitate to get in touch if you have a project that you'd like to discuss.
Contact form
LinkedIn
GitHub