Mobilidade auditada — regularidade, qualidade e confiabilidade a partir de pings GPS ruidosos.
Audited mobility — regularity, quality and reliability from noisy public-transit GPS pings.
PT-BR · English · Live Demo · Stack · Architecture · Quick Start · Author
ViaStat (Mobilidade Auditada) transforma pings GPS ruidosos de transporte público em métricas auditáveis de regularidade, qualidade e confiabilidade, com incerteza explícita. MVP lab com Live Demo + FastAPI/Next.js.
Aviso de lab: demo de portfólio com dados sintéticos/amostra. Não é produto em produção com SLA, integrações reais de clientes ou garantia operacional.
GPS de ônibus é ruidoso e incompleto. Sem pipeline auditável, indicadores de regularidade viram números opacos.
- Analistas de mobilidade urbana
- Engenheiros de dados de transporte
- Gestores públicos avaliando qualidade de serviço (contexto lab)
- Pipeline bronze/silver/gold
- Métricas de regularidade/qualidade/confiabilidade
- Mapa (Leaflet) por confiabilidade
- Brief metodológico
- Dados sintéticos GTFS-like
- Testes pytest + Playwright e2e
- É: lab analítico com dados sintéticos reproduzíveis.
- Não é: operação de cidade real, AVL production, SLA de transporte público.
ViaStat (Audited Mobility) turns noisy public-transit GPS pings into auditable regularity, quality and reliability metrics with explicit uncertainty. MVP lab with Live Demo + FastAPI/Next.js.
Lab notice: portfolio demo with synthetic/sample data. Not a production product with SLA, real customer integrations, or operational guarantees.
Bus GPS is noisy and incomplete. Without an auditable pipeline, regularity indicators become opaque numbers.
- Urban mobility analysts
- Transit data engineers
- Public managers exploring service quality (lab context)
- Bronze/silver/gold pipeline
- Regularity/quality/reliability metrics
- Leaflet map by reliability
- Methodological brief
- Synthetic GTFS-like data
- pytest + Playwright e2e
- Is: analytical lab with reproducible synthetic data.
- Is not: real-city operations, production AVL, public-transit SLA.
URL: https://viastat-eight.vercel.app
Demo hospedada para avaliação de portfólio / Hosted for portfolio review.
Lab demo — synthetic / sample data unless noted. Not a production SLA product.
| Tecnologia | Uso no projeto |
|---|---|
| Next.js 16 / React 19 / TypeScript / Tailwind | Frontend |
| Leaflet / react-leaflet / Recharts / Lucide | Mapa e charts |
| FastAPI / Pydantic / Uvicorn | API |
| Polars / NumPy | Processamento |
| Pytest / Playwright | Testes |
�ackend/ FastAPI + rontend/ Next.js + camadas data/ + scripts/ de geração sintética e docs de auditoria.
xt viastat/ ├── backend/ │ ├── routers/ │ ├── schemas/ │ ├── services/ │ └── main.py ├── frontend/ │ ├── src/ │ └── e2e/ ├── data/ │ ├── raw/ bronze/ silver/ gold/ ├── scripts/ ├── tests/ ├── docs/ ├── assets/ └── vercel.json
- Node.js 20+
- Python 3.12+
- npm
�ash git clone https://github.com/BarujaFe1/viastat.git cd viastat
�ash pip install -r requirements.txt -r backend/requirements.txt uvicorn backend.main:app --reload --port 8000
�ash cd frontend npm ci npm run dev
`�ash
pytest cd frontend && npm run lint && npm run typecheck
cd frontend && npm run test:e2e:install && npm run test:e2e `
- Sintético vs real: demo segura e reproduzível; não afirma operação de cidade real.
- Polars para pipeline tabular eficiente.
- Incerteza explícita nas métricas de confiabilidade.
- Leaflet para mapa de rede por confiabilidade.
- Pipeline, métricas, mapa, brief, Live Demo Vercel, testes
- Mais indicadores de headway
- Comparativos entre dias
- Empacotamento de dataset gold
Developed by Felipe Alirio Baruja.
- Portfolio: https://barujafe.vercel.app/
- GitHub: github.com/BarujaFe1
- LinkedIn: linkedin.com/in/barujafe
- Repository: github.com/BarujaFe1/viastat
MIT License.
See LICENSE for details.
ViaStat
Mobilidade com métricas auditáveis — lab sintético.
Mobility with auditable metrics — synthetic lab.
