Pular navegação

Para os alunos que estão pensando em fazer o projeto de mobilidade urbana

Ajuda

Para os alunos que estão pensando em fazer o projeto de mobilidade urbana

O Fred é um dos fundadores do Riob.us, ele me mandou esse e-mail com as demandas e com o link do código no GitHub.

PS: Em anexo tem os slides que o Lucas apresentou na aula de hoje.

---------------------------------------------------------------------------------

Boa noite, Pedrinho!

 
Segue em anexo um documento com algumas das demandas que temos hoje no projeto. Como não poderemos estar presentes na aula junto com você, deixa eu te explicar algumas coisas.
 
1 - Todo o código está disponível no github (https://github.com/riobus/)
 
2 - Também temos algumas demandas no projeto de Android, só que esse caso ta um pouco mais complicado no momento, por isso não consegui pôr as demandas aqui. Uma delas é uma proposta de interface nova, simples, bem intuitiva e baseada no Material Design pra implementar no app. É a única coisa que falta, essencialmente, pra lançarmos uma nova versão. O resto eu posso passar num próximo momento.
 
3 - Para contribuir, precisa seguir aquele esquema padrão do open-source no github: fork, modifica, pull-request.
 
4 - Todas as modificações devem ser feitas no branch dev. Ainda não estamos com esquema de Continuous Deployment completo, então vamos fazendo merge no master conforme formos vendo que está estável o suficiente pra ir pra lá.
 
5 - É essencial que todo o código commitado tenha testes, pra garantir que está tudo funcionando. No caso do projeto que não tem testes ainda, seria bom se alguém começasse a escrevê-los pra melhorar o funcionamento de tudo.
 
6 - É essencial, também, que todas as modificações estejam bem documentadas.
 
Não me lembro se ficou faltando alguma recomendação. Mas se estiver faltando, vai surgir uma dúvida. Aí você pode passar meu e-mail e Facebook pra galera e fala pra eles me procurarem (ou você mesmo procura, se preferir) que eu estarei à disposição.
 
E se houver alguma disponibilidade da galera pra marcar um bate papo sobre isso num outro dia que não seja terça ou quinta, fala comigo que agitamos isso daí. Ok?
 
Valeu pela força, Pedrinho!
 
Grande abraço e qualquer coisa grita!

-- 

Frederico Souza
CTO do RioBus
 
Telefone: (21) 972 858 787
Rio de Janeiro, Brasil
 
--------------------------------
Abaixo as demandas que ele mandou por anexo:

------------------------------------

Demandas do RioBus

Web

  • Calcular o ETA para cada carro da linha pesquisada
  • Foco no campo de busca ao carregar a página
  • Quando abre no celular e faz uma busca, o foco não sai do campo de busca.
  • Isso fica ativando o teclado involuntariamente no Android
  • Visualizar histórico de buscas ao pôr o foco no campo de busca
  • Possiblidade de favoritar consultas
  • Implementar botões que traduzam todo o texto da página em 3 idiomas: Português, Inglês e Espanhol
  • Implementar testes
  • Documentar o código (está bem mal documentado)

Proxy

  • Concluir refatoração: o projeto está em meio a uma refatoração completa do código, abandonando o TypeScript e adotando o node.js puro v4.0.0+. Desenvolvimento orientado a testes e bem documentado. A documentação da API na wiki do projeto está atualizada e todos seus endpoints devem estar funcionando. No master está tudo funcionando, ele pode ser tomado como exemplo, mas não precisa seguir o mesmo design de software.

Data-provider

  • Quando o batch de dados atualizados é inserido no banco, há dados que não estão sendo salvos na coleção de consulta do banco por um motivo atualmente desconhecido (ex. em um batch de 8k carros, apenas cerca de 4.5k são salvosna coleção). Esse bug precisa ser corrigido.
  • Armazenar de alguma forma ou em algum lugar a hora da última coleta de dados que trouxe algum dado para o banco
  • Escrever mais testes
Pré-visualizarAnexoTamanho
apresentacao_congresso_extensao_-_riobus_ultima_v.ppt5.63 MB

Comentários

Precisa de ajuda?

Blog

O blog permite que os membros de um projeto se comuniquem, discutindo e publicando novidades. É um ótimo lugar para compartilhar processos, desafios e explorar ideias.