Ссылка:
https://ducktionary.ru/Проект написан на fastapi (python) и nextjs (react, js). Дизайн сделан с помощью Tailwind и Chakra UI. База данных postgreSQL через SQLAlchemy ORM.
С его помощью мы улучшили процесс обучения английскому следующим образом:
- Больше не нужно вести множество excel таблиц, теперь слова добавляются на сайте и их можно очень быстро заполнить (на сайте полная база слов по cambridge, данные для слов сгенерированы с помощью openAI API)
- Если пользователь не смог найти нужное слово в базе, так же есть возможность сгенерировать слово по своему запросу в рамках подписки
- Все изменения в словарях обновляются в реальном времени у всех пользователей через SSE
- К словам добавлены картинки, которые автоматически подбираются к каждому слову при создании. При желании картинку так же можно выбрать под себя
- К каждому слову автоматически генерируются формы (множественная форма для существительных, формы глагола) и озвучка
- На каждое слово в определении и примерах можно кликнуть, чтобы посмотреть данные об этом слове в базе и быстро добавить к себе в словарь
- Для удобного менеджмента учеников и групп слов добавлена гибкая система словарей. Это позволяет иметь словарь закрепленный за определенным учеником или словарь для группы учеников, все достаточно удобно настраивается под нужды каждого пользователя
- Для управления словами тоже есть ряд QoL возможностей (массовое добавление слов, фильтры, массовое заполнение, выделение слов для дальнейших операций с ними
- Экспорт/импорт данных из excel таблиц
- Генерация данных для слова (описание, перевод, примеры) с помощью OpenAI
Так же реализована система тренировок, которая позволяет выбрать слова из словаря и выполнять упражнения с ними в разных режимах с разными настройками. Сейчас находится в стадии предрелиза.
Аудит самой нагруженной страницы на сайте:
https://tinyurl.com/29sw8lptВидео демонстрация проекта:
https://youtu.be/XTKPjrncCjUПроект был разработан мной в одиночку. Привлекался дизайнер для создания первичных макетов.