Le-Blog

Enhancing My Portfolio Website: Adding Style and Animations

Creating and maintaining an online portfolio is not just about showcasing work; it's also about presenting it in a visually appealing and engaging manner. Recently, I took some time to enhance my portfolio website by adding new styles and animations, aiming to improve user experience and make a lasting impression. Here are some of the updates I've implemented.

Refreshing the Design: The first step in revamping my portfolio was refreshing its design elements. I opted for a cleaner and more modern look, focusing on minimalism to emphasize the content and projects showcased. I updated the color palette to include more contrast and used typography to create a cohesive visual hierarchy.

Read More

Metronome + Spotify BPM and Key Fetcher

I created this python script, to practice more efficently as I was often playing off tempo, and everytime I wanted to improvise I would have to google, the key and bpm of the song I wanted to play.

Basic Functions as of June 26, 2024:

Metronome Function - with a custom metronome sound that could be changd, I intend to include easier access when I decide to publicize this into iOS, Android, Windows, and Linux platforms, for now it exists as a simple python script.

Fetching Key & BPM - Using Spotify API I was able to use intergrate Spotify's Web API and Playback API to fetch the track info that is linked to your account using Spotify's Oauth Process; I intend to use my own domain for redirect links once I understand the process and security risks, and how to properly secure it. Additionally I also used Spotify's API to call for the track's meta data which includes BPM & Key. Spotify API does most of the heavy lifting. in this situation.

Manual Spotify ID Fetching - I originally started the script with a manual input to fetch from Spotify's Database rather than using the API to directly access and automatically call it using your Spotify account. Left this feature in and added a automatic show/hide button, the only reason I kept this was some of the API still depended on defs of the code, breaking the script once it was removed.

Future Plans: I intend to eventually migrate this from a Python script to its own respective platform such as: Windows, Linux, iOS, Android, and Mac. Once I understand and research more about how app deployments work on each respective platform. For now, it remains a script as I intend to use it only for practice reasons.

Read More