Архитектура и стек технологий
При подготовке к экзаменам типа SAT или IELTS часто возникает проблема потери времени при поиске определений незнакомых слов, создании карточек для запоминания или получении слишком общих ответов от чат-ботов вроде ChatGPT. Большинство существующих платформ либо требуют много ручного труда, либо предлагают слишком общие решения, отвлекающие внимание.
Чтобы решить эту проблему, я разработал Lexicon AI – приложение для изучения лексики, ориентированное на скорость и активное повторение. Оно работает исключительно в темном режиме, что минимизирует отвлечение внимания и улучшает концентрацию.
Стек технологий:
- Frontend: React + Vite, TypeScript, Tailwind CSS (строгий дизайн в темной теме)
- Backend и база данных: Supabase (PostgreSQL, синхронизация в реальном времени, политики базы данных)
- Аутентификация: Clerk Auth
- ИИ-движок: Google Gemini API (размещен через функции Vercel Edge для ротации ключей API и ограничения скорости запросов)
- Синтез речи: собственный декодер Web Audio PCM для произношения текста голосом
- Хостинг: Vercel
Основные технические особенности
Быстрый рабочий процесс
Вместо того чтобы вручную создавать отдельные карточки, пользователи могут вставлять неизвестные слова или целые отрывки текстов прямо в рабочую область приложения. Через API Gemini сервер обрабатывает вводимые данные, извлекает ключевые термины и автоматически генерирует:
- точные определения, соответствующие уровню экзамена;
- контекстные примеры предложений, аналогичные сложности стандартных тестов;
- синонимы, антонимы и фонетический разбор слов.
Помощник Lexy AI
Для более удобного взаимодействия с ИИ я реализовал специализированный интерфейс помощника под названием Lexy. Он предоставляет краткие и четкие ответы, избегая длинных разговорных формулировок, характерных для обычных моделей машинного обучения.