Matan Hasan
All projects

Python & Flask

Sports Events Calendar

Sports Events Calendar is a Flask app for football supporters. After you sign in with Google, you choose teams from the leagues below. A sync pulls each team’s fixtures and keeps a dedicated Google Calendar up to date, with kickoff time and stadium. Later syncs update an event when the fixture changes, instead of adding a duplicate.

  • Sign in with Google and choose one or more teams.
  • Each team gets its own calendar, set to Asia/Jerusalem.
  • Match events include the fixture title, kickoff, and stadium.
  • A status page shows when each team was last synced.

Leagues

  • Israeli Premier League
  • Premier League
  • LaLiga
  • Serie A
  • Bundesliga
  • UEFA Champions League

Stack

  • Python
  • Flask
  • Google Calendar API
  • SQLite
View on GitHub