Давно (очень давно) ничего не писал, хотя появилось много изменений, и у меня даже есть 6 подписчиков. Так что нужно исправлять ситуацию...
Для ЛЛ: продолжаю пилить Андроид приложение для изучения иностранных слов
В общих чертах о приложении можно почитать первый пост. В этом постараюсь кратко рассказать о том, что было сделано за два года работы. Также планирую написать ещё несколько постов с уже подробным описанием как нового функционала, так и частично доработанного старого. Мануала у приложения всё ещё нет, и надеюсь, что написание постов поможет сформулировать хотя бы наиболее важные темы для него. В конце сделаю анонс некоторых тем, чтобы груз ответственности повлиял на лень писательства.
В целом, конечно, есть вероятность, что разработка остановится, и меня выгонят из дома. Но мы держимся, и я стараюсь не жрать всё мясо в доме, а комментарии от знакомых типа "баловство" и "далбаёб" придают сил.
Я постарался реализовать озвученные пользователями пожелания. К сожалению, получается делать далеко не всё, и в списке дел сейчас больше 100 задач - маленьких и больших. Надеюсь, когда-нибудь дойдут руки до всего.
Да, приложение стало ещё сложнее, но я утешаю себя мыслью, что, например, картошку можно копать лопатой, а можно трактором - нужно разбираться, но работает эффективнее.
ёж, форма статистики и учёт общего прогресса
За каждое повторение слова начисляются очки прогресса, количество зависит от упражнения. Здесь же можно посмотреть сводную таблицу прогресса для всех пользователей или добавить друзей и смотреть только их прогресс.
библиотека слов вместо списка "Слово дня"
Добавлена библиотека слов для английского - список из 6000 потенциальных слов для изучения с изображениями, озвучкой, примерами, синонимами и антонимами (где применимо). Все данные используются в упражнениях. Все слова в библиотеке разделены на 4 уровня сложности, чтобы учить примерно то, что соответствует уровню языка на данный момент.
возможность делиться списками слов ("Общие списки слов")
несколько независимых переводов для слова
Если для слова добавлено несколько переводов, они будут использоваться в упражнениях в случайном порядке.
добавление тегов, синонимов и антонимов к слову
Теги могут быть использованы при сортировке слов в списке и, соответственно, повторения только слов с определённым тегом.
назначение цвета слову
При добавлении цвета слово будет выделено в списке. Также в упражнениях будет отображаться кружок с соответствующим цветом.
инструменты ИИ
На главной форме работы с ИИ доступны "Перевод", "Исправление ошибок" и "Чат". В целом, всё стандартно.
Для запросов используются токены - по аналогии непосредственно с самим ChatGpt.
Количество используемых токенов зависит от выбранной модели ChatGpt. Токены не сгорают. При установке приложения доступно 5000 подарочных токенов, чтобы ознакомиться с работой с ИИ.
Практика показывает, что 5000 токенов в день при использовании модели 4o-mini вполне достаточно для повседневных задач, т.е. 1000000 токенов хватает больше, чем на полгода.
Также при помощи ИИ можно:
подключить базовый словарь с кастомным запросом к ИИ
добавлять слова на заданную тему в свой список
добавлять примеры использования слова
генерировать изображения для слов (API дорогое, порядка 70000 токенов за изображение)
озвучивать слова или фразы (в данный момент для фраз работает хорошо, для отдельных слов часто использует английскую озвучку, даже если слово не на английском)
автоперенос слов в выбранный список из библиотеки или другого списка по расписанию
Если добавляемых вручную слов недостаточно, можно настроить добавление слов в процесс изучения автоматически. Для этого нужен список-источник слов. Для английского сейчас доступна библиотека слов, и автоперенос можно настроить из неё. Либо можно создать дополнительный список слов и импортировать в него слова, например, из готовых колод Анки.
Соответственно, при включенном авто-переносе каждый день из списка-источника в целевой список будет перемещаться N слов.
Если целевой список находится в изучении (отмечен галочкой), эти слова будут включены в процесс изучения, и будут появляться в сессиях повторений.
Wordle
С использованием слов в изучении (4-6 букв) и классический со словами из 5 букв со словом дня и учётом и сравнением результатов пользователей.
расширенные возможности озвучки и настройки звука
импорт колод Анки
дополнительные упражнения
дополнительные настройки процесса обучения
Больше настроек богу настроек. Вообще, лучше конечно делать сразу всё так, чтобы настройки были не нужны, и всё работало так, чтобы всех устраивало. Но, к сожалению, у меня так не получается, да и потребности у всех разные.
кликабельные переводы в словарных статьях для быстрого перехода
исправлена куча ошибок, по традиции добавлена куча новых
По монетизации. Сейчас возможность получения какого-то дохода ограничивается получением небольшой части от цены токенов для работы с ChatGpt. Но пока доход примерно "цитата из Тинькова". Возможно, если дела пойдут совсем плохо, и т.к. за серверы приходится платить, добавлю пару рекламных блоков. Но там тоже надо будет смотреть, потому что выяснилось, что на рекламе, особо не заработать (привет, Яндекс и VK!), и хорошо, если будет окупаться аренда серверов.
Из глобальных планов на будущее: победить зелёную сову. Ладно, я понимаю, что синий или даже красный ёж не сможет победить зелёную сову, по крайней мере текущими силами. Но на самом деле ещё есть, куда стремиться, и если ничего не делать, корпорации захватят мир.
Если есть желание поддержать проект, можно купить токенов ИИ. Если совсем не хочется кормить олигархов типа меня, но хотите иногда пользоваться ИИ, есть небольшой хак - при просмотре рекламы за токены почти всё уходит на обязательные расходы. А т.к. цена за рекламу ещё и меняется, возможно, я уйду в минус. Хе-хе
Панамку приготовил, но просьба всё-таки пихать с конструктивными комментариями, типа как сделать лучше. Ошибки есть - от них никуда не деться, но стараюсь исправлять. Также, если оценка всего начинается на "удалил нахрен", просьба добавить "потому что" и по возможности озвучить.
Ещё темы для постов, если будет интерес:
"Объять необъятное" или что такое расписание повторений, и сколько нужно времени в день, чтобы выучить 100500 слов
"Зачем тут нужен ИИ, всё ж нормально было" - о работе с ИИ
"Что вообще делать?" - где брать готовые списки слов для изучения и как их добавить в приложение
"Длинные нажатия" - подробно о не самом очевидном
"Windows: не Androidом единым" - добавление слов из Windows
"Вагон настроек" - описание разделов общих настроек. Пока формат под вопросом