O EMSUGI é um aplicativo sofisticado desenvolvido para coletar e analisar alertas de emergência de diversas fontes. Ele aproveita a IA generativa para prever incidentes futuros com base em dados históricos e tendências atuais. Este sistema visa aumentar a eficiência das respostas de emergência, fornecendo relatórios criteriosos e análises visuais.
Se você gosta deste projeto, não se esqueça de marcar este repositório com estrela e bifurcá-lo se quiser contribuir! Suas contribuições e apoio são muito apreciados!
NOTA: Esses recursos são baseados na intenção futura do projeto, portanto o desempenho e os recursos reais podem variar devido às fases ativas de desenvolvimento
Abaixo estão algumas capturas de tela mostrando os recursos e o layout do sistema:
NOTA: Estas capturas de tela refletem o estado atual do desenvolvimento do projeto e podem mudar no futuro à medida que os recursos evoluem e melhorias são feitas.
.env
.Clone o repositório:
git clone https://github.com/muhammad-fiaz/EMSUGI.git
cd EMSUGI
Instale as dependências:
pip install -r requirements.txt
Execute a IU da Web do Flask:
python launch.py
Abra seu navegador e acesse:
http://127.0.0.1:5000/
Se desejar executar este projeto usando Docker, verifique o arquivo docker_readme.md para obter um guia passo a passo sobre como construir, executar e gerenciar o aplicativo EMSUGI em um contêiner 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
Aceitamos contribuições! Sinta-se à vontade para enviar problemas e solicitar solicitações para melhorar o projeto. Ao contribuir, certifique-se de seguir nosso Código de Conduta para manter um ambiente respeitoso e colaborativo para todos os colaboradores.
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 obter mais detalhes, consulte a LICENÇA completa.