--- tags: ulla disqus: hackmd --- # ULLA: план развития :world_map: # Приложение :iphone: ## v1.2.0 - [x] Произвольный markdown с вкраплениями озвученных слов. ## v1.3.0 - [x] Сопоставление текстов и длинных аудио с субтитрами. (как во frazy) ## v1.4.0 - [x] вынести всю стилизацию в 1 модуль, ## v1.5.0 ### Упражнения на слова/фразы - [x] Перевод. Даётся текст, ты должен перевести его. (В оба направления) - [x] Слушание. Озвучивается случайное слово, ты должен написать его. - [x] Перевод на слух. Озвучивается случайная фраза, ты должен перевести её. Для начала можно использовать материал пройденных уроков. Потом можно делать отдельные тексты для упражнений (с новыми текстами, которые ученик ещё не видел, чтобы было сложнее и интереснее). ## v1. * [ ] Главная страница -- список материалов с доп.информацией: * картинка * описание * тэги * [ ] Поиск * по названиям * по тексту * [ ] Сортировка * по дате * по названию * [ ] Фильтр по тэгам ## v1. Менеджер загрузок: загрузка файлов из интернета по ссылкам в локальное хранилище (FileSystem) для использования офлайн ## v1. - [ ] Работа через API. <small>Контент (даже текстовый) не встроен в приложение, а всё загружается через ссылки с сервера. Это важно для постоянно обновляющихся материалов типа `6 min English`. </small> ## v1. - [ ] Главная страница -- список рубрик. По аналогии с VOA learning English. (новости, грамматика, рассказы и т.д.) ## v1. Система уведомлений - [ ] Уведомления о новых материалах - [ ] Настройка уведомлений (разные рубрики, время, регулярность) ## v1. ### Упражнения внутри текста: - [ ] найдите подлежащее и сказуемое (типа) - [ ] заполните пропуски выбором слов - [ ] заполните пропуски написанием текста ## v1. Внутри материалов contentType=media: - [ ] опросы с привязкой ко времени (будут останавливать аудио/видео и показывать опрос) - [ ] аватарки: задавать соответствие между `<v voiceName />` и файлом картинки ## v1. Диктант для contentType=media -- повторы фраз с заданным количеством и задержкой. Задержку можно указывать абсолютно в секундах или относительно длины фраз ## v1. - [ ] **Прогресс**: когда, сколько занимался, что проходил. - [ ] **Ошибки**: где, когда, какие сделал. - [ ] Работа над ошибками: упражнения на тему ошибок ## v1. - [ ] Краудсорсинг -- публикация для последующей коллективной доработки. (типа hackmd + frazy-редактор субтитров) <sub>пока не сделано, можно использовать github, hackmd, frazy</sub> ## v1. ### элементы соцсети: - [ ] группировка учеников на классы - [ ] учителя наблюдают прогресс своих классов - [ ] форум для вопросов и обсуждений - [ ] ученики знакомятся и общаются <sub>пока не сделано, можно в приложении оставлять ссылку на телеграм чат, форум и т.д.</sub> # Документация :page_facing_up: ## Для пользователей (не нужны знания программирования) - [ ] написать тексты по всем возможностям - [ ] проверить, отредактировать - [ ] опубликовать - [ ] видео примеры ## Для программистов логика программы в общем как разбираться в коде снабдить код всеми необходимыми комментариями