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.