Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ПЛАТФОРМЫ ДЛЯ ФОРМИРОВАНИЯ, ХРАНЕНИЯ И ВИЗУАЛИЗАЦИИ АВТОБИОГРАФИЧЕСКИХ ИСТОРИЙ С ЭЛЕМЕНТАМИ СОЦИАЛЬНОЙ СЕТИ

Работа №178849

Тип работы

Бакалаврская работа

Предмет

математика и информатика

Объем работы72
Год сдачи2022
Стоимость4720 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
5
Не подходит работа?

Узнай цену на написание


ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СОКРАЩЕНИЙ 3
ВВЕДЕНИЕ 5
1 Анализ предметной области 7
1.1 Анализ существующих решений 7
1.1.1 History Lines 7
1.1.2 Storycombs 8
1.2. Функциональные требования 10
1.3. Нефункциональные требования 10
2 Проектирование системы 11
2.1. Диаграммы вариантов использования 11
2.2. Основные сценарии использования 17
E.1.0. Создание события 17
E.1.1 Добавление рассказа 17
E.1.2 Добавление изображения(й) 22
E.1.3 Добавление видео 28
E.1.4 Добавление информации о событии и превью результата 33
2.3. Схема базы данных 36
2.4. Скетчи системы 38
3 Инструменты разработки 43
3.1. Frontend 43
3.2. Backend 44
3.3. Архитектура системы 48
4 Реализация 50
4.1. Реализация основной серверной части 50
4.1.1. Использование паттернов MVC и Decorator 50
5.1.2. Авторизация и аутентификация 51
4.2. Реализация серверной части на Python 53
4.3. Реализация клиентской части 54
4.4 Руководство пользователя 54
4.5 Руководство администратора 62
ЗАКЛЮЧЕНИЕ 65
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 66


Актуальной проблемой в мире является сохранение исторической памяти, время идет быстро, а человеческая память ограничена. Как непростительно было бы позволить забыть беспримерные подвиги, значимые события.
Источники воспоминаний пожилых людей хранятся на разных ресурсах, в том числе в ручных фотоальбомах, видеокассетах и пр. устаревших носителях информации, поэтому необходима единая платформа, которая позволит сформировать цифровую историю в удобном для пользователя формате.
На данный момент не существует решений, которые объединяют истории в единую систему и позволяют отображать мультимедийный контент (аудио, видео, фото) с описанием в установленном пользователем формате в хронологическом порядке.
Данная разработка позволит интегрировать мультимедийный контент, являющийся памятными моментами в жизни, в историю с возможностью детального отображения выбранного момента. Кроме того, позволит сформировать базу цифровых историй для сохранения памятных событий и исторических моментов следующим поколениям.
Данный проект (далее - Система) представляет собой программное обеспечение, позволяющее пользователю загружать и хранить свои истории, памятные моменты и медиаконтент, а также просматривать истории/памятные моменты и медиаконтент других людей.
В связи с этим можно сформулировать цель работы - Разработать платформу для формирования, визуализации и хранения автобиографических историй пользователя с возможностью прикрепления медиа контента и просмотром историй других пользователей
Для достижения цели были поставлены следующие задачи:
• Провести анализ предметной области;
• Провести анализ аналогов;
• Сформировать требования в системе;
• Спроектировать систему;
• Разработать систему.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках выпускной квалификационной работы были выполнены задачи:
• Проведен анализ предметной области;
• Проведен анализ аналогов;
• Сформированы требования в системе;
• Спроектирована система;
• Разработана система.
Таким образом, все задачи данной работы были выполнены. Цель работы, заключающаяся в разработке платформы для формирования, визуализации и хранения автобиографических историй пользователя с возможностью прикрепления медиа контента и просмотром историй других пользователей , была достигнута.



1. Figma [Электронный ресурс] - // Figma URL:
https://ru.wikipedia.org/wiki/Figma (дата обращения: 17.04.2022).
2. Rest API [Электронный ресурс] - // URL:
https://blog.skillfactory.ru/glossary/rest-api/ (дата обращения: 18.04.2022).
3. Reactjs [Электронный ресурс] // Reactjs. - URL:
https://ru.wikipedia.org/wiki/React (дата обращения: 17.04.2022).
4. Nest js [Электронный ресурс] // Nest JS. - URL:
https://blog.skillfactory.ru/glossary/nestjs/ (дата обращения: 18.04.2022).
5. Docker [Электронный ресурс] // Docker. - URL:
https://selectel.ru/blog/what-is-docker/ (дата обращения: 20.04.2022).
6. JSON Web Token [Электронный ресурс] // Wikipedia. - URL: https://ru.wikipedia.org/wiki/JSON_Web_Token (дата обращения: 21.04.2022).
7. Speech recognition Python docs [Электронный ресурс] // Speech recognition. - URL:https://pypi.org/project/SpeechRecognition/ (дата обращения: 24.04.2022).
8. History Lines [Электронный ресурс] //History Lines - URL:https://historylines.com/ (дата обращения: 13.04.2022).
9. Storycombs [Электронный ресурс] //Storycombs - URL:https://www.storycombs.com/ (дата обращения: 13.04.2022).
10. Nginx [Электронный ресурс] //Nginx -
URL:https://ru.wikipedia.org/wiki/Nginx (дата обращения: 20.04.2022).
11. Flask [Электронный ресурс] //Flask -
URL:https://blog.skillfactory.ru/glossary/flask/ (дата обращения: 21.04.2022).
12. Docker-compose [Электронный ресурс] //Docker-compose - URL:https://docs.microsoft.com/ru-ru/azure/cognitive-services/containers/docker- compose-recipe (дата обращения: 21.04.2022).
13. Postgresql [Электронный ресурс] //Postgresql - URL:https://web- creator.ru/articles/postgresql (дата обращения: 21.04.2022).
14. Архитектурный паттерн MVC [Электронный ресурс] //MVC - URL:https://doka.guide/js/architecture-mvc/ (дата обращения: 25.04.2022).
15. Паттерн Decorator [Электронный ресурс] //Decorator -
URL:http://cpp-reference.ru/patterns/structural-patterns/decorator/ (дата
обращения: 25.04.2022).
16. Swagger [Электронный ресурс] //Swagger - URL:https://blog.skillfactory.ru/glossary/swagger/ (дата обращения: 20.04.2022).



Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ