Назад к портфолио
Приложение для чтения тибетского
Веб2026Next.jsReactTypeScriptTailwind CSSSupabaseSupabase AuthZustandPWAWeb Audio APIWeb Push APIHuggingFacenext-intlVercel

Приложение для чтения тибетского

Прогрессивная образовательная платформа, которая ведёт пользователя от нуля до свободного чтения тибетской письменности. Аутентификация через email и OAuth, push-уведомления для напоминаний об интервальном повторении, интерактивные упражнения по алфавиту с аудио произношением, SRS-карточки с синхронизацией прогресса между устройствами, словарный тренажёр со 100+ категоризированными словами, практика чтения реальных тибетских предложений и словарь на 92 000 терминов из трёх авторитетных источников. Поддержка английского, русского и вьетнамского интерфейсов с offline-first PWA архитектурой.

Задача

Создать комплексную платформу обучения чтению тибетского письма для узкой аудитории учёных, студентов буддологии и лингвистов — с обработкой сложного тибетского Unicode, аудио произношением 30+ согласных и гласных, алгоритмами интервального повторения и многоязычным словарём на 92 000 терминов, работающим офлайн как PWA.

Решение

Разработано Next.js PWA с бэкендом Supabase: интерактивная сетка алфавита с аудио по нажатию, движок карточек SRS с управлением состоянием Zustand, конструктор слогов с правилами тибетских суффиксов, тренажёр словаря с категоризированными списками, практика чтения реальных предложений с пословным переводом и полный словарь из Hopkins, Rangjung Yeshe и 84000. Мультиязычный интерфейс (EN/RU/VI) через next-intl, офлайн-режим через Service Worker, и тибетский TTS на HuggingFace.