Sunlite
Безопасная социальная платформа для подростков: друзья по интересам, материалы по психологии и контакты служб помощи. Победа в программе UPSHIFT при участии ЮНИСЕФ в Беларуси и грант на развитие.
Закрытый код
git clone sunliteДоступ запрещён: репозиторий приватный.Попросите у меня демоЗачем
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 общих
Выпало:
В приложении после этого колесо ждёт, пока не закончится таймер.


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


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


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


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


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


Уничтожитель неприятностей: пишешь, что тревожит, и взрыв это уничтожает.
1 / 6 Онбординг: один из пяти маскотов встречает нового пользователя и начинает знакомство.
Что это
Sunlite это мобильное приложение для подростков, которое помогает находить единомышленников и учит начинать общение, в среде, где в центре внимания их психологическое благополучие. Идея появилась у нашей команды из пяти учащихся минской гимназии, которые познакомились на факультативе по психологии, и выросла в проект на UPSHIFT, республиканском тренинге по социальному проектированию, который проводил БГПУ при участии ЮНИСЕФ в Беларуси. Темой 2024 года было психологическое благополучие.
Новый пользователь регистрируется, знакомится с приложением в коротком онбординге и заполняет анкету: имя, интересы, любимые фильмы и музыка, фотографии, главное фото обязательно. Подбор учитывает всё это. Ещё каждый выбирает одного из пяти маскотов, у каждого свой характер: двое с одинаковым маскотом могут лайкнуть друг друга и начать общение, даже если больше ничего не совпало.
Кроме анкет, в приложении есть раздел психологии с лонгридами, тестами и реальными кейсами про тревогу и стресс, которые готовили авторы контента и исследователи из команды. Экран помощи собирает контакты служб поддержки в Беларуси для тех, кому плохо прямо сейчас. Ещё две страницы полегче: Уничтожитель неприятностей, где пишешь, что тревожит, и смотришь, как это уничтожает взрыв, и колесо фортуны, которое можно снова крутить, когда закончится таймер.
Что я сделал
Всё приложение как единственный разработчик, на FlutterFlow и Firebase: 38 страниц (4 для входа и регистрации, 15 для своего профиля, 9 для просмотра чужих профилей, 7 для психологии, плюс Уничтожитель неприятностей, колесо фортуны и информационная страница), большую часть экранов, всю логику, модель данных для анкет, маскотов, статей и кейсов и инструменты, с которыми работала остальная команда. Ещё я руководил командой, планировал работу и учил тиммейтов пользоваться AI-инструментами в их части проекта.


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


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


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


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


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


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