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.
- 🚌 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
- Previsão de chegada nos pontos
- Rotas no mapa (trajetos das linhas)
- Notificações push quando ônibus se aproxima
- Histórico de posições
| 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 |
📍 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