yukovsky.
Открыт к предложениям

Sunlite

Безопасная социальная платформа для подростков: друзья по интересам, материалы по психологии и контакты служб помощи. Победа в программе UPSHIFT при участии ЮНИСЕФ в Беларуси и грант на развитие.

Зачем

Sunlite помогает подросткам находить единомышленников и начинать общение в пространстве, построенном вокруг их психологического благополучия. Проект вырос из факультатива по психологии в программу UPSHIFT при участии ЮНИСЕФ в Беларуси.

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

Подросток заполняет анкету с интересами, музыкой, фильмами и фото и выбирает одного из пяти маскотов; подбор учитывает всё это, а двое с одинаковым маскотом могут начать общение. Ещё есть раздел психологии со статьями и тестами и экран с контактами служб помощи в Беларуси.

Что сделал я

Основатель, руководитель команды и единственный разработчик. Сделал все 38 страниц на FlutterFlow и Firebase, модель данных и связку с Google Таблицами для авторов контента, руководил нашей командой из пяти учащихся и научил её работать с AI-инструментами.

Статус

Победа в UPSHIFT в 2024 году, грант на развитие и публикации в белорусских СМИ. Приложение дошло до рабочего прототипа, но публично не вышло из-за организационных проблем у компании, которая вела программу.

Роль
Основатель, руководитель команды и ведущий разработчик
Период
март 2024 – июль 2025
Статус
В архиве
Стек
FlutterFlow, Flutter, Firebase, Rive, BlurHash, автоматизация Google Sheets, Google Drive

Главное

  • Подробная анкета с интересами, музыкой, фильмами и фото для подбора единомышленников
  • Пять маскотов: двое с одинаковым маскотом могут лайкнуть друг друга и начать общение
  • Раздел психологии: лонгриды, тесты и реальные кейсы про тревогу и стресс
  • Контакты служб помощи в Беларуси для тех, кому плохо прямо сейчас
  • Контент ведётся из Google Таблицы, авторам не нужно трогать приложение

Что вам нравится?

Люди с вашими интересами Ваш маскот

  • Маша, 15Музыка, Книги, Рисование2 общих
  • Лина, 14Рисование, Кино, МузыкаТот же маскот, что у вас: можно лайкнуть друг друга1 общих
  • Дима, 15Книги, Игры1 общих
  • Артём, 16Игры, Спорт, Кино0 общих
Пример данных. Профили, маскоты и сектора колеса придуманы.
  • Онбординг Sunlite: маскот машет рукой, подпись «давай познакомимся»Онбординг Sunlite: маскот машет рукой, подпись «давай познакомимся»

    Онбординг: один из пяти маскотов встречает нового пользователя и начинает знакомство.

  • Экран регистрации: надпись SUNLITE, «давай зарегистрируемся!», поля email, пароль и повтор пароля, галочка о политике конфиденциальности и кнопка «я справился!»Экран регистрации: надпись SUNLITE, «давай зарегистрируемся!», поля email, пароль и повтор пароля, галочка о политике конфиденциальности и кнопка «я справился!»

    Регистрация: почта и пароль, согласие с политикой конфиденциальности и ссылка на вход в аккаунт.

  • Анкета с примером данных: иллюстрация «Фотографии пока нет!», имя и возраст, музыка, кино и литература, о чём хочется поговорить, особые штуки, результаты тестов и ник в TelegramАнкета с примером данных: иллюстрация «Фотографии пока нет!», имя и возраст, музыка, кино и литература, о чём хочется поговорить, особые штуки, результаты тестов и ник в Telegram

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

  • Раздел «Психология»: три кнопки, статьи зелёная, тесты жёлтая и кейсы розоваяРаздел «Психология»: три кнопки, статьи зелёная, тесты жёлтая и кейсы розовая

    Раздел психологии: статьи, тесты и реальные кейсы.

  • Страница помощи: иллюстрация девушки с сердцем и мозгом, телефоны служб поддержки в Беларуси, talk2ok.by и junior.medcenter.byСтраница помощи: иллюстрация девушки с сердцем и мозгом, телефоны служб поддержки в Беларуси, talk2ok.by и junior.medcenter.by

    Помощь и поддержка: телефоны служб помощи в Беларуси, talk2ok.by для записи к психологу и junior.medcenter.by с центрами, дружественными подросткам.

  • Уничтожитель неприятностей: большой мультяшный взрыв жёлтого, оранжевого и красного цветаУничтожитель неприятностей: большой мультяшный взрыв жёлтого, оранжевого и красного цвета

    Уничтожитель неприятностей: пишешь, что тревожит, и взрыв это уничтожает.

1 / 6 Онбординг: один из пяти маскотов встречает нового пользователя и начинает знакомство.

Авторы: Команда: пятеро учащихся из Минска; иллюстрации, контент, исследования и презентация от моих тиммейтов

Что это

Sunlite это мобильное приложение для подростков, которое помогает находить единомышленников и учит начинать общение, в среде, где в центре внимания их психологическое благополучие. Идея появилась у нашей команды из пяти учащихся минской гимназии, которые познакомились на факультативе по психологии, и выросла в проект на UPSHIFT, республиканском тренинге по социальному проектированию, который проводил БГПУ при участии ЮНИСЕФ в Беларуси. Темой 2024 года было психологическое благополучие.

Новый пользователь регистрируется, знакомится с приложением в коротком онбординге и заполняет анкету: имя, интересы, любимые фильмы и музыка, фотографии, главное фото обязательно. Подбор учитывает всё это. Ещё каждый выбирает одного из пяти маскотов, у каждого свой характер: двое с одинаковым маскотом могут лайкнуть друг друга и начать общение, даже если больше ничего не совпало.

Кроме анкет, в приложении есть раздел психологии с лонгридами, тестами и реальными кейсами про тревогу и стресс, которые готовили авторы контента и исследователи из команды. Экран помощи собирает контакты служб поддержки в Беларуси для тех, кому плохо прямо сейчас. Ещё две страницы полегче: Уничтожитель неприятностей, где пишешь, что тревожит, и смотришь, как это уничтожает взрыв, и колесо фортуны, которое можно снова крутить, когда закончится таймер.

Что я сделал

Всё приложение как единственный разработчик, на FlutterFlow и Firebase: 38 страниц (4 для входа и регистрации, 15 для своего профиля, 9 для просмотра чужих профилей, 7 для психологии, плюс Уничтожитель неприятностей, колесо фортуны и информационная страница), большую часть экранов, всю логику, модель данных для анкет, маскотов, статей и кейсов и инструменты, с которыми работала остальная команда. Ещё я руководил командой, планировал работу и учил тиммейтов пользоваться AI-инструментами в их части проекта.

  • Онбординг Sunlite: маскот машет рукой, подпись «давай познакомимся»Онбординг Sunlite: маскот машет рукой, подпись «давай познакомимся»

    Онбординг: один из пяти маскотов встречает нового пользователя и начинает знакомство.

  • Экран регистрации: надпись SUNLITE, «давай зарегистрируемся!», поля email, пароль и повтор пароля, галочка о политике конфиденциальности и кнопка «я справился!»Экран регистрации: надпись SUNLITE, «давай зарегистрируемся!», поля email, пароль и повтор пароля, галочка о политике конфиденциальности и кнопка «я справился!»

    Регистрация: почта и пароль, согласие с политикой конфиденциальности и ссылка на вход в аккаунт.

  • Анкета с примером данных: иллюстрация «Фотографии пока нет!», имя и возраст, музыка, кино и литература, о чём хочется поговорить, особые штуки, результаты тестов и ник в TelegramАнкета с примером данных: иллюстрация «Фотографии пока нет!», имя и возраст, музыка, кино и литература, о чём хочется поговорить, особые штуки, результаты тестов и ник в Telegram

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

  • Раздел «Психология»: три кнопки, статьи зелёная, тесты жёлтая и кейсы розоваяРаздел «Психология»: три кнопки, статьи зелёная, тесты жёлтая и кейсы розовая

    Раздел психологии: статьи, тесты и реальные кейсы.

  • Страница помощи: иллюстрация девушки с сердцем и мозгом, телефоны служб поддержки в Беларуси, talk2ok.by и junior.medcenter.byСтраница помощи: иллюстрация девушки с сердцем и мозгом, телефоны служб поддержки в Беларуси, talk2ok.by и junior.medcenter.by

    Помощь и поддержка: телефоны служб помощи в Беларуси, talk2ok.by для записи к психологу и junior.medcenter.by с центрами, дружественными подросткам.

  • Уничтожитель неприятностей: большой мультяшный взрыв жёлтого, оранжевого и красного цветаУничтожитель неприятностей: большой мультяшный взрыв жёлтого, оранжевого и красного цвета

    Уничтожитель неприятностей: пишешь, что тревожит, и взрыв это уничтожает.

1 / 6 Онбординг: один из пяти маскотов встречает нового пользователя и начинает знакомство.

Технические решения

  • Многоуровневое кэширование анкет, маскотов, статей и кейсов, чтобы реже ходить в базу.
  • BlurHash-заглушки показывают цвета картинки до её загрузки.
  • Анимации на Rive. Интерактивные микроанимации сделаны в Rive, в 2025 году проект прошёл через два их набора.
  • Своя загрузка медиа через стек виджетов: байты, пути в базе и заглушки по умолчанию.
  • Проверка анкеты: главное фото обязательно, дополнительные по желанию.
  • Контент без участия разработчика. Автор вписывает название статьи в Google Таблицу, в Google Диске создаётся документ, ссылка на него появляется в ячейке, а текст и картинки потом синхронизируются в приложение. Команде больше не нужно было вручную возиться с файлами.

Результат

Команда победила в программе UPSHIFT и получила грант на развитие приложения, есть сертификат «UpShift: Mental Health» за 2024 год. О Sunlite писали белорусские СМИ, например «СБ. Беларусь сегодня», «Минск-Новости», портал Мингорисполкома и ProDetok, был и сюжет на ТНТ International. Приложение дошло до рабочего прототипа, но публично так и не вышло из-за организационных проблем у компании, которая проводила программу (ЮНИСЕФ здесь ни при чём). Скриншоты воссоздают экраны прототипа по его исходной вёрстке и иллюстрациям: текст набран заново на русском и английском, в анкете выдуманные данные для примера, а для тёмных версий я вывел тёмную тему из палитры самого приложения. В самом прототипе была только светлая тема на русском.

Моя роль

Основатель, руководитель команды и единственный разработчик. Я сделал приложение, организовал команду из иллюстратора, авторов контента и исследователей и научил их пользоваться AI-инструментами. Иллюстрации, статьи, исследования и презентация это работа моих тиммейтов.

CV.pdf