-
Notifications
You must be signed in to change notification settings - Fork 18
Текущие задачи DeskChan
CORRUPTOR2037 edited this page Sep 11, 2018
·
15 revisions
Здесь описаны текущие задачи, которые стоят перед проектом, но ещё не выполнены. Список не всеобъемлющ, но здесь описаны только те задачи, которые в принципе не первой необходимости и вполне можно отдать на аутсорс.
Очень просто
- DeskChan имеет много плагинов, но они конечно же не идеальны. Возможно, вам хочется, чтобы тот или иной плагин обладал ещё какой-нибудь функцией. Попробуйте реализовать её сами и предложите разработчику плагина встроить правку.
- Доделать Telegram плагин
- Добавить морферов речи
- Расширить список программ и ссылок, которые можно открывать
- В DeskChan можно перекрашивать интерфейс. Воспользуйтесь редактором, сделайте новую раскраску и выложите на форум.
Просто
- Команды, команды, команды! DeskChan хоть и умеет выполнять команды, но пока что никаких команд в себе не содержит. Поэтому их нужно писать. Подумайте, какие бы команды вам бы хотелось, чтобы выполняла программа, и вперёд.
- Открытие, удаление, переименование файлов на компьютере.
- Интеграция веб-сервисов (пробки, афиша, новости, билеты, ...)
- Почтовый клиент
- Интеграция с соц.сетями
- Уведомления других сервисов (Twitch, YouTube, что-нибудь ещё)
- Скачивание видео/аудио из сети по ссылке
- Курсы валют
- Обучение пользователя английскому/любому другому языку
- Тамагочи
- Анекдоты, копипасты, крипипасты
- Проверка правописания
- Разработка перков - мини-плагинов, влияющих на поведение и речь персонажа
- Генератор документации
Средне
- Доделывать GUI на JavaFX
- Модуль консольной графики (доделать)
- Более глубокая интеграция DeskChan в ОС: индексированный поиск по файлам и настройкам, перехват уведомлений, обновления, что-нибудь ещё
- Контроль безопасности плагинов
- Общение с DeskChan через мессенджеры и соц.сети
- Оформление кода
- Интеграция с WallPaper Engine
- Связь с браузером через Telnet или Selenium
- Реализация простеньких игр, в которых DeskChan может быть противоположным игроком
- Изменение культуры речи (например, замена синонимов во фразах), желательно с применением машинного обучения
- Макросы устройств ввода
- Самый опасный плагин: действительно научить DeskChan удалять папки и файлы и привязать это к настроению.
Сложно
- Перенос проекта на мобильные платформы с полным сохранением функционала
- Векторная анимация наподобие Live2D
- Синтез голоса с ударениями, который подстраивает тембр голоса в зависимости от поданой аудиозаписи
- Извлечение фактов из текста для создания базы знаний в целях улучшения общения
Подробный гайд по написанию плагина
Основное
- Сборка и запуск
- Как пользоваться
- Принципы взаимодействия плагинов
- События и команды
- Обработка речи
- Создание отдельных модулей
- Сценарии
- Информация о поддержке языков программирования
API
- Интерфейс взаимодействия с ядром
- API плагинов
- Элементы управления
- Остальные плагины
- Внешние плагины | DeskChan как сервер
Характер
А как...