o trajeto do riobus desde a criação como projeto open source

10
RioBus - 1 a Semana da Computação da UFRJ - 2015

Upload: fred-souza

Post on 08-Aug-2015

176 views

Category:

Small Business & Entrepreneurship


3 download

TRANSCRIPT

Page 1: O trajeto do Riobus desde a criação como projeto open source

RioBus - 1a Semana da Computação da UFRJ - 2015

Page 2: O trajeto do Riobus desde a criação como projeto open source

RioBus - 1a Semana da Computação da UFRJ - 2015

Marco [email protected]

@marquinho.tormenta (Facebook)

@mjardim (LinkedIn)

Fred [email protected]

@fredamsouza(Twitter, Medium, Facebook, LinkedIn)

Saiu do BCMT pra surfar na Ciência da Computação e se apaixonou. Extremamente pró-ativo, a cada semana entra em um novo projeto para esmagar ainda mais o tempo que resta para a faculdade e a namorada. Ama Javascript e aplicações mobile. Co-fundador do RioBus, atualmente é o principal desenvolvedor do backend e do app Android.

Desenvolvedor que já adorou C, amou PHP, curtiu Java, passeou por Ruby mas acredita que na realidade a melhor linguagem do mundo da última semana é o Javascript. Faz de tudo um pouco, até com hardware ele se mete. Escreveu a 1a versão do RioBus e atualmente atua como coordenador, code reviewer e SysAdmin.

Page 3: O trajeto do Riobus desde a criação como projeto open source

RioBus - 1a Semana da Computação da UFRJ - 2015

História

Nascimento,

3/03/2014

Greve dos ônibus,

março de 2014

Disciplina de Software Livre da UFRJ, agosto de

2014

Início das reuniões com o vereador Eliomar Coelho,

outubro de 2014

Reconstrução do servidor usando Node.js, meados

de setembro de 2014

Page 4: O trajeto do Riobus desde a criação como projeto open source

RioBus - 1a Semana da Computação da UFRJ - 2015

História

Refactoring no código do servidor. ES6, Testes, OO,

rotas, itinerários, etc. Início de 2015.

Lançamento do novo app de

iPhone,abril de 2015

HojeEmpresa de ônibus Real faz fork do projeto pra

controlar a frota, janeiro de 2015

Lançamento do novo site,

março de 2015

Apresentação no Fórum de

Mobilidade Urbana do RJ, março de

2015.

Page 5: O trajeto do Riobus desde a criação como projeto open source

RioBus - 1a Semana da Computação da UFRJ - 2015

RioBus em números

● 1 ano e meio de existência

● Página no Facebook com 800 seguidores

● 25 mil downloads dos aplicativos de iOS e Android

● Acessado mensalmente por cerca de 20k usuários

● Mais de 1 milhão de hits/mês no servidor REST

● Hora do rush: 10 a 20 hits por segundo no REST

● Greve/2014: 200 hits por segundo no REST

Page 6: O trajeto do Riobus desde a criação como projeto open source

RioBus - 1a Semana da Computação da UFRJ - 2015

Análise de Big Data

● Histórico de dados começou a ser armazenado em dezembro de 2014

● NoSQL: Google Big Query para armazenar e consultar os dados

● Criação da página de relatórios (http://riob.us/relatorios)

● Aumenta 9 milhões de registros por dia

● Hoje conta com mais de 2 bilhões de registros

● Armazenamento:

○ 100Gb de dados

○ 1Tb somando metadados, estrutura, etc

Page 7: O trajeto do Riobus desde a criação como projeto open source

RioBus - 1a Semana da Computação da UFRJ - 2015

Competição da Swissnex

● Concurso de visualização de dados

● Mini-estações climáticas espalhadas pelo Rio de Janeiro

● Descoberta do potencial analítico de informações climatológicas

● Estudo do impacto dos ônibus no microclima de regiões do Rio de Janeiro

● Criação da página de clima (http://riob.us/clima)

Page 8: O trajeto do Riobus desde a criação como projeto open source

RioBus - 1a Semana da Computação da UFRJ - 2015

Presente

● Reformulação da infra-estrutura para análise por grafos

● Aprofundamento nas pesquisas climatológicas

● Parcerias importantes com o NTT/COPPE, os Departamentos de Ciência da

Computação e de Meteorologia da UFRJ

Page 9: O trajeto do Riobus desde a criação como projeto open source

RioBus - 1a Semana da Computação da UFRJ - 2015

Futuro

● Desligamento do REST legado PHP

● Plataforma open source de análise de dados urbanos

● Algoritmos de predição de poluição em regiões do Rio de Janeiro

● Identificação de zonas de fluxo intenso de transporte público

● Análise de tráfego e algoritmos de previsão de trânsito

Page 10: O trajeto do Riobus desde a criação como projeto open source

Muito obrigado.

Marco [email protected]@marquinho.tormenta (Facebook)@mjardim (LinkedIn)

Fred [email protected]

@fredamsouza

http://riob.us

http://www.fb.com/RioBusOficial

http://github.com/riobus

RioBus - 1a Semana da Computação da UFRJ - 2015