Skip to content

Веб интерфейс платформы для автоматического анализа ЭКГ с помощью ИИ

Notifications You must be signed in to change notification settings

Cheburek28/ecgAIWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект: MVP сервиса анализа ЭКГ

Описание

Это минимальный работающий прототип (MVP) веб-приложения на Django для загрузки и анализа ЭКГ.
Основные возможности:

  1. Регистрация и авторизация пользователей
  2. Загрузка файлов ЭКГ и добавление комментариев
  3. Имитированная обработка (заглушка time.sleep(20) вместо реального ML)
  4. История обработок для каждого пользователя
  5. Простой дизайн без внешних библиотек, со своей шапкой и стилями

Технологии

  • Python 3.x
  • Django 2.2+
  • SQLite (по умолчанию)

Установка и запуск

Установите зависимости (рекомендуется использовать виртуальное окружение):

pip install requirements.txt

Создайте миграции и примените их:

python manage.py makemigrations python manage.py migrate

Создайте суперпользователя (для доступа к /admin):

python manage.py createsuperuser

Запустите сервер:

python manage.py runserver

Перейдите в браузере на http://127.0.0.1:8001/


Структура проекта

ecgAIWeb/ ├── analysis/ │ ├── static/ │ │ └── analysis/ │ │ └── css/ │ │ └── styles.css │ ├── templates/ │ │ └── analysis/ │ │ ├── base.html │ │ ├── home.html │ │ ├── login.html │ │ ├── register.html │ │ ├── ecg_upload.html │ │ └── ecg_history.html ├── ecgAIWeb/ │ ├── settings.py │ ├── urls.py │ ├── wsgi.py │ └── ... ├── db.sqlite3 ├── manage.py └── requirements.txt 

Как это работает

  • Регистрация/register/
    Новые пользователи создаются через стандартную форму (с переводом на русский).

  • Авторизация/login/
    Вход с перенаправлением на главную страницу.

  • Загрузка ЭКГ/upload/
    Форма загрузки файла и комментария, имитация обработки (20 секунд time.sleep).

  • История/history/
    Список всех загруженных пользователем файлов с датой, комментариями, ссылкой на файл и результатом.

  • Админ-панель/admin/
    Доступна суперпользователю для управления пользователями и моделями.


Дизайн

Используется собственный CSS, расположенный в analysis/static/analysis/css/styles.css, без использования внешних библиотек.
Дизайн включает:

  • Шапку с навигационным меню, меняющимся в зависимости от статуса пользователя.
  • Карточки для контента.
  • Индикатор загрузки при длительной обработке.

About

Веб интерфейс платформы для автоматического анализа ЭКГ с помощью ИИ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published