Skip to content

debugger4O4/presentation-summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

Суммаризатор презентаций.

Сервис занимается анализом файлов любого формата в которых содержится текст, анализирует и на выходе дает презентацию с кратким содержанием и графическими иллюстрациями.
Сервис интегрирован с https://developers.sber.ru/.
Чтобы пользоваться, необходимо завести аккунт, прочитать документацию и заполнить файл application.properties своими данными.
Для отправки сообщений необходимо сертификат. Выпущенный серт нужно упаковать в keystore.jks, который потом будет прикладываться к запросам. Чтобы положить серты в .jks файл, надо октрыть терминал в месте расположения сертификатов и вполнить следующие команды:

  1. Создаем хранилище ключей: keytool -genkeypair -alias <название> -keyalg RSA -keysize 2048 -keystore <название_хранилища>.jks -storepass <пароль>;
  2. Кладем скаченные/полученные сертификаты в .jks файл: keytool -importcert -alias <название> -file <название_сертификата>.crt -keystore <название_хранилища>.jks (Эта команда выполняется для каждого файла, который получен здесь сертификат);
  3. Проверяем содержимое: keytool -list -v -keystore your_keystore.jks.

Инструкция по запуску проекта

Запуск приложения состоит из следующих шагов:

  1. Клонируйте репозиторий в свою рабочую директорию.

    git clone <репозиторий_проекта>

🔧 Установка и запуск backend (Spring Boot)

Перейдите в папку ./back и выполните следующие команды:

mvn install
mvn spring-boot:run

После выполнения указанных команд сервер должен запуститься автоматически.


⚛️ Установка и запуск frontend (React.js)

Теперь перейдите в папку ./front. Для установки зависимостей введите команду:

npm install

Затем запустите фронтенд приложение командой:

npm run start

🌐 Доступность сервиса

После успешного запуска вы сможете открыть проект по адресу http://localhost:3000.


📺 Демонстрация работы проекта

Подробнее ознакомиться с функционалом и особенностями работы проекта можно здесь:

video_2025-07-16_22-21-51.mp4

💥 Приятной работы!

About

Pet-project. It simplifies the text, adds visualization, and puts it in a presentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published