When Oppenheimer was released, finding good seats was quite challenging, so I needed a way to receive email notifications when new tickets became available. This project provides a solution by allowing users to select any upcoming movie from the Village Cinemas website, enter their email & be notified when tickets become available.
- Scrape upcoming movie data from villagecinemas.com/prosehos
- Store to database → UPCOMING_MOVIES table
- Scrape available_titles (tickets available) from https://www.villagecinemas.gr/WebTicketing/
- If a title from upcoming_movies (database) is in available titles set ticketsAvailable to true (update_availability)
- Check if any alerts have ticketsAvailable true. If so, send an email notification and delete the alert.
- Upcoming Movies table (id, title, poster, premiere, trailer)
- Alerts table (alert_id, email, movie_id)
- Terminal/Website displays upcoming movies from the database.
- The user selects a movie and enters an email.
- Store the alert (email, selected_movie) in the database.