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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file cinematips-0.1.0.tar.gz.

File metadata

  • Download URL: cinematips-0.1.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for cinematips-0.1.0.tar.gz
Algorithm Hash digest
SHA256 681e1acb807db3c0d048158079999b7d0f5ff10e0318dcb80aeaed38fd2b5004
MD5 62af68f943fcd93c56e79882d9f13a98
BLAKE2b-256 9ee76eefdbe238a61c2327ff2e0c975cc8c8c35fa1e225d823f1d87b175f6884

See more details on using hashes here.

File details

Details for the file cinematips-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: cinematips-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for cinematips-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4edcf2944888449f77a3472db4a3576e99eafa8f15407f9c0b9873c0acc7dc06
MD5 f51eb44d7b1eaf10c6a34f66cb07f345
BLAKE2b-256 2e346a9df7cec0a4b7aca9af973e2783ee3ef6838eb2b6a023f5b0bae8b1d3c0

See more details on using hashes here.

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