[et_pb_header title=»ObservApp» subhead=»Tu compañero astronómico multiplataforma» background_color=»#0d1b2a» title_font_color=»#f4c430″ subhead_font_color=»#e2e8f0″ custom_button=»on» button_text=»Probar la versión web» button_url=»https://delightful-wave-0727d6003.7.azurestaticapps.net/» button_url_new_window=»1″ button_bg_color=»#f4c430″ button_text_color=»#0d1b2a» custom_padding=»120px|30px|120px|30px|false|false» text_orientation=»center» content_orientation=»center» module_alignment=»center» title_level=»h1″ custom_margin=»0px|auto|0px|auto|false|false» _i=»0″ _address=»0.0.0.0″ theme_builder_area=»post_content» /]

Disponible en

📱 Android  ·  🖥️ Windows  ·  🌐 Web (Blazor WASM)

¿Qué es ObservApp?

ObservApp es una aplicación de astronomía de código abierto construida con .NET 10 MAUI Blazor Hybrid. Una única base de código compartida genera la app nativa para Android y Windows, y la versión web progresiva (PWA), todas con la misma interfaz, las mismas calculadoras y los mismos datos astronómicos calculados offline con CosineKitty AstronomyEngine.

N

Cálculos offline

Todos los datos astronómicos —efemérides, tiempos de eclipse, fases lunares— se calculan localmente en el dispositivo. Sin dependencias de servidores externos en tiempo real.

C

Multiplataforma real

Un único proyecto compartido genera la interfaz completa para Android, Windows y Web. Mismo diseño, misma funcionalidad, mismos datos en todas las plataformas.

6

6 idiomas incluidos

Español, inglés, francés, alemán, italiano y árabe. La interfaz completa, incluyendo los avisos sonoros del eclipse, está localizada en los seis idiomas.

Módulos disponibles ahora

Funcionalidades activas

Pantalla de inicio de ObservApp mostrando datos de Sol y Luna en tiempo real

🏠 Pantalla de inicio

Panel de bienvenida con datos astronómicos en tiempo real calculados para tu ubicación actual:

  • ⏱ Hora de salida y puesta del Sol
  • 🌙 Fase lunar actual con emoji e iluminación
  • 🌃 Estado de la noche astronómica
  • 🔭 Cuenta atrás al próximo eclipse solar
  • 📍 Soporte para ubicaciones GPS o favoritas guardadas

Los datos se calculan sin conexión usando CosineKitty AstronomyEngine, la misma librería de cálculos que usan los observatorios profesionales.

📡 Señales — Noticias de astronomía

Lector integrado de noticias y artículos astronómicos que agrega contenido de múltiples fuentes:

  • 📰 Blog Tubkala (vía API REST de WordPress)
  • 🌐 10 feeds RSS/Atom: NASA JPL, ESA, ESO, Sky & Telescope, Astronomy Magazine, Space.com, SINC, IAC, Investigación y Ciencia, Astropaf
  • 🔊 Lectura en voz alta con Text-to-Speech (TTS) en el idioma del artículo
  • 🌍 Filtro por idioma (español / inglés)
  • 📄 Paginación de artículos
Módulo Señales con lista de artículos astronómicos
Gestión de ubicaciones favoritas con mapa Leaflet

📍 Gestión de ubicaciones

Guarda y gestiona tus puntos de observación favoritos:

  • 🗺️ Mapa interactivo Leaflet con marcador arrastrable
  • 🔍 Búsqueda de lugares por nombre (Nominatim / OpenStreetMap)
  • 📡 Detección de ubicación actual por GPS
  • ⛰️ Cálculo automático de altitud (Open-Meteo Elevation API)
  • ⭐ Gestión de favoritas con nombre y coordenadas WGS-84

Las ubicaciones guardadas se seleccionan directamente desde cualquier calculadora para obtener datos precisos para ese punto.

🧮 Suite de calculadoras astronómicas

Calculadoras

Herramientas de cálculo de precisión para astrofotógrafos y observadores visuales. Todos los cálculos se realizan en local, sin enviar datos a ningún servidor.

Calculadora de tiempos de eclipse con contactos C1-C4 y cuenta atrás

🌑 Tiempos de eclipse solar

La calculadora más completa de la suite. Calcula los contactos precisos de un eclipse solar para tu ubicación exacta e incluye un temporizador de cuenta atrás con avisos sonoros.

Cálculo topocéntrico

Usando CosineKitty AstronomyEngine, la posición del Sol y la Luna se calcula desde el punto exacto del observador, corrigiendo la paralaje lunar frente a tablas geocéntricas.

Contactos C1-C4

C1 marca el inicio de la fase parcial; C2 el inicio de totalidad o anularidad; el máximo corresponde a la ocultación local máxima; C3 y C4 cierran el fenómeno.

Magnitud, gamma y ΔT

La interfaz explica la fracción del Sol ocultada, la geometría del eclipse respecto a la Tierra y el ajuste TT-UT que asegura horas civiles correctas.

Funciones adicionales

Incluye simulación acelerada, avisos TTS, control de cámara, visualización SVG y catálogo preconfigurado de eclipses.

📷 Exposición para eclipses

Calcula los tiempos de exposición correctos para cada fase del eclipse solar usando la fórmula NASA Q.

t = f² / (ISO × 2^Q)

Índice Q

Q representa la luminancia relativa de cada fase del eclipse en escala logarítmica y permite ajustar la exposición desde la fotosfera hasta la corona.

Entradas de cálculo

Trabaja con focal, apertura f/, ISO y tipo de sensor; además estima tamaño proyectado del Sol, porcentaje de encuadre y FOV diagonal.

Calculadora de exposición para eclipse con tabla NASA Q
Calculadora de Sol y Luna con datos de salida, puesta y fases

🌞🌙 Sol y Luna

Datos astronómicos precisos de Sol y Luna para cualquier fecha entre 1901 y 2099 y cualquier ubicación WGS-84.

Datos del Sol

Salida, tránsito y puesta, azimuts, crepúsculos, altitud máxima, duración del día, declinación, ascensión recta, ecuación del tiempo y distancia Tierra-Sol.

Datos de la Luna

Salida, tránsito y puesta, fase, iluminación, edad, distancia, diámetro angular, próxima luna nueva y luna llena, y gráfico de trayectoria.

Eventos anuales

Incluye equinoccios, solsticios, fases lunares del año y eclipses visibles desde la ubicación seleccionada.

🌌 Campo Visual (FOV)

Calculadora de campo visual para combinaciones telescopio-ocular. Esencial para saber qué cabrá en el campo antes de apuntar.

Qué calcula

Magnificación, TFOV, pupila de salida y focal ratio del sistema óptico.

Simulación visual

La pantalla compara el campo calculado con referencias como la Luna llena y las Pléyades, y añade presets de AFOV habituales.

Calculadora de campo visual con simulación SVG del cielo

🔧 En desarrollo activo

Próximas funcionalidades

ObservApp está en desarrollo continuo. Estas son las funcionalidades en la hoja de ruta, algunas ya iniciadas en el código.

🗺️ Mapa de observación

— Pendiente

Selección interactiva de ubicaciones de observación con capas de contaminación lumínica. Integración con el mapa Leaflet ya implementado en la gestión de favoritas.

📅 Planificador de sesiones

— Pendiente

Crea y gestiona sesiones de observación con condiciones de seeing, transparencia, objetos planificados y notas. Respaldado en Supabase con sincronización en la nube.

🌙 Efemérides completas

— En desarrollo

Posición de todos los planetas, satélites galileanos de Júpiter, cometas y asteroides destacados. Cartas de campo interactivas. Calculado con AstronomyEngine offline.

📜 Historial de observaciones

— Pendiente

Registro histórico de todas tus noches de observación. Estadísticas, objetos más observados y galería de capturas. Modelos de datos ya implementados en el código.

🔬 Más calculadoras

— Próximamente

Aumento y pupila de salida · Límite de resolución (Rayleigh y Dawes) · Escala de placa en »/px · Tiempo de exposición para astrofotografía general.

☁️ Cuenta en la nube

— En desarrollo

Autenticación y sincronización en la nube con Supabase (PostgreSQL). Sesiones, observaciones y favoritas disponibles en todos tus dispositivos.

Stack técnico

Tecnología

Arquitectura, librerías y servicios que sostienen la app en Android, Windows y Web.

Plataforma

Framework base .NET 10
App nativa .NET MAUI Blazor Hybrid
Web interactiva Blazor WebAssembly
Host web ASP.NET Core (SSR + WASM)
Componentes UI Syncfusion Blazor 33.x
Patrones MVVM + CommunityToolkit.Mvvm

Servicios e integraciones

Cálculos astronómicos CosineKitty AstronomyEngine
Mapas Leaflet.js (JSInterop)
Geocoding Nominatim / OpenStreetMap
Altitud Open-Meteo Elevation API
Backend (pendiente) Supabase PostgreSQL + Auth
Despliegue web Azure Static Web Apps + GitHub Actions

Control de cámara DSLR/mirrorless

Disparo automático durante el eclipse

Una de las funcionalidades más avanzadas de ObservApp es el control remoto de cámaras DSLR y mirrorless sincronizado con los tiempos calculados del eclipse. Sin SDKs propietarios.

Windows — USB / libgphoto2

En Windows, ObservApp usa libgphoto2 a través del binario CLI gphoto2.exe. Compatible con cualquier cámara que soporte el protocolo PTP/MTP estándar: Canon, Nikon, Sony, Fujifilm, Panasonic, Olympus y muchas más, sin instalar ningún driver propietario. Aplica apertura, ISO y velocidad de obturación, y ejecuta el disparo con --trigger-capture para que la imagen quede en la tarjeta de la cámara sin tiempo de transferencia USB.

Android — WiFi / PTP-IP

En Android, la comunicación se realiza via PTP/IP (ISO 15740 sobre TCP/IP, puerto 15740). El teléfono se conecta a la red WiFi de la cámara y envía los comandos de ajuste y disparo usando el protocolo estándar, sin apps de terceros. Compatible con cualquier cámara moderna que exponga modo WiFi remoto.

Bracket automático de corona

En el instante C2 (inicio de totalidad), ObservApp lanza automáticamente un bracket de 8 exposiciones — una por cada fila de la tabla NASA Q (Cromosfera → Tierra iluminada) — y repite el ciclo completo N veces hasta C3. Cada disparo tiene la apertura e ISO configurados previamente en la Calculadora de Exposición. La primera exposición siempre es la más corta (para el instante del anillo de diamante) y la última la más larga (corona externa).

★ ObservApp

Prueba la versión web ahora mismo, sin instalación.

Abrir ObservApp Web →

También disponible en Android · Windows — Repositorio en GitHub

Desarrollado con .NET 10 · Syncfusion Blazor · CosineKitty AstronomyEngine · Azure Static Web Apps

por | Jun 8, 2021 | Actividades | 0 Comentarios

Mejora tu fotos sin necesidad de mejorar tu cámara

Se dice que Leonardo da Vinci mencionó en una ocasión: “El aprendizaje nunca cansa a la mente”. Y desde luego, Leonardo tenía bien interiorizado esto en su ser, pues destacó en múltiples y diferentes disciplinas; según Wikipedia fue a la vez pintor, anatomista, arquitecto, paleontólogo, artista, botánico, científico, escritor, escultor, filósofo, ingeniero, inventor, músico, poeta y urbanista.

Sin duda Leonardo da Vinci es una fuerte inspiración para todos; demostrándonos que es casi imposible aburrirse de aprender. Sea cual sea la forma que elijamos para hacerlo, ampliar conocimientos reconforta y estimula el cuerpo, la mente, el alma.

Por lo tanto, desde Tubkala queremos proponerte un reto, pero no uno cualquiera, un reto que le resulte agradable a nuestro intelecto: Mejorar tus fotos sin necesidad de cambiar a una cámara mejor. Por lo tanto, cada uno puede usar la cámara que tenga a mano, ya sea una réflex, una compacta, o incluso la cámara de nuestro teléfono móvil.

La clave para lograrlo es la composición. Pero, ¿qué es eso de la composición? Pues según José Benito Ruiz, que se le considera el maestro de la composición a nivel mundial:

«Componer significa ordenar, situar los elementos en el encuadre de forma que la imagen resultante sea atractiva, completa, con la estética y el mensaje a transmitir deseados.»

José Benito Ruiz

Así que podríamos decir que una gran foto se hace “a partir de una serie de pequeñas cosas puestas juntas”, como reza la frase de Van Gogh que encabeza este artículo.

Mediante la composición logramos comunicar y transmitir la información y emoción deseada con éxito; y logra que el espectador pase de ver una fotografía a observarla detalladamente.

Para ello disponemos una multitud de técnicas, que deberemos de conocer y aplicar según lo que queramos transmitir, o según las circunstancias que nos encontremos en cada caso.

Por eso te proponemos lo siguiente: Ven a nuestro taller de composición fotográfica en la naturaleza. Veremos una gran cantidad de técnicas distintas, y cuando y cómo aplicarlas. Después saldremos al campo a poner en práctica todo lo aprendido. Allí contarás con nuestra ayuda para ver cómo aplicar las técnicas in-situ.

¿Y cuándo será?. Pues el próximo sábado 12 de junio. La parte teórica la veremos en el Hotel Rural Las Gacelas en el precioso pueblo de Becerril de la Sierra, en plena sierra del Guadarrama (Madrid). Por supuesto, el taller será en una sala que cumple todos los protocolos anti covid-19, donde dispondremos de un proyector y pantalla, y nuestra ponente, Silvia, tendrá micrófono y altavoz para que todos podías oírla sin ningún problema.

Después saldremos a poner en práctica todo lo aprendido, con ayuda de Silvia y otro monitor; no necesitaremos alejarnos mucho del hotel para poder encontrar fantásticos sitios que fotografiar.

¿Te animas? Reserva ya tu entrada al taller en nuestra web.

Aquí tienes el enlace: Fotografía en la Naturaleza: La Composición

Comparte en redes o resume con la IA

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Esteban Benito
Desarrollador de software de profesión y Monitor Starlight (astroturismo) por vocación desde 2022. Mi día a día transcurre entre líneas de código, pero cuando el sol se pone, cambio la pantalla por la inmensidad del firmamento. Formo parte activa del equipo de Tubkala, el proyecto familiar de naturaleza y astroturismo, donde compagino el rigor técnico de mi profesión con mi pasión por la divulgación astronómica. Disfruto observando el cielo tanto con telescopio como a simple vista; para mí, cada noche es un recordatorio de que el universo es una mezcla perfecta de belleza, orden y misterios por descubrir. En Tubkala creemos firmemente que cuando se combinan conocimiento, experiencia y diversión, el resultado es el crecimiento personal y un profundo respeto por el medioambiente. Esa es la esencia que intento transmitir en cada actividad que guío y en cada artículo que escribo en este blog.

Otros artículos relacionados

Sé el primero en enterarte de los nuevos articulos de este blog

Tubkala. Actividades en la naturaleza, educación ambiental, astroturismo
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible.

La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudarnos a comprender qué secciones de la web encuentras más interesantes y útiles.

Tienes toda la información sobre privacidad, derechos legales y cookies en nuestra página de privacidad y cookies.