Skip to content

unclled/ZenPulse-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZenPulse: AI Meditation App

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

Скриншоты

Функционал

  • Paywall: Экран подписки с выбором тарифов (месячный/годовой). Реализована логика активации Premium-статуса при нажатии на кнопку «Попробовать бесплатно».
  • Экран медитаций: Список сессий. Контент динамически блокируется, если у пользователя нет активной подписки.
  • AI Настрой дня: Интерактивная фича выбора настроения через эмодзи. Генерирует уникальную аффирмацию для пользователя.

Технологический стек

  • Framework: Flutter.
  • State Management: BLoC.
  • Инструментарий: Разработка велась в Cursor AI с использованием Prompt Engineering для верстки сложных элементов.
  • UI: Custom Painter для градиентного свечения, Glassmorphism эффекты, SafeArea для поддержки устройств с «челками».

Контрольный вопрос

Вопрос: С какими специфическими проблемами мобильной верстки ИИ справляется хуже всего и как ты контролировал его работу?

Ответ: Хуже всего ИИ справляется с динамическими размерами контента внутри ScrollView и SafeArea. Часто ИИ забывает про нижний отступ на безрамочных смартфонах или фиксирует высоту элементов, что ломает верстку на маленьких экранах.

Чтобы это контролировать, я:

  1. Использовал строгие инструкции в промптах: «используй только пропорциональные размеры (Flex/Expanded) вместо жестко заданных высот».
  2. Внедрял LayoutBuilder для адаптивности под разные разрешения.
  3. Вручную корректировал padding в критических узлах, где ИИ пытался наложить элементы друг на друга при нехватке места.

About

Test assignment as part of the selection process for a vacancy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors