O Ephemeris é um projeto web que serve como um calendário astronômico, permitindo que você acompanhe e observe eventos importantes como eclipses, superluas, oposições de planetas e muito mais. O objetivo é fornecer informações sobre esses fenômenos celestes, ajudando entusiastas e astrônomos amadores a planejar e aproveitar ao máximo suas observações.
Desenvolvido durante a Imersão Dev da Alura, utilizando a tecnologia Google Gemini.
Na tela inicial, você encontrará automaticamente o próximo evento astronômico previsto. Inclui detalhes sobre onde e quando o evento ocorrerá, além de instruções sobre como observá-lo da melhor forma.
A função de pesquisa permite encontrar eventos futuros usando termos relacionados ao nome, descrição, tipo ou tags dos eventos. Isso facilita a localização de eventos específicos e a obtenção rápida das informações relevantes.
Por uma questão de performance, os resultados são limitados aos 3 próximos eventos encontrados a partir do termo de pesquisa.
Cada evento é exibido com informações, como data, hora, descrição, dicas de observação, visibilidade, constelação, planetas envolvidos e magnitude. Isso garante que você tenha dados necessários para uma observação astronômicas.
O Ephemeris possui uma interface limpa, moderna e responsiva, oferecendo uma excelente experiência tanto em dispositivos desktop quanto móveis. A navegação é simplificada para facilitar o acesso às informações e a interação com a página.
- HTML: Estrutura básica da página, definindo o conteúdo e a organização.
- CSS: Estilização e design responsivo para uma aparência atraente em diversos dispositivos.
- JavaScript: Funcionalidade interativa, incluindo pesquisa de eventos e exibição dinâmica das informações.
- Google Gemini: Plataforma utilizada para o desenvolvimento do projeto.
- Moment.js e Moment Timezone: Bibliotecas essenciais para manipulação de datas, horários e fusos horários. (Sugeridas pelo Google Gemini)
index.html
: Arquivo principal HTML com a estrutura e o conteúdo da página.style.css
: Arquivo de estilização CSS que define a aparência visual da página.app.js
: Arquivo JavaScript que implementa a lógica para pesquisa e exibição dos eventos.dados.js
: Arquivo JavaScript que armazena os dados dos eventos astronômicos, incluindo informações detalhadas e imagens.
Contribuições são sempre bem-vindas! Se você encontrar problemas, tiver sugestões de melhorias ou quiser colaborar com novas funcionalidades, sinta-se à vontade para abrir uma issue ou enviar um pull request. Agradecemos sua participação!
Este projeto está licenciado sob a Licença MIT. Para mais detalhes, consulte o arquivo LICENSE.
Agradecemos por explorar o Ephemeris e esperamos que você aproveite a observação dos eventos astronômicos!