Trabalho desenvolvido para a disciplina Webservices do curso Tecnologia em Sistemas para Internet. A proposta do trabalho é consumir uma API com o intuito de criar uma ferramenta com recursos e funcionalidades que vão além do simples consumo e exibição de dados consumidos.
Para este trabalho foi utilizado a API do Google Photos, permitindo ao usuário criar um slideshow a partir de suas fotos armazenadas no serviço disponibilizado pela Google.
GithubCriar uma conta no Photo Slideshow e logar com o nome de usuario e senha.
Autorizar o acesso às fotos armazenadas no Google Photos.
Escolher um álbum para dar início a criação de um slideshow.
Selecionar as fotos do álbum que serão utilizadas.
Escolher o formato, resolução, e segundos em que cada imagem deve ser exibida no slideshow.
O slideshow será criado dentro de alguns minutos.
Para executar a aplicação localmente é necessário o Python 3
.
Também, o framework Django 2.1
e as biblioteca google-auth
e
OpenCV
devem ser instaladas. Todos podem ser instalados a partir do pip.
$ pip install django
$ pip install opencv-python
$ pip install social-auth-app-django
$ pip install google_auth_oauthlib
Fazer as migrações necessárias do projeto.
$ python manage.py migrate
Permitir os hosts no arquivo setings.py
.
Se a aplicação for executada em um browser de outro
dispositivo é necessário permitir o ip do servidor para
que o mesmo seja encontrado na rede local. Como o exemplo a seguir.
ALLOWED_HOSTS = [ 'localhost', '192.168.0.17' ]
Para acessar a partir do proprio computador:
$ python manage.py runserver 8000
Acesse: localhost:8000/
Para acessar a partir de outro dispositivo na rede local:
$ python manage.py runserver 192.168.0.17:8000
Acesse: 192.168.0.17:8000/
Caso a opção Debug
no arquivo setings.py
seja False
um parâmetro adicional deve ser acrescentado:
$ python manage.py runserver 8000 --insecure