alexispages / Ultimate-ARTE-web-app

A Python web app to retrieve the list of programs from the best channel in the world and filter them by category. This project was part of my studies at IMT Mines Alès

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Name Typing
Project License Unit tests status Docker Build Status Latest Release Version

About

UAWA is a Python web app to retrieve the list of programs from the best channel in the world and filter them by category.

Getting started

Our Docker image is available on Docker Hub. We use 2 tags to distribute this image:

  • beta : contains the latest features of the main branch
  • vX.X.X : corresponds to a major release of our web app

$ docker pull plag3/uawa
$ docker run --rm --name uawa -d -p 5000:5000 plag3/uawa:v1.0.0

back to top ⬆️

Build docker image locally

  • Clone this repository into your local machine
$ git clone https://github.com/alexispages/Ultimate-ARTE-web-app.git
$ cd Ultimate-ARTE-web-app/
$ docker build -t plag3/uawa:v1.0.0 .
$ docker run --rm --name uawa -d -p 5000:5000 plag3/uawa:v1.0.0

Run python app locally

  • Clone this repository into your local machine
$ git clone https://github.com/alexispages/Ultimate-ARTE-web-app.git
$ cd Ultimate-ARTE-web-app/
$ python3 -m venv $my_venv
$ pip3 install -r requirements.txt
$ python3 app.py

back to top ⬆️

Demo

demo

Features

Thanks to ARTE's API, you will find on our webapp :

  • The page /arte/programme_du_jour containing all the programs of the day, their starting time and their thumbnail.
  • The second page /arte/categories with a drop-down menu allowing you to list the day's programs according to the category they are associated with.

back to top ⬆️

Contributors

Alexis PAGES LinkedIn

Anatole WILKE LinkedIn

Acknowledgments

License

back to top ⬆️

About

A Python web app to retrieve the list of programs from the best channel in the world and filter them by category. This project was part of my studies at IMT Mines Alès

License:MIT License


Languages

Language:Python 79.6%Language:HTML 14.7%Language:Dockerfile 5.7%