ai-startup-skills
创业公司做 AI 产品的 7 步 Agent Skill 合集:验证 → BP → 政策 → 路演 → 获客 → 定价 → 注册。
Translation pending
Onde está o seu BRT e ônibus, quanto falta para chegar e como está o tempo. Dados abertos da Prefeitura do Rio.
Translation pending
OtherTypeScript · CSSGitHub @marcusvalerioOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Coletor + banco + API + app (PWA) com dados abertos do Rio de Janeiro: GPS dos BRTs e ônibus (SMTR), chuva medida (Alerta Rio), previsão (Open-Meteo) e geocodificação (IPP). A API também serve o MOVA. ⚠️ A velocidade é a dos ônibus/BRTs, um indicador indireto. Não é a velocidade dos carros nem a contagem de veículos da via. A chegada do ônibus é uma estimativa experimental nossa, não um horário oficial.Read the full README ↗
Coletor + banco + API + app (PWA) com dados abertos do Rio de Janeiro: GPS dos BRTs e ônibus (SMTR), chuva medida (Alerta Rio), previsão (Open-Meteo) e geocodificação (IPP). A API também serve o MOVA.
⚠️ A velocidade é a dos ônibus/BRTs, um indicador indireto. Não é a velocidade dos carros nem a contagem de veículos da via. A chegada do ônibus é uma estimativa experimental nossa, não um horário oficial.
docs/FONTES.mddocs/METODOLOGIA.mddocs/DICIONARIO.md · OpenAPI em GET /openapisrc/lib/parametros.ts · Pontos monitorados: src/config/pontos.tsGitHub Actions (cron */10, UTC)
└─► POST /api/coletar (Vercel, com Bearer CRON_SECRET)
│ GPS BRT + SPPO: valida (zod), descarta placa, filtra
▼
Postgres Neon (projeto monitora-flow, us-east-1)
├─ posicoes observado, 60 min
├─ agregados calculado, ponto × fonte × 5 min, 183 dias
└─ coletas log
▲
App "Meu trajeto" (/) e MOVA ──► /agora /historico /habitual /linhas/{l}/veiculos /chegada
/chuva /tempo /geocodificar /paradas /ocorrencias /pontos /openapi
(chuva, tempo e geocodificação são repassados ao vivo, com cache)
/)PWA instalável, mobile-first, claro/escuro. Trajetos favoritos ficam só no aparelho (localStorage), sem cadastro. Blocos: 🚌 chegada da linha · 🚗 velocidade dos ônibus no local e comparação com o habitual · 🌧️ chuva medida e previsão · ⚠️ ocorrências (sem fonte aberta ainda) · 🗺️ mapa MapLibre/OpenStreetMap com os ônibus da linha e os pluviômetros.
npm install
cp .env.example .env.local # DATABASE_URL e CRON_SECRET
npm run db:migrar # cria as tabelas
npm run coletar # uma coleta manual
npm run dev # http://localhost:3000
npm test # testes com fixtures reais
monitora-flow (us-east-1). Esquema em db/schema.sql.iad1 (mesma do banco, ver vercel.json), com DATABASE_URL e CRON_SECRET nas variáveis do projeto..github/workflows/coletar.yml (GitHub Actions, */10 * * * *), com os secrets COLETOR_URL e CRON_SECRET.functions/disparador.ts (Neon Function + Function Trigger). Foi trocada pelo GitHub porque
o painel do Neon não permite definir o CRON_SECRET da função sem passar o segredo pela API.