Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cinema Times 🍿

Using web scraping and calling API's to source data for all my nearby cinemas and display it in one place with Streamlit and Heroku.

See the app here

Skills I used/learned

🎞️ Called API's using the requests package, handling response errors and sending dynamic queries

📽️ Scraped html code using the BeautifulSoup package. Had to use various BSoup methods to work around messily structured websites

🎬 Used RegEx with English and Japanese text

📹 Gained valuable experience about the importance of data architecture and creating a data pipeline

🎦 Used a wide range of Streamlit features to create a clear and robust frontend that was hosted on Heroku

🎥 Streamlined code to minimize number of http requests and improve runtime

📸 Maintained a structured repo, refactoring code into importable packages to keep app file tidy

Motivation

I've been a keen cinema-goer for a long time, but since I came to Japan my options for foreign movies at the cinema have been more limited. But sometimes there are some non-blockbuster movies that make it through to Japan, either at mainstream cinemas or independent cinemas.

My previous tactic was going to the website of each nearby cinema I knew about and checking their showtimes, which took some time. So I decided a good way to practice my data sourcing skills would be to write code that would collect all this information in one place for me!

I implemented 3 cinemas into the app so far. Plus a feature where you can add your own cinema if Google can find showtimes for it.

Data Sources:

Screenshots

ss1 ss2 ss3

About

Using web scraping and calling API's to source data for all my nearby cinemas and display it in one place with Streamlit and Heroku

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages