Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Rain Radar sur smartphoneCaptura de rainradar
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
DjangoPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
8000
06

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.