DataLife Engine / DataMaker - возрожение

DataMaker - возрожение

Да уж, весьма долгое время прошло с момента моих последних публикаций. За это время много чего произошло. Но что же конкретно с моей программой. А за этот период проект DataMaker успел погибнуть а затем воскреснуть. Потому как шальной снаряд, залетевший мне в голову, решил направить меня на пути к другому проекту. Посчитав, что с DataMaker слишком много возни и что я уже утомился с ним работать, я начал делать другой проект. Внезапно мною придуманный. Но не буду тут описывать, что это за проект. Ибо не имеет это уже значения. Он уже отмер, так как я осознал бессмысленность его реализации. А каким он мне светлым казался, в первые дни, после того как я его придумал. Но потом покопавшись, выяснил, что он почти безнадежен. Ну да ладно, возвращаемся к DataMaker.

Все свои старые наработки по DataMaker я безвозвратно удалил. Напрочь, чтобы ими даже не пахло. Но я не жалею об этом решении, так как это скорее не потеря а освобождение от плена бесконечного цикла переделывания. Теперь всё делаем с совершенно чистого листа.

Тут можно подумать, что возиться я буду не меньше года. Но нет, ИИ приходит на помощь и сокращает время разработки программы с нуля в несколько раз. Так что я думаю уложиться в два-три месяца. Для того, чтобы создать MVP-версию продукта с минимальным начальным набором функционала. Так что вот так. И ИИ Cursor мне активно в этом помогает.

Вот, на самом верхнем скриншоте, диалоговое окно авторизации пользователя. Созданное с помощью ИИ - оформление окна и его функционал. всё уже работает, но нужно ещё кое-что подправить, чтобы довести всё до идеального состояния. Это работа уже не на сегодня. 

Ну а вот и окошко, которое говорит о том, что для работы программы нужно подключение к интернету:

И это окно тоже создано с помощью ИИ и исправно работает. Так что вот такие пироги. Долой копипаст и рутину, да здравствует свобода творчества!

Ну а далее я хочу представить описание функционала программы, которое я сгенерировал также с помощью ИИ:


**DataMaker** — кроссплатформенное десктопное приложение для сбора, обработки, анализа и управления данными. Программа предоставляет комплексные инструменты для работы с различными источниками данных и их хранения в локальной базе.

### Основные возможности

* **Импорт данных** из различных источников:
  * Excel-файлы
  * CSV-документы
  * HTML-страницы
  * JSON через интернет
  * Парсинг веб-сайтов

* **Управление данными**:
  * Локальное хранение в SQLite
  * Сетевая передача данных
  * Создание и редактирование таблиц
  * Генерация PDF-отчетов

* **Интеллектуальные функции**:
  * Встроенный ИИ-помощник на базе Yandex AI Studio
  * Анализ данных
  * Визуализация через диаграммы

### Архитектура и технологии

* **Основной стек**:
  * C# в экосистеме .NET
  * Avalonia UI Framework
  * Semi.Avalonia и Ursa.Avalonia для расширенного UI

* **Используемые библиотеки**:
  * Newtonsoft.Json для работы с JSON
  * ScottPlot для визуализации данных
  * Serilog для логирования
  * QuestPDF для создания PDF
  * EPPlus для работы с Excel

### Система лицензирования

* Условно-бесплатная модель
* Подписка для доступа к полному функционалу
* Обязательная авторизация через веб-сервис
* Кэширование учетных данных
* Автоматическое обновление данных аккаунта

### Структура интерфейса

* **Основные компоненты**:
  * Панель управления проектами
  * Область работы с данными
  * ИИ-ассистент
  * Редактор таблиц
  * Журнал событий

* **Меню приложения**:
  * Управление файлами и проектами
  * Работа с базой данных
  * Инструменты редактирования
  * Сервисные функции
  * Настройки интерфейса
  * Справка и поддержка

### Требования к окружению

* .NET SDK последней версии
* Visual Studio или Visual Studio Code
* Базовые права доступа для работы с файлами

### Как начать работу

1. Клонируйте репозиторий
2. Установите зависимости через NuGet
3. Настройте параметры подключения
4. Запустите приложение
5. Пройдите авторизацию

### Контактная информация

Для обратной связи и поддержки:
* GitHub Issues
* Электронная почта поддержки
* Веб-сайт проекта

### Лицензия

Проект распространяется под лицензией [указать тип лицензии].

### Вклад в развитие

Мы приветствуем вклад сообщества в развитие проекта. Пожалуйста, следуйте правилам контрибуции:
* Создавайте issue для предложений
* Используйте pull requests для внесения изменений
* Соблюдайте стиль кодирования

Так что вот, на этом пока что всё. Следующим шагом будет отшлифовка диалогового окна авторизации пользователей. Ну и уже теперь до новых постов и до новых свершений.

10-04-2026, 19:05
Вернуться назад