Desenvolvimento de um API RESTful para suporte a aplicações móveis de caracterização de condução
Autor(a) principal: | |
---|---|
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 |