I love music + data. I build web apps, discovery tools, scrapers, and regularly dig into data to find stories worth telling.
Two flagship builds.
Explore and compare the sales history of music’s most iconic artists in one extensive database.
Compare album reviews from Pitchfork, Metacritic, and Fantano all in one streamlined app.
Smaller projects that sharpened my skills.
- Uses Python + Selenium to browse TikTok hashtag pages and collect profile links.
- Pulls key signals (followers, bio, captions, Spotify links) from each profile.
- Keeps likely unsigned pop artists (within follower range) and exports a CSV with pandas.
- Pulls new post titles from music subreddits using Reddit’s JSON feed.
- Scans titles for likely artist names and logs them to a master CSV.
- Ranks the top mentions, finds “risers,” and saves a chart PNG.
- Imports Billboard chart data from a CSV into a normalized SQLite database.
- Converts chart ranks into points and totals them by label bucket.
- Exports weekly label totals into a simple CSV report.
- Hits the Wikipedia API, grabs the discography HTML, and parses tables.
- Extracts album titles and U.S./RIAA certification text.
- Outputs a clean JSON list of albums you can reuse anywhere.
- Calculates each artist’s sales % change from one release to the next.
- Prints a neat leaderboard (and shows N/A when prior sales are zero).
- Flags the biggest positive jump as the “Fastest riser.”
- Reads two lyric files and cleans them (lowercase, remove punctuation).
- Counts how often each word shows up in each song.
- Prints unique/shared word stats plus each song’s top words.
Python fundamentals → data structures → web data → databases → capstone-style builds.