Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
NoProcrastination — AI Планировщик Задач (iOS + Android)

Тип проекта: Полноцикловый мобильный продукт (от идеи до App Store)
Платформы: iOS + Android
Статус: MVP опубликован в App Store

Подготовлена вся документация и пройдены этапы проверки Apple Store. Приложение опубликовано.

О продукте
Мобильное приложение против прокрастинации. Пользователь описывает цель естественным языком ("хочу выучить Python", "пробежать полумарафон"), а GPT-4o-mini автоматически разбивает её на дневной пошаговый план на срок до 45 дней. Подход основан на антипрокрастинационной психологии: первый день всегда содержит тривиально простые задачи (правило 2 минут), нет игры и чувства вины за пропущенные дни.

Стек технологий

Frontend:

React Native + Expo SDK 55 (New Architecture, Hermes)
Expo Router v4 — файловая маршрутизация с deep linking
NativeWind v4.2 — Tailwind CSS для React Native
Reanimated 4.2 + Worklets — 120fps анимации на UI потоке
Zustand v5 — глобальное состояние
react-native-draggable-flatlist — drag-to-reorder задач
Lottie + expo-haptics — конфетти-анимация и тактильная обратная связь

Backend (serverless):

Supabase — Auth, PostgreSQL, PostgREST auto-API, Row Level Security
Supabase Edge Functions (Deno/TypeScript) — вызовы OpenAI
OpenAI GPT-4o-mini — генерация планов (~$0.01/запрос)

Инфраструктура

EAS Build + EAS Submit — CI/CD для iOS/Android
Patch-package — кастомный патч RN для исправления SIGSEGV crash (Hermes/ObjC race condition)
Sentry — мониторинг ошибок

Ключевые решения и вызовы
Serverless архитектура без собственного бэкенда — Supabase PostgREST закрывает все CRUD операции автоматически, Edge Functions только для LLM и streak-логики

Исправление crash iOS 26 — самостоятельно расследовал и запатчил race condition в ObjCTurboModule.mm (SIGSEGV в Hermes), задокументировал в IOS26_CRASH_INVESTIGATION.md
Timezone-aware streak логика — стрек корректно обрабатывается с учетом часового пояса пользователя
LLM error handling — retry-логика, rate limiting (5 запросов/день), fallback-уведомления
RLS безопасность — каждый пользователь видит только свои данные на уровне БД

Функционал MVP
Регистрация / вход (email + пароль, защита через Supabase Auth)
Создание цели в свободной форме (любым языком) → AI генерирует план
4 уровня интенсивности: Gentle / Moderate / Intense / Extreme
Экран "Сегодня" — одна большая задача "Сделать СЕЙЧАС" + просмотр следующих
Прогресс-бар целей, drag-reorder задач, inline редактирование
Стрек (серия активных дней) с огненной анимацией
Профиль со статистикой

Технологии:
#ReactNative #Expo #TypeScript #JavaScript #NativeWind #TailwindCSS #Zustand #Reanimated #iOS #Android #MobileApp #CrossPlatform

Бекенд:
#Supabase #PostgreSQL #Deno #EdgeFunctions #Serverless #BaaS #RLS #PostgREST

AI / LLM:
#OpenAI #GPT4 #LLM #AIApp #ArtificialIntelligence #NLP #GenerativeAI #ChatGPT

Инфраструктура:
#EASBuild #CI_CD #AppStore #GooglePlay #Sentry #TestFlight

Домен:
#ProductivityApp #TodoApp #AntiProcrastination #Productivity #TaskManagement #HabitTracker #GoalSetting #SelfImprovement

#MobileDevelopment #FullStack #AppDevelopment #FreelanceDev #HireMe #Portfolio #ReactNativeDeveloper #ExpoApp
Детали работы
Добавлена 1 марта
63 просмотра
Фрилансер
Дмитро Матняк
Украина Хмельницкий
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 7 лет