Name: | Description: | Size: | Format: | |
---|---|---|---|---|
5.04 MB | Adobe PDF |
Advisor(s)
Abstract(s)
A segurança rodoviária é um ponto crítico na sociedade, sendo imperativo melhorar
os hábitos de condução. Para tal, a Sentilant, empresa onde decorreu o estágio,
oferece aplicações móveis de caracterização de condução, ou seja, aplicações que
permitem medir os hábitos de condução.
Para expandir o seu negócio, a Sentilant propôs ao estagiário a criação de uma API
RESTful, em back-end, que permita a utilização das funcionalidades que a Sentilant
dispõe nos seus produtos a aplicações móveis de terceiros.
Para cumprir o objetivo, foi criada uma loja de forma a que os clientes possam adquirir
e incorporar nas suas aplicações os produtos desenvolvidos pela Sentilant. Estes
podem ser adquiridos, individualmente ou por subscrição, para serem incorporados
nas suas aplicações, devendo os clientes depois da aquisição gerar chaves de acesso
para que os seus utilizadores possam aceder ao produto adquirido.
Antes da criação deste produto, foi feito o estudo de quais as tecnologias e técnicas
mais adequadas para o desenvolvimento. Por indicação da Sentilant, foi utilizada a
linguagem Python, tendo sido feita a comparação entre duas frameworks para esta
linguagem, Django e Flask, de forma a ver qual seria a mais indicada para o
desenvolvimento, tendo sido também estudada e utilizada a plataforma de
pagamentos Braintree, com a qual a Sentilant já trabalhou, e que permitiu criar os
planos para os clientes fazerem as subscrições e pagamentos.
A conclusão deste estudo, mostrou que o mais indicado seria utilização da framework
Django, pois tem incorporado um painel de administração, forms, templates e suporte
para SQLite, utilizado neste desenvolvimento, tendo também uma excelente
documentação e uma comunidade grande. Tendo, assim, sido optado por esta
framework.
Os objetivos que diziam respeito ao estagiário, foram todos realizados sucesso,
podendo a Sentilant incorporar o que foi desenvolvido de forma a poder disponibilizar
o seu produto.
Description
Keywords
API REST Python Django