EMSUGI es una aplicación sofisticada diseñada para recopilar y analizar alertas de emergencia de diversas fuentes. Aprovecha la IA generativa para predecir incidentes futuros basándose en datos históricos y tendencias actuales. Este sistema tiene como objetivo mejorar la eficiencia de las respuestas de emergencia proporcionando informes detallados y análisis visuales.
Si te gusta este proyecto, ¡no olvides destacar este repositorio y bifurcarlo si quieres contribuir! ¡Sus contribuciones y apoyo son muy apreciados!
NOTA: Estas funciones se basan en la intención futura del proyecto, por lo que el rendimiento y las funciones reales pueden variar debido a las fases de desarrollo activas.
A continuación se muestran algunas capturas de pantalla que muestran las características y el diseño del sistema:
NOTA: Estas capturas de pantalla reflejan el estado actual del desarrollo del proyecto y pueden cambiar en el futuro a medida que las funciones evolucionen y se realicen mejoras.
.env
.Clonar el repositorio:
git clone https://github.com/muhammad-fiaz/EMSUGI.git
cd EMSUGI
Instale las dependencias:
pip install -r requirements.txt
Ejecute la interfaz de usuario web de Flask:
python launch.py
Abra su navegador y vaya a:
http://127.0.0.1:5000/
Si desea ejecutar este proyecto usando Docker, consulte el archivo docker_readme.md para obtener una guía paso a paso sobre cómo crear, ejecutar y administrar la aplicación EMSUGI en un contenedor Docker.
.
├── launch.py # Launch Flask application
├── modules/ # Application modules
│ ├── api/ # API endpoints
│ │ ├── __init__.py # Initialize API endpoints
│ │ ├── loading.py # Loading API endpoint
│ │ ├── cancel_process.py # Cancel the report generation process
│ │ .
│ │ .
│ ├── fetch_alerts.py # Fetch report from online
│ ├── generate.py # Generate report
│ ├── process.py # Process the report
│ ├── router.py # Router for the application
│ ├── db.py # Database connection
│ ├── download.py # Download the models
│ ├── async_worker.py # Async worker for the application
│ ├── routes/ # Application routes
│ │ ├── __init__.py # Initialize application routes
│ │ ├── index_page.py # Index Page route
│ │ ├── report_page.py # Report Page route
│ │ ├── analytics_page.py # Analytics Page route
│ │ ├── notice_page.py # Notice Page route
│ │ ├── license_page.py # License Page route
│ │ ├── records_page.py # Records Page route
│ │ ├── reports_page.py # Reports Page route
│ ├── utils/ # Utility functions
│ │ ├── __init__.py # Initialize utility functions
│ │ └── progress.py # Progress utility functions
│ │ └── check_for_cancel.py # Check if the report generation has been canceled
│ │ .
│ │ .
├── templates/ # Contains HTML templates
│ └── index.html # Main HTML file
├── static/ # Static files (CSS, JS, images)
│ ├── styles.css # Global styles
├── create_database.py # Used to create DB
├─��� database_alerts.db # Stored Database
├── Dockerfile # Docker configuration file
├── CODE_OF_CONDUCT.md # Code of conduct for contributors
├── LICENSE # Open-source license for the project
├── pyproject.toml # Python project configuration file
├── docker_readme.md # Instructions for using Docker
└── README.md # Project documentation
¡Agradecemos las contribuciones! No dude en enviar problemas y solicitudes de extracción para mejorar el proyecto. Al contribuir, asegúrese de seguir nuestro Código de conducta para mantener un entorno respetuoso y colaborativo para todos los contribuyentes.
Copyright (c) 2024 Muhammad Fiaz
Permission is granted, free of charge, to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, subject to the condition that the copyright notice and this permission notice are included in all copies.
The software is provided "as is", without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, and noninfringement. In no event shall the authors be liable for any claims or damages.
Para obtener más detalles, consulte la LICENCIA completa.