Skip to content

Telegram-бот для обучения по Rust Book: парсинг глав, квизы, задачи с кодом и трекинг прогресса #50

@xsa-dev

Description

@xsa-dev

Хочу запустить open-source проект для российского Rust-сообщества: Telegram-бот, который превращает книги/руководства по Rust (в первую очередь The Rust Book / rustbooks) в интерактивный учебный формат.

Идея
• Написать на Rust парсер/импортер контента (главы, подглавы, метаданные) из rustbooks.
• Пользователь читает главу прямо в чате (по частям/страницам), после завершения получает:
• квиз на закрепление материала,
• небольшие практические задания, включая задачи с кодом.

Проверка решений
• Валидацию ответов/кода на MVP можно делегировать LLM (через доступные бесплатные/условно бесплатные провайдеры вроде OpenRouter), чтобы быстрее сделать рабочий прототип.
• В перспективе можно отделить ядро (логика обучения/контент/прогресс) от чат-интерфейса, чтобы позже добавить другие платформы (web/discord и т.п.).

Прогресс и метрики
• Бот сохраняет прогресс по книге: текущая глава, результаты квизов, выполненные задания.
• Дополнительно: метрика “понимания” (например, процент правильных ответов + попытки + уверенность/оценка модели) для подсказок и персонализации.

Что хочется на выходе (MVP)
• Импорт одной книги (Rust Book) → навигация по главам → чтение в чате → квиз после главы → сохранение прогресса.
• Минимальная архитектура, чтобы потом без боли расширить: новые книги, новые типы заданий, отдельный модуль LLM-проверки.

Почему это полезно сообществу
• Упрощает вход в Rust: обучение “в кармане”.
• Проект легко контрибьютить: контент/квизы/интеграции/инфраструктура.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions