No project description provided
Project description
✨ 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 681e1acb807db3c0d048158079999b7d0f5ff10e0318dcb80aeaed38fd2b5004 |
|
MD5 | 62af68f943fcd93c56e79882d9f13a98 |
|
BLAKE2b-256 | 9ee76eefdbe238a61c2327ff2e0c975cc8c8c35fa1e225d823f1d87b175f6884 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4edcf2944888449f77a3472db4a3576e99eafa8f15407f9c0b9873c0acc7dc06 |
|
MD5 | f51eb44d7b1eaf10c6a34f66cb07f345 |
|
BLAKE2b-256 | 2e346a9df7cec0a4b7aca9af973e2783ee3ef6838eb2b6a023f5b0bae8b1d3c0 |