rainradar
Rain Radar es una aplicación web de radar meteorológico en directo para Francia, con animación de precipitaciones (~2h), archivo de 90 días y detección de rayos. Usa Django + JS vanilla, sin build step.
Ficha actualizada 26 sept 2026, 3:40 · upstream 26 sept 2026, 3:22 · release v1.0.0
Qué es rainradar
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Rain Radar ofrece visualización en tiempo real de lluvia y tormentas sobre la Francia continental mediante una aplicación web progresiva (PWA). La arquitectura combina un backend en Django 6 con vistas asíncronas, PostgreSQL para persistencia y Redis para caché. El frontend utiliza JavaScript vanilla y Leaflet para renderizar mapas interactivos sin necesidad de compilación ni bundlers.
La plataforma prioriza la privacidad: no requiere registro, no muestra publicidad ni rastrea usuarios. Las imágenes de radar se sirven desde un servidor propio (archivadas) y los datos de rayos provienen de un flujo en tiempo real. Soporta exportación a video MP4 para compartir situaciones meteorológicas específicas.
El proyecto está licenciado bajo GNU AGPL-3.0-or-later, con fuentes de datos de RainViewer, Météo-France (Licencia Ouverte 2.0) y Blitzortung.org (uso no comercial). Incluye suite de tests dockerizada con pytest y ruff para linting.
- Seguimiento meteorológico personal en tiempo real sin publicidad ni rastreo
- Visualización histórica de eventos climáticos pasados (hasta 90 días)
- Alertas de rayos push para dispositivos móviles compatibles con PWA
- Generación de clips de video para compartir situaciones de lluvia o tormenta
- Uso educativo o demostrativo de datos meteorológicos abiertos en Francia
- Arquitectura simple: Django + JS vanilla sin build step ni dependencias complejas
- Privacidad garantizada: sin cuentas, sin cookies, sin publicidad ni trackers
- Funcionalidad PWA instalable como app nativa en móviles y escritorio
- Soporte bilingüe (francés e inglés) con interfaz accesible
- Alta cobertura de tests (≥85%) y linting automático con ruff
- Datos de rayos en tiempo real desde Blitzortung.org con color por antigüedad
- Dependencia de fuentes externas: RainViewer, Météo-France y Blitzortung.org pueden cambiar APIs o licencias
- Licencia AGPL-3.0 obliga a compartir código fuente si se distribuye la aplicación modificada
- Alertas de rayos no son para seguridad crítica; solo informativas (no sustituyen alertas oficiales)
- No hay soporte Dockerfile oficial en el repositorio principal, aunque se usa docker compose local
- Alcance geográfico limitado a Francia continental según fuentes de datos disponibles
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para despliegue local: usar `docker compose -f docker-compose.local.yml up --build`. El backend corre en puerto 8000. Para producción, considerar migrar a Dockerfile optimizado y configurar variables de entorno para PostgreSQL/Redis. Asegurar cumplimiento de licencias AGPL y fuentes externas (RainViewer, Météo-France, Blitzortung.org). No es un despliegue one-click.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
