Skip to content

Repository files navigation

🚌 Cadê o Circular - Monitor Ônibus USP Butantã

USP Bus Monitor Version API

🎯 Sobre o Projeto

Sistema web para monitoramento em tempo real das principais linhas de ônibus que servem a Cidade Universitária da USP em São Paulo. Utiliza a API oficial da SPTrans (Olho Vivo) para fornecer dados precisos de localização, rotas e horários.

✨ Funcionalidades Principais

  • 🚌 Rastreamento em Tempo Real - Posições atualizadas a cada 10 segundos
  • 🗺️ Mapa Interativo - Mapa vetorial com MapLibre GL JS (MapTiler/OpenMapTiles)
  • 📍 Geolocalização - Encontre sua posição atual
  • 🎨 Temas Claro/Escuro - Interface adaptável
  • 📱 Responsivo - Funciona perfeitamente em dispositivos móveis
  • 🔄 Auto-atualização - Dados sempre atuais sem necessidade de refresh
  • 📊 Estatísticas - Linhas ativas e número de ônibus no mapa

📈 Próximas Melhorias

  • Previsão de chegada nos pontos
  • Rotas no mapa (trajetos das linhas)
  • Notificações push quando ônibus se aproxima
  • Histórico de posições

📝 Tecnologias Utilizadas

Tecnologia Versão Uso
Node.js 18+ Runtime JavaScript
Express.js ^4.18 Servidor web minimalista
MapLibre GL JS ^5.24 Mapa vetorial interativo
MapTiler / OpenMapTiles Tiles vetoriais (provedor)
SPTrans API v2.1 Dados em tempo real
Vanilla JS ES6+ Frontend sem frameworks

📊 Status do Projeto

📍 Localização: São Paulo, SP, Brasil
🚌 Linhas Ativas: 6 principais da USP
📡 API: SPTrans Olho Vivo v2.1  
⚡ Performance: ~64KB total
🔄 Atualizações: Tempo real (10s)
🎯 Foco: Cidade Universitária USP

Feito para a comunidade USP

About

Serviço de monitoramento das linhas de ônibus exclusivas da USP (testando a API da SPtrans pra fazer o OlhoGehlenVivo enquanto vejo se aprendo algo de javascript)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages