Задание отборочного этапа хакатона "IT-Education HACK"

Легенда
В современном мире пользователи сети генерируют тысячи гигабайт
информации ежесекундно, большую часть из которых составляют фотографии и видеофайлы. А задача по передаче фотографий и видео ложится на плечи мессенджеров, которые, в свою очередь, накладывают ряд ограничений по функционалу, так как первоначальное их предназначение — это обмен мгновенными сообщениями.

Задача
Создать Web решение, включающее следующий функционал: регистрация пользователей, загрузка фотографий, загрузка видео, просмотр галереи пользователя, группировка фото и видео в альбомы, добавление соавторов в альбомы, просмотр открытых альбомов для незарегистрированных пользователей, создание закрытых альбомов (только для просмотра выбранными пользователями), редактирование альбомов, поиск и группировка фотографий по метаданным (место съемки (на карте), устройство и т.д.), автоматическое и ручное проставление тегов к фотографиям, а также функционал расширенного поиска и редактирования загруженных фотографий и видео.

MVP (минимально жизнеспособный продукт):
Личный кабинет пользователя, позволяющий загружать фото и видео контент, а также создавать альбомы.

Ограничения
  • Запрещено использовать конструкторы сайтов;
  • Запрещено использовать готовые решения (Nextcloud, и другие).

Предоставляемые материалы
  • Видео с демонстрацией всего функционала, реализованного в рамках данного проекта, длительностью до 5 минут, склейки допустимы;
  • Zip архив с файлами проекта (даже в случае использования систем управления версиями). Имя архива необходимо составить по шаблону НАЗВАНИЕ_КОМАНДЫ.ZIP;
  • Используешь GIT? - создай релиз.
  • Файл readme.txt с описанием процесса настройки среды выполнения (установка необходимого ПО и зависимостей) и запуска предоставленного решения (целевая система Windows 10 22H2 или Ubuntu 22.04 LTS - должно быть указано в инструкции);
  • Файл pass.txt, содержащий логин и пароль для авторизации от имени уже созданного пользователя с заполненным аккаунтом.
Все материалы разместить на любом доступном на территории РФ облачном сервисе, обязательно открыв прямой доступ по ссылке (без входа в аккаунт и запроса доступа), ссылку указать в форме регистрации.

Как победить?
1) Внимательно читаем «критерии оценки»;
2) Внимательно читаем «предоставляемые материалы», загружаем все по списку;
3) Прорабатываем стратегию (какие пункты делаем, какие нет);
4) Пишем код;
5) Записываем видео со звуком и объяснением того, что на нем происходит;
6) Структура видео по критериям 1,2,3…

Дополнительная информация: если вы не демонстрируете в видео загрузку видео, то все пункты с их упоминанием не могут быть выполнены.

КРИТЕРИИ ОЦЕНКИ

По всем вопросам свяжитесь с нами любым удобным способом:

Воронина Мария Владимировна
E-mail: voronina8787@gmail.com
Телефон: +7(987)754-71-54
Made on
Tilda