Агрессивный инструмент ежедневной отчетности на базе ИИ.
Большинство таск-трекеров не работают, потому что заставляют планировать. SlapTask меняет парадигму. Вы задаете глобальные цели, система сама генерирует 5 жестких задач каждое утро.
Философия проста: Execution over Planning.
SlapTask использует LLM (ProxyAPI) для анализа долгосрочных целей и истории выполнения задач. Генерация расписания происходит автоматически в фоновом режиме через определённые промежутки времени.
Если задачи провалены — сложность адаптируется, но давление сохраняется. Если выполнены — система повышает планку. Никаких оправданий.
Приложение построено на Flutter с использованием строгой архитектуры и разделения слоев.
| Компонент | Технология | Описание |
|---|---|---|
| State Management | Bloc + Freezed |
Строго типизированное управление состоянием. |
| Architecture | Clean Architecture | Разделение на UI, BLOC и Data слои. |
| Backend / AI | ProxyAPI | Генерация задач и транскрибация голоса. |
| Background | workmanager |
Гарантированное выполнение задач при убитом приложении. |
| Local Storage | shared_preferences |
Local-first подход. Данные хранятся на устройстве. |
| Audio | record |
Запись и кодирование аудио для голосового ввода целей. |
- ИИ генерация задач: Превращение абстрактных целей ("хочу выучить английский") в конкретные действия ("прочитать 5 страниц книги на английском и записать новые слова").
- Строгая логика: Нельзя перегенерировать задачи, если работа уже началась. Нельзя редактировать/удалять задачи.
- Фоновая работа: Тихая генерация задач. Уведомление приходит только по готовности.
- Голосовой онбординг: Запись целей голосом, транскрибация через API и автоматическое форматирование.
- Адаптивная история: Промпт для LLM включает контекст успеха/неудач по целям.
lib/
├── blocs/ # Бизнес-логика (BLoC) и Freezed классы событий/состояний
├── models/ # Сериализуемые модели данных
├── screens/ # Полноэкранные виджеты (страницы)
├── services/ # Работа с API, хранилищем и фоновыми задачами
├── widgets/ # Переиспользуемые UI компоненты
├── main.dart # Точка входа и конфигурация Workmanager
└── theme.dart # Константы дизайн-системы
Для запуска потребуется Flutter SDK и ключ ProxyAPI.
-
Клонирование репозитория:
git clone https://github.com/f0rgenet/slaptask.git cd slaptask -
Установка зависимостей:
flutter pub get -
Конфигурация окружения: Создайте файл
.envв корне проекта:PROXYAPI_KEY=sk-your-api-key-here -
Кодогенерация (Freezed): Критически важный шаг для работы BLoC и моделей.
dart run build_runner build -d -
Запуск:
flutter run


