Сайт для оценивания совместимости сотрудников компании 🌟. Создан в рамках хакатона Namix Code 👨💻.
Инструмент для HR-специалистов и рекрутеров, позволяющий оценивать совместимость кандидатов, коллег, сотрудников и подчинённых на основе астрологических данных и натальной карты. ✨
Разделы сайта:
- 🏠 Главная (вход для HR-специалистов, кнопки для перехода к другим разделам)
- 🤝 Проверка совместимости (требуется ввести свои данные, в том числе дату и место рождения для получения результата совместимости с компанией. HR-специалист может одобрить кандидата, отправив ему письмо с результатом)
- 🌟 Совместимость внутри команды (просмотр результатов совместимости между сотрудниками разных отделов)
- 💡 Генерация рекомендаций (получение советов по улучшению взаимодействия между сотрудниками на основе результатов совместимости - доступно только HR-специалистам)
Посетите сайт или посмотрите демонстрацию (клик на картинку) 👇
Особенности разработки:
- Проект написан за три дня в рамках хакатона Namix Code 👨💻
- Использован фреймворк Django
- База данных на SQLite
- Для генерации рекомендаций использована нейросеть YandexGPT
- Адаптивная верстка
- БЭМ-методология
- Использование дополнительных библиотек для определения координат места рождения
- Настроены мета-теги и Яндекс.Метрика
Для расчета совместимости для каждого человека вычисляется его асцендент через функцию get_asc_num(), используя дату, время и место рождения. Затем происходит сравнение асцендентов через get_compatibility(), где в матрице совместимости для каждой пары знаков заданы значения от -100 до +100. При проверке совместимости кандидата с командой система сравнивает его асцендент со всеми членами команды, вычисляя среднее значение, и на основе этого генерирует рекомендации по найму.
git clone https://github.com/id-andyyy/AstroHR.git
cd AstroHR
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserverДля корректной работы проекта в корне необходимо создать файл .env и заполнить его в соответствии с файлом .env.example, заменяя заглушки секретными ключами.
Буду признателен, если вы поставите звезду ⭐. Если вы нашли баг или у вас есть предложения по улучшению, используйте раздел Issues.
Команда разработчиков Mojarung:
- Андрей Обрезков (Fullstack developer)
- Владислав Полицын (Frontend developer)
- Ярослав Ролдугин (Backend developer)
- Алина Зуева (Astrologist)
- Кирилл Вериялов (Deployment specialist)
Read in English 🇬🇧

