FDA Safety Guard es una plataforma de monitoreo y análisis de seguridad de medicamentos en tiempo real. Permite a los usuarios consultar reacciones adversas reportadas y alertas de retiradas del mercado (recalls) de forma interactiva y visual.
La aplicación actúa como un dashboard inteligente que consume datos oficiales del gobierno para proporcionar transparencia sobre el uso de fármacos, ayudando a identificar riesgos potenciales mediante visualizaciones de datos y paneles informativos.
El código está organizado de forma modular para separar la lógica de datos de la interfaz de usuario:
src/api.rs: Capa de servicio. Contiene la lógica de comunicación con la API externa, tipos de datos (structs) y funciones asíncronas de fetch.src/components.rs: Biblioteca de componentes UI. Incluye la barra de búsqueda, tablas de reacciones, gráficas de riesgo y paneles de alertas.src/app.rs: Estructura principal y maquetación (Layout) de la aplicación.src/main.rs: Punto de entrada que inicializa el logger y monta la aplicación en el DOM.index.html: Plantilla base que integra Tailwind CSS y el punto de montaje de WebAssembly.Drug Events (eventos adversos) y Drug Enforcement (alertas de seguridad).Serde y se filtran para mostrar los registros más relevantes.Tener instalado Rust.
Añadir el target de WebAssembly: - rustup target add wasm32-unknown-unknown
Instalar Trunk: - cargo install trunk
trunk serve --open
http://localhost:8080.leptos: Framework de UI.serde & serde_json: Manejo de datos JSON.gloo-net / reqwest: Cliente HTTP para WASM.console_error_panic_hook: Para depuración de errores en el navegador.[!NOTE] Esta herramienta es para fines informativos y utiliza datos públicos. No reemplaza el consejo médico profesional.