Astromedia
Proyecto modular de carrera, hecho en equipo con un colega 😎✨
Descripción
AstroMedia es una app móvil desarrollada en React Native con backend en Firebase, creada como proyecto modular de carrera en equipo. Esta aplicación genera la carta astral del usuario y muestra las posiciones de las casas.
Además, proporciona horóscopos diarios y, en base a las emociones detectadas en el horóscopo, recomienda música, libros y películas. Al seleccionar una recomendación, se intenta abrir la app correspondiente (Last.fm, Netflix y otras) para mejorar la experiencia del usuario.
Se utilizan APIs de terceros para obtener las recomendaciones y análisis de sentimientos del horóscopo, aunque algunas pueden no estar activas actualmente.
Rol en el proyecto 🛠️
- 🎨 Encargado del frontend: refactorización de código, mejoras de UX/UI y modularización de componentes.
- ⚙️ Integración con Firebase: mi compañero desarrolló el backend, autenticación y almacenamiento de datos.
- 🧩 Colaboración en el diseño general y la estructura de la app.
- 🔍 Pruebas de usabilidad y optimización de la experiencia del usuario.
Tecnologías
- 📱 React Native (Expo)
- ⚙️ Firebase (Auth y Firestore)
- 🌐 APIs externas para horóscopos y recomendaciones
- 🧩 Context API y Custom Hooks para manejo global del estado
Características
- 🔍 Consumo de APIs de terceros para recomendaciones y análisis de sentimientos
- 🎨 Temas personalizados para la interfaz
- ⭐ Marcar recomendaciones como favoritas
- ⭐ Acceso directo a apps externas desde la recomendación seleccionada
- 🪐 Generación de carta astral y visualización de casas
- 📅 Horóscopo diario con análisis de emociones
- 🔒 Mantener sesión activa usando Firebase Auth
- 🧩 Uso de Custom Hooks y Context API para modularidad y manejo global del estado
Galería
Enlaces
⚠️ Este proyecto no cuenta con APK, ya que depende de APIs externas que podrían no estar activas.
Futuras mejoras
- Optimizar consumo de APIs y manejo de errores
- Mejorar seguridad y protección de datos de usuario
- Optimizar Firebase y rendimiento general de la app
- Actualizar integración con servicios externos y APIs de recomendaciones





