Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line)

Detalhes bibliográficos
Autor(a) principal: Alcântara, Pedro Henrique De Sousa
Data de Publicação: 2025
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://repositorio.ufc.br/handle/riufc/80477
Resumo: Considering the need to improve communication between higher education students, academic monitors, and professors, the development of the Ambiente de Monitoria Online (AMO) software was conceived by the Projeto de Apoio ao Ensino (PAE) at the Federal University of Ceará (UFC), Russas campus. The application aims to establish an additional means of contact among campus members, allowing students to ask questions about topics within their courses and enhance heir learning. The tool enables users to post comments in forums and schedule meetings with academic monitors. This work aims to present the development of the application’s back-end, which consists of a Representational State Transfer (REST) Application Programming Interface (API). To carry out this work, it was necessary to analyze the system requirements document, which contains all its functionalities. To meet these requirements, the system was developed using the Python programming language, with Django Rest Framework (DRF) to build the API following a Model-View-Controller (MVC) architecture. After the development phase, tests were conducted to verify whether the functionalities were correctly implemented and if they returned the expected and accurate data. The mobile application was launched for the academic community of Russas in February 2025. Upon receiving user feedback or identifying the need for improvements, the application will be updated to ensure good usability and efficiency for its users.
id UFC-7_cf0c7cd67035adbb52c6c4cc443fa4d3
oai_identifier_str oai:repositorio.ufc.br:riufc/80477
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Alcântara, Pedro Henrique De SousaVasconcelos, Patrícia Freitas Campos de2025-04-15T13:42:51Z2025-04-15T13:42:51Z2025ALCÂNTARA, Pedro Henrique De Sousa. Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line). 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Campus de Russas, Universidade Federal do Ceará, Russas, 2025.http://repositorio.ufc.br/handle/riufc/80477Considering the need to improve communication between higher education students, academic monitors, and professors, the development of the Ambiente de Monitoria Online (AMO) software was conceived by the Projeto de Apoio ao Ensino (PAE) at the Federal University of Ceará (UFC), Russas campus. The application aims to establish an additional means of contact among campus members, allowing students to ask questions about topics within their courses and enhance heir learning. The tool enables users to post comments in forums and schedule meetings with academic monitors. This work aims to present the development of the application’s back-end, which consists of a Representational State Transfer (REST) Application Programming Interface (API). To carry out this work, it was necessary to analyze the system requirements document, which contains all its functionalities. To meet these requirements, the system was developed using the Python programming language, with Django Rest Framework (DRF) to build the API following a Model-View-Controller (MVC) architecture. After the development phase, tests were conducted to verify whether the functionalities were correctly implemented and if they returned the expected and accurate data. The mobile application was launched for the academic community of Russas in February 2025. Upon receiving user feedback or identifying the need for improvements, the application will be updated to ensure good usability and efficiency for its users.Tendo em vista a necessidade de melhoria da comunicação entre os alunos do ensino superior, monitores acadêmicos e professores, foi idealizado o desenvolvimento do software Ambiente de Monitoria Online (AMO) pelo Projeto de Apoio ao Ensino (PAE) da Universidade Federal do Ceará (UFC) campus de Russas. A aplicação tem por objetivo estabeler mais uma forma de contato entre os membros do campus de Russas, para que os alunos possam tirar dúvidas sobre as disciplinas e aprimorar seu aprendizado. A ferramenta permite a realização de comentários em fóruns e agendamentos de atendimento com os monitores. O presente trabalho tem como propósito apresentar o desenvolvimento do back-end do aplicativo, que consiste em uma Application Interface Program (API) Representational State Transfer (REST). Para a realização do trabalho, foi necessário analisar o documento de requisistos do sistema, que consta todas as funcionalidades do mesmo. Para atender aos requisitos, o desenvolvimento do sistema contou com uso da linguagem de programação Python, utilizando o Django Rest Framework (DRF) para construir a API com uma arquitetura Model View Controller (MVC). Após a etapa de desenvolvimento, foram realizados testes para verificar se as funcionalidades foram implementadas corretamente e se estão retornando os dados corretos e esperados. O aplicativo mobile foi lançado para a comunidade acadêmica russana em fevereiro de 2025. Ao receber feedback dos usuários ou houver necessidade de melhorias, o aplicativo será atualizado, garantindo boa usabilidade e eficiência para os seus usuários.Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line)info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesismonitoria acadêmicaprojeto de extensãodesenvolvimento back-endDjango REST FrameworkAPI RESTacademic monitoringextension projectback-end developmentDjango REST FrameworkREST APICNPQ::ENGENHARIASinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFChttp://lattes.cnpq.br/7463115457170368ORIGINAL2025_tcc_phsalcântara.pdf2025_tcc_phsalcântara.pdfapplication/pdf2170158http://repositorio.ufc.br/bitstream/riufc/80477/1/2025_tcc_phsalc%c3%a2ntara.pdf65e4c0a3ffe7d17ed1f4457706d69ddeMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/80477/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufc/804772025-04-15 10:42:53.604oai:repositorio.ufc.br:riufc/80477Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2025-04-15T13:42:53Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line)
title Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line)
spellingShingle Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line)
Alcântara, Pedro Henrique De Sousa
CNPQ::ENGENHARIAS
monitoria acadêmica
projeto de extensão
desenvolvimento back-end
Django REST Framework
API REST
academic monitoring
extension project
back-end development
Django REST Framework
REST API
title_short Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line)
title_full Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line)
title_fullStr Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line)
title_full_unstemmed Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line)
title_sort Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line)
author Alcântara, Pedro Henrique De Sousa
author_facet Alcântara, Pedro Henrique De Sousa
author_role author
dc.contributor.author.fl_str_mv Alcântara, Pedro Henrique De Sousa
dc.contributor.advisor1.fl_str_mv Vasconcelos, Patrícia Freitas Campos de
contributor_str_mv Vasconcelos, Patrícia Freitas Campos de
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
topic CNPQ::ENGENHARIAS
monitoria acadêmica
projeto de extensão
desenvolvimento back-end
Django REST Framework
API REST
academic monitoring
extension project
back-end development
Django REST Framework
REST API
dc.subject.ptbr.pt_BR.fl_str_mv monitoria acadêmica
projeto de extensão
desenvolvimento back-end
Django REST Framework
API REST
dc.subject.en.pt_BR.fl_str_mv academic monitoring
extension project
back-end development
Django REST Framework
REST API
description Considering the need to improve communication between higher education students, academic monitors, and professors, the development of the Ambiente de Monitoria Online (AMO) software was conceived by the Projeto de Apoio ao Ensino (PAE) at the Federal University of Ceará (UFC), Russas campus. The application aims to establish an additional means of contact among campus members, allowing students to ask questions about topics within their courses and enhance heir learning. The tool enables users to post comments in forums and schedule meetings with academic monitors. This work aims to present the development of the application’s back-end, which consists of a Representational State Transfer (REST) Application Programming Interface (API). To carry out this work, it was necessary to analyze the system requirements document, which contains all its functionalities. To meet these requirements, the system was developed using the Python programming language, with Django Rest Framework (DRF) to build the API following a Model-View-Controller (MVC) architecture. After the development phase, tests were conducted to verify whether the functionalities were correctly implemented and if they returned the expected and accurate data. The mobile application was launched for the academic community of Russas in February 2025. Upon receiving user feedback or identifying the need for improvements, the application will be updated to ensure good usability and efficiency for its users.
publishDate 2025
dc.date.accessioned.fl_str_mv 2025-04-15T13:42:51Z
dc.date.available.fl_str_mv 2025-04-15T13:42:51Z
dc.date.issued.fl_str_mv 2025
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv ALCÂNTARA, Pedro Henrique De Sousa. Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line). 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Campus de Russas, Universidade Federal do Ceará, Russas, 2025.
dc.identifier.uri.fl_str_mv http://repositorio.ufc.br/handle/riufc/80477
identifier_str_mv ALCÂNTARA, Pedro Henrique De Sousa. Um estudo de caso de desenvolvimento do back-end do amo (ambiente de monitoria on-line). 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Campus de Russas, Universidade Federal do Ceará, Russas, 2025.
url http://repositorio.ufc.br/handle/riufc/80477
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.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/80477/1/2025_tcc_phsalc%c3%a2ntara.pdf
http://repositorio.ufc.br/bitstream/riufc/80477/2/license.txt
bitstream.checksum.fl_str_mv 65e4c0a3ffe7d17ed1f4457706d69dde
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847792821071773696