Skip to content

Projeto integrador, trabalho de conclusão de curso e projeto idealizado para colaborar no desenvolvimento das cidades inteligentes.

License

Notifications You must be signed in to change notification settings

AnonJV/Onibusca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner Onibusca

Static Badge Static Badge Static Badge GitHub contributors GitHub Downloads (all assets, all releases) GitHub last commit

OniBusca

O presente software fora criado para a realização do Projeto Integrador para a conclusão do curso técnico em informática no Instituto Federal de Educação, Ciência e Tecnologia de São Paulo em Capivari e para colaborar na sociedade integrando novas tecnologias. O projeto fora idealizado para contribuir com o desenvolvimento das cidades inteligentes, auxiliando todos os usuários de transporte público que carece da implementação de novas tecnologias. Além disso, a proposta foi um software que todos pudessem colaborar, executar, estudar e compartilhar de modo a propagar a filosofia do software livre.




💡 About OniBusca

Um grupo de 5 alunos que cursavam o ensino médio integrado ao curso técnico de informática no Instituto Federal de Educação, Ciência e Tecnologia de São Paulo em Capivari desejavam finalizar o 3º ano de ensino e concluir o curso criando um trabalho de conclusão de curso (TCC) que fosse útil, complexo e amplamente utilizado pela cidade que se situava o campus. O projeto foi idealizado no 2º ano de ensino em 2023 quando a procura por temas, fora identificado uma deficiência no transporte público da cidade uma vez que muitas pessoas demonstravam profundo descontentamento. Inicialmente a ideia era criar um software que rastreasse o dispositivo android do motorista.

O desenvolvimento começou com a matéria de Análise e Desenvolvimento de Sistemas onde, após discutido e formulado um conceito concreto, fora criado o logo do software, casos de uso e documentos relacionados ao progresso do projeto. Assim que surgia novas ideias de um integrante, era realizado uma reunião para medir a opinião de todos e discutir a possibilidade de implementação. Contudo, não bastava apenas existir uma idéia se não fosse colocada em prática e a realidade, a maioria das vezes, é diferente do mundo das ideias e por conta disso foi iniciado a fase de pesquisas com foco na efetivação do projeto.

A concepção amadureceu conforme pesquisas foram levantadas de maneira que estabeleceu-se um contato com a empresa responsável pelo transporte público na cidade de Capivari e em uma parceria, fora desenvolvido uma API para trazer a geolocalização do veículo em tempo real a cada x de segundos. A conclusão foi de que é possível a criação de tal software, não da maneira inicial mas de uma forma melhorada.


📋 Funções

A aplicação surgiu de uma deficiência identificada no setor de transporte após ser verificado que grande parte das pessoas não sabia a localização exata dos pontos de parada do veículo, não tinha a informação dos horários, desconheciam as linhas resultando na desinformação do destino e não tinha consciência se haviam perdido o veículo. Por conta dessas problemáticas, foi proposto um aplicativo com as seguintes funções:

  • Mapa interativo para exibição
    • Rastreio em tempo real dos veículos
    • Rotas
    • Pontos de parada
  • Itinerário
  • Chat

🎯 Objetivo

O objetivo do Onibusca é que todos os cidadãos brasileiros tenham acesso a tecnologia para rastreio dos veículos do transporte público solucionando os problemas relacionadas a desinformação e perca dos veículos. Pretende-se criar um cadastro e parceria com empresas e prefeituras das cidades que seriam responsáveis por fornecer os dados necessários para a aplicação. Esperamos conquistar e convencer várias instituições a adotar o aplicativo. Cidades interconectadas que crescem implementando a inovação tecnológica são mais eficientes e resulta em grandes benefícios para a cidade e aprovação por parte da população.


📁 Organização

Afim de obter um programa organizado, o trabalho fora dividido em diretórios respectivos a sua função dentro do projeto como um todo. Por exemplo, toda a interface web e os arquivos necessários para seu funcionamento estão no diretório Web. Todos os arquivos relacionados ao desenvolvimento mobile se localizam no diretório Android/IOS. A API e seus referentes inventários estão no diretório API. Os artigos, no diretório Artigo e as imagens e qualquer arquivo de estilização se situam no diretório Images.

Internamente, o projeto fora feito utilizando diversas linguagens e frameworks. Cada integrante ficou com alguma parte para focar na produção, parte que era confortável para os mesmos. Claro que todos atuaram em todas as partes auxiliando um ao outro, como uma verdadeira equipe, mas a distribuição contribiu para dar espaço para que cada um conseguisse trabalhar tranquilamente. Abaixo estão as tecnologias usadas, o integrante responsável e a área:

Área Tecnologia Integrante
Front-end & Mobile HTML5, CSS, JavaScript e React

HTML5 CSS3 JS REACT
Rafael
Back-end Django 5.1.2, Python 3.12+ e Node.js

NODE Python NODE
Jean & Thales
API Ruby 3.3.5

Ruby
Lucão
Banco de Dados MySQL

MySQL
Thales
Outros Google Docs, Canva, Github e Figma

Google canva github figma
Thales, Gustavo & Rafael

🌱 Contribuidores

Entramos em uma parte muito importante do projeto: as contribuições. O software existe para atender a população e a ajudar o país a ser um lugar melhor. Dito isso, convidamos a todos para estudar, atualizar e a compartilhar o projeto, sempre inovando e tornando-o melhor. Vejam como um projeto humanitário, o utilizem para ajudar mais pessoas ou como teste de conhecimento quando não há nada para fazer, isso já ajuda.

É de extrema importância que todos que visualizarem esse projeto, compartilhem e façam chegar as empresas e prefeituras de sua cidade. Além disso, cobrem o governo do município pois é um projeto para o povo e o custo é apenas a implementação, uma vez que nós desenvolvedores estaremos responsáveis pela manutenção. Ajudem o Brasil e seu povo!

Abaixo estão os fundadores do projeto:

fundadores

🏁 Timeline

Alt