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 thread
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
Екран "Today" — одна велика задача "Зробити ЗАРАЗ" + перегляд наступних
Прогрес-бар цілей, 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 березня
64 перегляди
Фрилансер
Дмитро Матняк
Україна Хмельницький
Немає відгуків

Вільний для роботи Вільний для роботи
На сервісі 7 років