Show HN: Eu fiz um site para encontrar o melhor assento no ônibus para evitar o sol enquanto viaja

Um projeto hobby chamado SitInShade usa dados de mapas e cálculos de posição solar para dizer aos passageiros de ônibus qual lado do veículo ficará mais sombreado durante uma determinada viagem. Os comentaristas elogiam a simplicidade e a utilidade da ideia, enquanto investigam seus fundamentos técnicos, como o uso de rotas do OpenStreetMap, o cálculo do azimute solar sem APIs externas e o tratamento de casos extremos como túneis, balsas e viagens longas de vários dias. Muitos sugerem extensões para trens, voos, caminhadas e assentos em estádios, além de ajustes de UX e opções para quem prefere sentar ao sol.

Reação geral

  • Muitos comentaristas acharam a ideia charmosa e “pequena, mas significativa”, elogiando-a como um projeto hobby bem executado.
  • Vários destacaram o alívio de não precisar de um app móvel; um site simples que funciona globalmente foi apreciado.
  • Alguns viram potencial comercial (por exemplo, integração em sites de venda de passagens), mas o projeto é geralmente percebido como não comercial.

Casos de uso e demanda

  • Casos de uso frequentes: ônibus quentes com ar-condicionado ruim, enjoo de movimento ou enxaquecas desencadeadas por luz intermitente, sensibilidade nos olhos, preocupações com a pele e manter bebês confortáveis.
  • As pessoas também querem versões para voos, trens, carros, balsas, assentos em estádios, caminhadas pela cidade e trilhas (por exemplo, integrando com o AllTrails).
  • Uma minoria expressou confusão sobre por que a sombra importa; outros responderam que o sol direto torna dormir, trabalhar ou viagens longas desagradáveis.

Abordagem técnica e desafios

  • O roteamento atualmente depende do OpenStreetMap; para voos há uma versão beta em dev.sitinshade.com/flight, com entrada manual da duração do voo.
  • O autor relata calcular azimute/altitude solar etc. no backend (Node.js) sem APIs solares externas, usando a orientação do ônibus ao longo do tempo.
  • Comentários apontam recursos conhecidos de posição solar (planilhas da NOAA, pvlib, SunCalc, bibliotecas de astronomia) e discutem precisão versus “bom o suficiente”.

Limitações, bugs e problemas de dados

  • Limitação importante: o roteamento usa direções de carro/estrada, não rotas reais de ônibus ou trem; isso pode divergir significativamente (por exemplo, pontes exclusivas para ônibus, balsas, Canal da Mancha).
  • Algumas viagens parecem incorretas para os usuários (por exemplo, rotas na França, um exemplo na Austrália Ocidental, escolha de lado Toronto–Montreal, JFK–Heathrow resultando em uma rota por Lisboa).
  • Casos extremos incluem latitudes extremas (Islândia mostrando 0% de sol), confusão de fuso horário e comportamento estranho de preenchimento automático.
  • Críticos argumentam que é trivial para pessoas “orientadas”; outros rebatem que a curvatura da estrada, a hora do dia, a estação e os hemisférios tornam a intuição pouco confiável.

Pedidos de recursos e feedback de UX

  • Pedidos: horário 24 horas, fuso horário local pela origem, capacidade de adicionar pontos intermediários ou personalizar a rota, suporte a trem/ferrovia, planejadores para estádios e caminhadas urbanas, alternância entre lado do sol e da sombra.
  • Observações de UX: a cor vermelha do “lado preferido” parece significar “não escolha”; as cores do lado do assento poderiam ser mais consistentes.

Discussão mais ampla

  • O tópico se desvia para explicações sobre trajetórias do sol por latitude/estação, diferenças entre hemisférios e até a etimologia de “posh”.
  • Um subthread sobre saúde cobre UV através do vidro, miopia e exposição à luz externa, e trade-offs entre protetor solar e UV.