TV Indoor ou Painel para visualização de horário de aulas e localização de salas/professores
- Debian/Ubuntu Linux
- Python3 com python3-pip e python3-venv
- Chromedriver
Instalei os pacotes Python necessários.
sudo apt install python3-pip python3-venv -y
Instale o chomedriver que será usado pelo Selenium
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg -i google-chrome-stable_current_amd64.deb
google-chrome --version
Clone o repositório em uma pasta (ex: /opt/)
https://github.com/tiagojulianoferreira/tvindoor.git
Acesse o diretório e instale as dependências;
cd tvindoor/
pip3 install -r requirements
Execute o servidor gunicor na porta e número de workers escolhidos.
cd /opt/tvindoor
source .venv/bin/active
gunicorn -w 8 --bind 0.0.0.0:5053 wsgi:app
- Agenda de horários e salas consumindo API LibreBooking
- Slider de avisos
- Widget de temperatura e horário no rodapé
- [ ] Consumir a rota Scheduler da API LibreBooking
- [ ] Construir formulário gerador de conteúdo de avisos (Interface Adm)
- [ ] Construir backend consumir OpenWeatherMap