Skip to main content

No project description provided

Project description

Website cinematips.streamlit.app made-with-python GitHub license Flake8 Status

✨ Cinematips ✨

Alexandra Mille-Egea Zachary Gagnou

Intro

This project is a website that uses IMDB API for getting a movies rating. The project establish's it-self in two classes, API and web scapping, and Digital Traces. It has bein authored by Alexandra Mille-Egea and Zachary Gagnou.

How it works

Using the web app is very simple, as you get on the home pages you are derectly greated by a search bar where you enter the name of the movie you wish to know the score and it will show you all the best results.

Where to find it

The web app is hosted by streamlit app at: https://cinematips.streamlit.app/

But if you are fealing adventurous you can run the docker version. First get the docker file from docker hub:

foo@bar:~$ sudo docker pull zakenobi/cinematips

Now you can run the image:

foo@bar:~$ sudo docker run -p 8501:8501 zakenobi/cinematips

You can now access the app at http://localhost:8501. (You can also run the image with the -d flag to keep it running) Sorry Mac and Windows users you're on your own for this one.

CI

GitHub Actions for python syntax error and proper habits with flake8. There is also code run test but their are no other unit testing.

CD

Automatic with streamlit hub that checks the github repo for changes. The way they manage to do that is thanks to Watchtower, We recomend that you check it out it's very cool!

In addition their is an automatic build and publishing of the docker image for the app to Docker hub.

Google Analytics

This web site is using google analytics for educational purpose only monitoring the traffic.

Improvments

Usage of streamlit is nice and easy to get a fast modern result but it is very heavy and slow. A nice improvment would be to use a more optimized frontend framwork such as React and having the python code served by a lightweight server like Django.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cinematips-0.1.0.tar.gz (3.9 kB view hashes)

Uploaded Source

Built Distribution

cinematips-0.1.0-py3-none-any.whl (4.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page