Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/40456
Título: Implementação de um sistema de gestão de transporte escolar para a Secretaria de Transporte de Campo Mourão
Título(s) alternativo(s): Implementation of a school transportation management system for the Transportation Department of Campo Mourão
Autor(es): Korczovei, João Otavio Martini
Orientador(es): Ré, Reginaldo
Palavras-chave: Transporte escolar
Software - Desenvolvimento
Programação de sistemas (Computadores)
School children - Transportation
Computer software - Development
Systems programming (Computer science)
Data do documento: 25-Nov-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Campo Mourao
Citação: KORCZOVEI, João Otavio Martini. Implementação de um sistema de gestão de transporte escolar para a Secretaria de Transporte de Campo Mourão. 2025. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Universidade Tecnológica Federal do Paraná, Campo Mourão, 2025.
Resumo: Este trabalho teve como foco o desenvolvimento do backend e frontend de parte de um sistema de gestão voltado à Secretaria Municipal de Transporte de Campo Mourão, com o objetivo de modernizar e descentralizar o processo de emissão e administração das carteirinhas de transporte escolar. A proposta busca enfrentar problemas recorrentes na gestão atual, como a dificuldade na validação da elegibilidade dos estudantes, a dependência de conhecimento tácito concentrado em um único servidor e a ausência de mecanismos padronizados para associar estudantes às linhas e pontos de ônibus. O sistema visa promover maior agilidade, transparência e autonomia aos operadores, permitindo desde o cadastro de estudantes e responsáveis até a análise de direito ao transporte e definição georreferenciada de pontos de embarque por meio de mapas interativos. O sistema é dividido em módulos, e este trabalho concentrou-se na implementação da API e da interface do gerenciamento de entidades essenciais, como escolas, empresas prestadoras de serviço, calendários escolares, perfis de usuários e solicitações de carteirinhas. No backend, foram utilizadas tecnologias como NestJS, TypeScript, PostgreSQL com TypeORM, Zod para validação e Jest para testes E2E, além de documentação automatizada com Swagger, seguindo princípios de arquitetura modular e orientada a serviços. No frontend, desenvolvido com Next.js, empregou-se React, Zod, React Query para controle de requisições e Leaflet para renderização e manipulação de mapas, com foco na experiência do operador no processo de seleção de pontos e linhas. As atividades foram organizadas segundo a metodologia Kanban, com versionamento e controle no GitHub. O código-fonte está disponível nos repositórios do Centro de Competências de Desenvolvimento de Software e Inteligência Artificial Aplicada (CCDSIAA). Embora algumas funcionalidades previstas para esta etapa, como a exportação e a validação completa da carteirinha de transporte, não tenham sido totalmente concluídas, a solicitação e a etapa inicial de avaliação já foram implementadas, resultando em um sistema funcional, testável e com uma base sólida para a continuidade do desenvolvimento. A iniciativa representa uma solução tecnológica alinhada às necessidades reais da Secretaria Municipal de Transporte, contribuindo diretamente para a eficiência, padronização e modernização da gestão do transporte escolar no município.
Abstract: This work focused on the development of the backend and frontend of part of a management system for the Municipal Transportation Department of Campo Mourão, aiming to modernize and decentralize the process of issuing and administering school transport identification cards. The proposal seeks to address recurrent problems in the current workflow, such as difficulties in validating student eligibility, the dependence on tacit knowledge concentrated in a single staff member, and the lack of standardized mechanisms to associate students with bus routes and pickup points. The system aims to provide greater agility, transparency, and autonomy to operators, enabling tasks ranging from the registration of students and guardians to eligibility analysis and the georeferenced definition of pickup points through interactive maps. The system is divided into modules, and this work concentrated on implementing the API and the interface responsible for managing essential entities such as schools, service provider companies, academic calendars, user profiles, and card application requests. On the backend, technologies such as NestJS, TypeScript, PostgreSQL with TypeORM, Zod for validation, and Jest for E2E testing were used, in addition to automated documentation with Swagger, following principles of modular and service-oriented architecture. On the frontend, developed with Next.js, React, Zod, React Query for request handling, and Leaflet for map rendering and manipulation were employed, with a focus on enhancing the operator’s experience when selecting routes and pickup points. The development activities were organized according to the Kanban methodology, with version control and repository management on GitHub. The source code is available in the repositories of the Center for Software Development and Applied Artificial Intelligence Competencies (CCDSIAA). Although some functionalities planned for this stage—such as full card export and complete eligibility validation—were not fully completed, the application request flow and the initial evaluation step have already been implemented, resulting in a functional, testable system with a solid foundation for continued development. This initiative represents a technological solution aligned with the real needs of the Municipal Transportation Department, contributing directly to greater efficiency, standardization, and modernization of school transport management in the municipality.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/40456
Aparece nas coleções:CM - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
sistemagestaotransporteescolar.pdf81,7 kBAdobe PDFThumbnail
Visualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.