Папка src/analytics
- Грачев Кирилл (Lead, Data Analyst, Data Engineer) - отвечает за внутрикомандную коммуникацию, синхронизацию, прогресс, методологии и формулы рассчета аналитических метрик, организацию баз данных и взаимодействие с ними.
Папка src/ai
- Чиндин Никита (Data Scientist, ML Engineer) - отвечает за DS-составляющую проекта: логика генерации тестов, построцессинг ответа LLM, интеграция с YandexGPT.
Папка src/frontend
- Жукова Алла (Fullstack-разработчик) - отвечает за слаженную связанную работу отдельных компонентов проекта, а также визуальную составляющую, выполненную на фреймворке Streamlit.
Папка src/data
- Еникеев Тимур (Product Manager, Product Analyst) - отвечает за продуктовую часть проекта, конкурентный анализ, киллер-фичи.
Организационная частьКоманда сформированаРаспределены зоны ответственностиСформулированы гипотезы по реализацииОрганизован репозиторий на SourceCraftДоступы получены
Продуктовый чекпоинт (06.09)MVPНаписана логика генерации микропуловПроизведена интеграция с YandexGPTНаписан UI для преподавателя с возможностью импорта данныхUI преподавателя позволяет обратиться к YandexGPT для генерации тестовНаписан UI для студента с возможностью прохождения тестаРеализованы базовые аналитические метрикиUI студента позволяет получить данные о результатах тестирования
- Технический чекпоинт (09.09)
- Улучшения к защите
Организованы базы данныхТесты и результаты тестирования сохраняются в бдРеализованы метрики, основанные на результатах всех студентовМаксимально приблизить продукт к описанному в ТЗ
- Защита (12.09)
- Создайте .env файл. Для корректной работы у вас должны быть YANDEX_API_KEY и YANDEX_FOLDER_ID.
- Настройте виртуальное окружение:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt- Запустите проект:
python -m streamlit run ./src/frontend/main_loop.py