Skip to content

EDWeiss200/Mocky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mocky 🚀 | AI-тренажер для IT-собеседований

Python FastAPI PostgreSQL Celery Redis Docker Telegram Bot

Mocky — это SaaS-платформа для подготовки к техническим собеседованиям с помощью искусственного интеллекта. Сервис анализирует резюме, сравнивает навыки кандидата с реальными вакансиями и проводит интерактивные интервью (в текстовом и голосовом форматах), предоставляя подробный фидбек и план развития.

🤖 Попробовать прямо сейчас в Telegram: @mocky0_bot

🌟 Ключевые возможности

  • Умный парсинг резюме: извлечение текста из PDF-файлов и оценка текущего грейда, сильных сторон и "красных флагов" с помощью LLM.
  • Gap-анализ по вакансиям (HH.ru): сравнение загруженного резюме с реальной вакансией с HeadHunter для выявления недостающих навыков.
  • Интерактивные интервью:
    • Текстовый и голосовой ввод.
    • Адаптивные вопросы, подстраивающиеся под ответы пользователя.
    • Детальная статистика: общий балл, оценка хард-скиллов и советы на будущее.
  • Telegram-интеграция: бесшовная привязка аккаунта к Telegram-боту через генерацию временных токенов (хранение в Redis).
  • Монетизация и подписки: гибридная система оплаты (токены и подписки на месяц) с интеграцией платежного шлюза ЮKassa через вебхуки.
  • Авторизация/Регистрация/Аутентификация: кастомная настройка fastapi_users для обычной авторизации через jwt + cookie и авторизация через github.
  • Фоновые задачи: асинхронная отправка email-кодов и автоматический сброс просроченных подписок с помощью Celery и Celery Beat.
  • Синхронизация аккаунтов: аккаунты сайта и телеграмм-бота синхронизируются путем перехода пользователя по сгенерированной ссылке в бота.

🛠 Стек технологий

  • Backend: python, fastapi, fastapi_users, sqlalchemy (async), alembic.
  • Database & Cache: postgresql (asyncpg), redis.
  • Background Tasks: celery, celery beat, flower.
  • Infrastructure: docker, docker-compose.
  • Integrations: openai api, yookassa api

About

Mocky — это платформа для подготовки к техническим собеседованиям с помощью искусственного интеллекта. Сервис анализирует резюме, сравнивает навыки кандидата с реальными вакансиями и проводит интерактивные собеседования (в текстовом и голосовом форматах), предоставляя подробный фидбек и план развития.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors