


























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
O desenvolvimento de um aplicativo móvel que permite aos usuários encontrarem oficinas mecânicas e mecânicos disponíveis em sua localidade. O aplicativo oferece três tipos de cadastros: mecânico contratado, mecânico autônomo e dono de oficina. Cada tipo de cadastro tem funções diferentes, como a capacidade de gerentes de oficinas de adicionar e remover membros da equipe e direcionar serviços a outros funcionários. Os clientes podem solicitar serviços, visualizar oficinas e mecânicos próximos, avaliá-los e se comunicar com eles através de um chat. O aplicativo também mostra informações de contato e avaliações de usuários.
O que você vai aprender
Tipologia: Teses (TCC)
1 / 34
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Orientador: Prof. Me. Wagner de Oliveira Silva Grupo Beatriz de Lima Rosa Lucas Silveira O. P. Santos Matheus Nunes Domingues Saimon Santos Lelis
São Paulo – SP 2021
Trabalho de Conclusão de Curso Técnico em Desenvolvimento de Sistemas. Orientador: Prof. Me. Wagner de Oliveira Silva
São Paulo – SP 2021
With the great growth in the use of applications that facilitate the day-to-day, this TCC project is the development of an application that informs the mechanic and mechanic workshops currently available, in addition to allowing the request for a service, in short this is the Mean Help.
In this application there are 3 types of registration for service providers, these are registration as a mechanic to be hired, registration as a self-employed mechanic and registration as a workshop owner. Each type of registration has different functions, the mechanic to be hired can be added to a workshop by a workshop owner or manager, while the self-employed mechanic does not need to be tied to a workshop to provide services. The manager is an attribute only granted by a workshop owner, since from the moment of attribution he gains "powers" different from common mechanics, such as the power to add and remove members from the workshop, and also to direct services to others employees.
On the customer side, there is only a simple registration, when they request a service, the application will show a map, with the nearest mechanics and workshops, as well as contact information and a chat, in order to have easier communication, the application it will also show users' ratings, who can evaluate the service when it is completed, as well as leaving a message of the reason for the rating, thus facilitating customer contact with service providers, and offering information for the customer's ideal choice.
Keywords: Application, Available mechanics, Software development.
O desenvolvimento deste Trabalho de Conclusão de Curso contou com a contribuição de diversas pessoas, dentre as quais gostaríamos de agradecer:
Gostaríamos primeiramente de agradecer a Deus por ter nos proporcionado a oportunidade de cursar o Técnico em Desenvolvimento de Sistemas, pois o fato de termos sido aprovados no vestibulinho já é algo louvável. E ter-nos preservado com saúde, principalmente neste período em que desenvolvemos este trabalho e cursamos as disciplinas de forma inimaginável, por tratar-se de um período epidêmico e de isolamento social.
Aos nossos familiares e amigos pelo apoio e paciência, pelo incentivo para permanecermos até o fim, mesmo em meio a tantas dificuldades vividas neste período.
A todos os nossos professores pelo ensino compartilhado, em especial, nestes semestres, no qual também precisaram se reinventar para darem as disciplinas de modo “Online”, assim como ao nosso orientador, pelo apoio e ajuda que nos concedeu.
IBGE Instituto Brasileiro de Geografia e Estatística
CTB Código de Trânsito brasileiro
UML Unified Modeling Language (Linguagem de Modelagem Unificada)
APP Application (Aplicativo)
O APP funcionaria da seguinte forma para proprietários de veículos: a pessoa baixaria o APP, se cadastraria colocando seus dados e os dados de seu veículo para facilitar na hora do atendimento. Lá ele teria um mapa onde localizaria os mecânicos mais próximos a ele e os serviços que esses profissionais prestam. Ao Final do serviço, o cliente poderá deixar seu feedback e uma nota para o atendimento e serviço daquele mecânico, podendo assim ajudar a promover os serviços desse profissional e ajudar as outras pessoas a contratarem os serviços do mecânico mais bem classificado. Para mecânicos: O APP teria também a função de cadastramento do mecânico para que ele preste os seus serviços. Caso esse mecânico tenha uma oficina com mais funcionários, ele poderá criar uma conta para a própria oficina, através de seu CNPJ e cadastrar os seus funcionários para que possam prestar serviços através da conta da oficina.
1.1 Tema e problematização
Desde que o automóvel se tornou algo comum na realidade das grandes áreas urbanas, se têm diversos problemas relacionados aos congestionamentos e trânsitos ocasionados por eles. Alguns desses problemas são ocasionados de forma direta pelos condutores, quando não respeitam as leis de trânsito e causam confusões no congestionamento. Ademais, outros problemas são ocasionados pelos condutores de forma indireta, um exemplo, é quando o condutor ou proprietário do veículo não faz a manutenção correta ou deixa de fazer a manutenção de seu automóvel, isso pode ocasionar diversos problemas no trânsito gerando engarrafamentos ou em piores situações até mesmo um acidente. Um ponto importante a ser destacado, é o tempo que é perdido nos trânsitos ou engarrafamentos que são ocasionados muitas das vezes por falhas elétricas e mecânicas nos automóveis. Já ouviram aquela expressão, “tempo é dinheiro”? Com certeza já, mas talvez você nunca tenha entendido isso de forma clara. Bom, as estradas e rodovias são como se fossem as veias e artérias de nosso país e por consequência da nossa economia também, pois é através delas que se transportam coisas extremamente valiosas e cruciais para a sobrevivência da nossa economia, assim como o nosso sangue é transportado pelas nossas veias e artérias para a sobrevivência do nosso corpo. Estou falando das milhares de mercadorias que são transportadas através das rodovias e estradas todos os dias, desde o seu achocolatado favorito, até o remédio que alguns idosos tomam para controlar a pressão. E para transportar tudo isso, é necessário um tempo para que tudo chegue ao seu destino, só que imprevistos acontecem pelo caminho, como acidentes ou um carro que possa ter tido algum problema mecânico no trajeto, ocasionando um congestionamento enorme na estrada.
Esse tipo de situação é muito chata, pois vai demandar de mais tempo para que as mercadorias cheguem ao seu destino, ocasionando custos adicionais, pois tempo é dinheiro e quanto mais tempo é gasto, mais combustível o condutor irá gastar também, causando um custo adicional ao seu bolso e prejudicando a economia por conta da mercadoria demorar mais tempo para chegar ao seu destino,
A seguir os objetivos geral e específicos da pesquisa.
O estudo do desenvolvimento de um aplicativo para dispositivos móveis que localiza oficinas mecânicas e mecânicos autônomos mais próximos de um usuário a fim de agilizar processos. O aplicativo também disponibilizaria informações para o contato entre o cliente e o prestador de serviços, além de um chat para agilizar essa comunicação.
2.2 OBJETIVOS ESPECÍFICOS ● Permitir o usuário a encontrar oficinas e mecânicos próximos da sua localização.
● Permitir ao usuário a avaliação do serviço, e disponibilizar as avaliações de outros usuários com o intuito de informar e qualificar.
● Facilitar ao usuário a escolha de uma oficina de sua preferência visando maior satisfação por parte do cliente.
● Agilizar os processos de atendimento em uma situação de acidente.
Com o constante aumento dos acidentes no trânsito, e o grande prejuízo causado por esses, se observa a necessidade de um meio facilitador para o encontro de oficinas e nos mecânicos a qualquer momento, visando isso, foi pensado a criação do aplicativo que mostre oficinas mecânicas em funcionamento no horário desejado e mecânicos autônomos para pequenos atendimentos ao cliente, sem a necessidade de uma longa pesquisa na internet. Mesmo no meio da pandemia do novo coronavírus, os acidentes de trânsito em janeiro de 2021 aumentaram cerca de 4% em relação ao mesmo período do ano anterior, chegando ao prejuízo de cerca de 50 bilhões de reais a população brasileira, valor estimado pela pesquisa do Instituto de Pesquisa Econômica Aplicada e pela Associação Nacional de Transportes Públicos. Com esses dados e os fatos apresentados acima, justificasse a criação do aplicativo para o encontro de mecânicos e oficinas próximos e no horário da pesquisa, assim facilitando o atendimento ao cliente, e agilizar diversos processos atravessando barreiras do horário, no caso da necessidade de um atendimento em horário atípico ao funcionamento de oficinas.
4.2 Plataforma A plataforma escolhida para o desenvolvimento do aplicativo é o sistema Android, escolhida por ter um maior público e uma maior facilidade em desenvolvimento de aplicativos, a seguir uma melhor explicação sobre a plataforma. Android é um sistema operacional para dispositivos móveis desenvolvido pela Google e baseado no kernel do Linux, estando presente na maioria dos smartphones dos brasileiros, esse sistema operacional é um grande atrativo para o desenvolvimento de aplicativos, com cerca de 9 a cada 10 brasileiros utilizando o sistema Android, motivos esses que levaram a escolha do Android como sistema para nosso projeto.
4.3 Google maps O Google Maps é uma ferramenta de pesquisa e consulta de mapas e imagens de satélite desenvolvida e disponibilizada pela empresa Google. O Google Maps também disponibiliza rotas, mostrando o caminho mais curto a ser seguido para chegar até certo ponto, também disponibilizando informações de trânsito, distância e preço. A partir disso foi definido como essencial a implementação do Google Maps no nosso projeto, a fim de trazer a melhor experiência e qualidade possível ao nosso cliente, e utilizando essa ferramenta para traçar a rotas do cliente até a oficina/mecânico.
Neste capítulo serão apresentadas as metodologias para a criação do projeto, mostrando as tecnologias e ferramentas que serão utilizadas na criação do mesmo.
5.1 Delimitações O produto produzido a partir desta pesquisa só será disponibilizado para dispositivos móveis conectados à internet e da plataforma Android, também tendo um gps integrado no dispositivo, assim tornando essas três especificações obrigatórias ao funcionamento do aplicativo.
5.2 Desenho da solução Com o estudo das ferramentas e plataformas utilizadas para o desenvolvimento do projeto, foi desenvolvido uma proposta que está representada na figura abaixo.
Figura 2 – Desenho da solução. Fonte: Elaborado pelos autores O aplicativo utilizará a localização do usuário, por meio do gps de seu dispositivo móvel, para mostrar as oficinas/mecânicos mais próximos, mecânicos autônomos também terão a sua localização compartilhada por meio do gps, assim a localização de ambos os lados será armazenada e a partir da escolha da oficina/mecânico, será traçado a rota e disponibilizado meios para contato de ambos, tudo isso por meio da conexão com a internet, tornando-a indispensável.
Nesta parte, será apresentada as ferramentas e tecnologias que serão utilizadas no desenvolvimento do produto.
6.1 Tecnologias e ferramentas
Para o desenvolvimento do projeto escolhemos utilizar as plataformas que foram apresentadas em aula no curso de desenvolvimento de sistemas.
Figura 3 – Tecnologias e ferramentas do projeto Fonte: Elaborado pelos autores Abaixo uma breve explicação sobre essas tecnologias e suas funções. ● Android: Como dito no capítulo 4.2, a plataforma utilizada para o desenvolvimento do produto é o Android, um sistema com maior facilidade em desenvolvimento de aplicativos se comparado com outras plataformas, e tem um grande público.
● Kodular: O Kodular é uma plataforma de desenvolvimento de aplicativos que funciona de maneira online, ou seja, é necessário apenas um navegador com conexão à internet para o desenvolvimento nessa plataforma. Apesar de ser uma plataforma simples, há a possibilidade de desenvolvimento de aplicativos de média complexidade na plataforma.
● Firebase: O Firebase é um banco de dados desenvolvido pelo Google e será de extrema importância no projeto para o armazenamento de dados. O Firebase é um banco de dados não relacional, ou seja, não utiliza aquele sistema de tabelas e colunas, além disso é uma ferramenta de fácil implementação e que sincroniza dados em tempo real.
● Google Maps: Como especificado no capítulo 4.3, o Google Maps é uma plataforma de pesquisa e consulta de mapas, imagens e rotas, por meio de satélites, também tendo boa relevância no projeto.