EMSUGI — это сложное приложение, предназначенное для сбора и анализа предупреждений о чрезвычайных ситуациях из различных источников. Он использует генеративный искусственный интеллект для прогнозирования будущих инцидентов на основе исторических данных и текущих тенденций. Целью этой системы является повышение эффективности реагирования на чрезвычайные ситуации за счет предоставления подробных отчетов и визуальной аналитики.
Если вам нравится этот проект, не забудьте отметить этот репозиторий звездочкой и создать его форк, если хотите внести свой вклад! Ваш вклад и поддержка очень ценны!
ПРИМЕЧАНИЕ. Эти функции основаны на будущих намерениях проекта, поэтому фактическая производительность и функции могут различаться в зависимости от активных этапов разработки.
Ниже приведены несколько скриншотов, демонстрирующих возможности и структуру системы:
ПРИМЕЧАНИЕ. Эти снимки экрана отражают текущее состояние разработки проекта и могут измениться в будущем по мере развития функций и внесения улучшений.
.env
.Клонируем репозиторий:
git clone https://github.com/muhammad-fiaz/EMSUGI.git
cd EMSUGI
Установите зависимости:
pip install -r requirements.txt
Запустите веб-интерфейс Flask:
python launch.py
Откройте браузер и перейдите по адресу:
http://127.0.0.1:5000/
Если вы хотите запустить этот проект с помощью Docker, ознакомьтесь с файлом docker_readme.md, где вы найдете пошаговое руководство по созданию, запуску и управлению приложением EMSUGI в контейнере 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
Мы приветствуем вклады! Не стесняйтесь сообщать о проблемах и отправлять запросы на улучшение проекта. Принимая участие, обязательно соблюдайте наш Кодекс поведения, чтобы поддерживать атмосферу уважения и сотрудничества для всех участников.
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.
Для получения более подробной информации, пожалуйста, обратитесь к полной версии ЛИЦЕНЗИИ.