About Personalify
Just a Side-Quest?
Alright, here's the plot twist. Personalify wasn't just a random side-quest I built for fun. It was my final exam for 'Distributed Data Processing' back in semester 6. We had to build a system that integrates several database technologies. I chose a 'Streaming Service Metadata Platform' as my use case. What started as an assignment evolved into a passion project where I pushed my skills.
The frontend runs on Next.js while the backend uses FastAPI, and the mobile app uses Flutter. Data comes from the Spotify API. Local dev uses Docker, but production runs on Vercel as a serverless app. For storage, Supabase handles main data, MongoDB stores sync history, and Redis manages the cache. Lyrics come from Genius via a custom proxy. The vibe check runs on a Hugging Face model for sentiment analysis.
About Me
I'm Angga, an Informatics major who just genuinely enjoys building cool things. My world is a constant juggling act between computational linguistics, psychology, and (obviously) music. I'm always looking for creative ways these different fields can overlap, and this project is truly the perfect example of that personal exploration.
This project is pretty much my whole personality a showcase of coding (mostly Python and TypeScript), NLP, with my heavy into and . I'm down in the trenches geeking out trying to learn alternate guitar tunings like right now, even though it's tough as hell. This web is the crossover episode I didn't know I needed.