Skip to content

"Stellar View" es un proyecto enfocado en promover el interés en la astronomía.

License

Notifications You must be signed in to change notification settings

JavFuentes/StellarView

Repository files navigation

StellarView

github-banner

Stellar View es una aplicación Android enfocada en promover el interés en la astronomía.

Story Telling: Vista Estelar 🔭

“Vivimos en una sociedad profundamente dependiente de la ciencia y la tecnología, y en la que nadie sabe nada de estos temas”.
Esta frase del gran astrónomo, Carl Sagan, habla de un problema que solo se ha agudizado en los últimos años, y ahora de forma exponencial, debido a la revolución de las inteligencias artificiales, que son “cajas negras” que nos dan valiosa información, pero no sabemos cómo lo hacen; en este contexo, es fundamental fomentar el interés en la educación científica y permitir que personas de todas las edades y en cualquier parte del mundo puedan explorar y maravillarse con los nuevos descubrimientos y avances tecnológicos, y ¿qué mejor punto de entrada que en un campo tan asombroso como la astronomía?

Imagina un niño pequeño que mira hacia arriba en una noche despejada, asombrado por la infinidad de estrellas que pueblan el cielo. En ese momento, se despierta en él la curiosidad y el deseo de explorar más allá de lo que sus ojos pueden ver. Sin embargo, no sabe por dónde empezar ni cómo obtener información confiable y accesible sobre los cuerpos celestes.

Aquí es donde nuestra aplicación entra en juego. Con una interfaz intuitiva y amigable, "Vista Estelar" lleva al usuario a un viaje cósmico de descubrimiento y aprendizaje. Al abrir la aplicación, se le presenta una amplia variedad de fotografías impactantes de estrellas, planetas, nebulosas y galaxias, cada una de ellas acompañada de una breve descripción que explora sus características únicas y su relevancia en el vasto cosmos.

No importa si eres un estudiante de astronomía, un entusiasta del espacio o simplemente alguien que busca ampliar su conocimiento, nuestra aplicación tiene algo para todos.

"Vista Estelar" es más que una simple aplicación, es una puerta hacia el vasto y asombroso cosmos que nos rodea. Está diseñada para inspirar, educar y fomentar la pasión por la astronomía en personas de todas las edades y orígenes. Juntos, podemos desvelar los misterios del universo y permitir que todos se maravillen con la belleza y la grandeza del cosmos que nos rodea.


github-screens



Problemáticas identificadas 🚩

  1. Falta de acceso a recursos educativos sobre astronomía en comunidades desfavorecidas.
  2. Escasa presencia de la astronomía en los programas educativos formales.
  3. Desconocimiento generalizado de los avances científicos y descubrimientos en el campo de la astronomía.
  4. Dificultad para acceder a información actualizada y precisa sobre descubrimientos y avances científicos en astronomía.

Detalles Técnicos 💻

Desde su concepción, el proyecto ha incorporado una trivia astronómica que no sólo desafía los conocimientos del usuario, sino que también educa a través de la interacción lúdica, haciéndola apropiada para todas las edades.

La app además, permite a usuarios explorar fotografías impactantes de cuerpos celestes. Esta característica es posible gracias al consumo de una API proporcionada por la NASA, conocida como "APOD" (Astronomy Picture of the Day) para obtener imágenes astronómicas fascinantes con interesantes descripciones escritas por astrónomos profesionales.

Stellar View está construido con:

  • Arquitectura MVVM (Modelo-Vista-Vista Modelo): Adopté este patrón para asegurar un código organizado, escalable y fácil de mantener.

  • Biblioteca Room: Implementé dos bases de datos SQLite usando Room, que gestionan tanto las imágenes favoritas de los usuarios como el conjunto de preguntas y respuestas de la trivia.

  • Firebase: Integré esta plataforma para recolectar y analizar estadísticas telemétricas, ofreciéndome valiosos insights sobre la interacción de los usuarios con la trivia. (El presente repositorio no incluye esta característica, para así mantener la seguridad de la aplicación publicada)

  • Dagger Hilt: Opté por esta herramienta para la inyección de dependencias, facilitando la gestión y optimización de recursos a lo largo de la aplicación.

  • Multiidioma: Con la excepción de las descripciones de las imágenes de la NASA, que están en inglés, la aplicación soporta 3 idiomas: Inglés, español e italiano, dependiendo del idioma que tengas configurado en tu teléfono.


MIT License

Copyright (c)  2023 Javier Fuentes

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

For more information about the author and his projects, please visit http://javierfuentes.dev

¿Te gustó mi trabajo? ¡Apóyame en Ko-fi!

Buy Me a Coffee at ko-fi.com