Projects

Things I have built and analyzed.

Letterboxd Taste Analytics

Compares a user's Letterboxd ratings with IMDb, Metacritic, Rotten Tomatoes, Trakt and TMDB to find which platform matches their taste.

Ranks every platform by rank correlation with the user and builds a six-axis "Taste DNA" profile.

  • Python
  • Streamlit
  • statistics
  • web scraping
Source code ↗

Forecasting Portugal's GDP with ARIMA

Box-Jenkins time series model of Portugal's quarterly GDP, compared against EC, IMF and OECD forecasts. NOVA IMS course project, 3-person team.

ARIMA(3,1,0) won on the hold-out period with a MAPE of about 5.15%.

  • R
  • time series
  • forecasting
Source code ↗

WhatsApp Groupchat Stats

A yearly-recap slideshow for group chats that runs entirely in the browser. Your chat never leaves your device.

Live on GitHub Pages; a Content-Security-Policy blocks every outgoing request.

  • JavaScript
  • privacy
  • data visualization
Source code ↗

Bloxorz AI Solver

Console Bloxorz puzzle game with BFS, DFS and A* solvers, plus a Tkinter GUI. NOVA IMS course project, 4-person team.

Three search strategies solve the same levels, so their behaviour can be compared side by side.

  • Python
  • algorithms
  • search
Source code ↗

Artist Lyrics Analysis

Pulls an artist's lyrics from the Genius API and charts the words they use most, in Turkish or English.

The resulting charts reached 300K+ organic views on LinkedIn.

  • Python
  • NLP
  • data visualization
Source code ↗