Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de condução

Detalhes bibliográficos
Autor(a) principal: Pinheiro, Jorge Manuel Marques Pereira Lopes
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.26/45722
Resumo: 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.
id RCAP_913834774401fc1e6a30b039badadc30
oai_identifier_str oai:comum.rcaap.pt:10400.26/45722
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de conduçãoAPIRESTPythonDjangoA 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.Simões, Anabela BorgesRepositório ComumPinheiro, Jorge Manuel Marques Pereira Lopes2023-07-26T16:02:36Z2020-11-192020-07-282020-11-19T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.26/45722TID:203003519porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-27T02:16:58Zoai:comum.rcaap.pt:10400.26/45722Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:09:47.676380Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de condução
title Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de condução
spellingShingle Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de condução
Pinheiro, Jorge Manuel Marques Pereira Lopes
API
REST
Python
Django
title_short Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de condução
title_full Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de condução
title_fullStr Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de condução
title_full_unstemmed Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de condução
title_sort Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de condução
author Pinheiro, Jorge Manuel Marques Pereira Lopes
author_facet Pinheiro, Jorge Manuel Marques Pereira Lopes
author_role author
dc.contributor.none.fl_str_mv Simões, Anabela Borges
Repositório Comum
dc.contributor.author.fl_str_mv Pinheiro, Jorge Manuel Marques Pereira Lopes
dc.subject.por.fl_str_mv API
REST
Python
Django
topic API
REST
Python
Django
description 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.
publishDate 2020
dc.date.none.fl_str_mv 2020-11-19
2020-07-28
2020-11-19T00:00:00Z
2023-07-26T16:02:36Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.26/45722
TID:203003519
url http://hdl.handle.net/10400.26/45722
identifier_str_mv TID:203003519
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133346076295169