Skip to content

🔮🔭 Инструмент для анализа совместимости сотрудников компании, основанный на натальной карте

Notifications You must be signed in to change notification settings

id-andyyy/AstroHR

Repository files navigation

Арт

GitHub Created At Top Language Namix Code

AstroHR 🔮

Сайт для оценивания совместимости сотрудников компании 🌟. Создан в рамках хакатона Namix Code 👨‍💻.

Описание

Инструмент для HR-специалистов и рекрутеров, позволяющий оценивать совместимость кандидатов, коллег, сотрудников и подчинённых на основе астрологических данных и натальной карты. ✨

Разделы сайта:

  • 🏠 Главная (вход для HR-специалистов, кнопки для перехода к другим разделам)
  • 🤝 Проверка совместимости (требуется ввести свои данные, в том числе дату и место рождения для получения результата совместимости с компанией. HR-специалист может одобрить кандидата, отправив ему письмо с результатом)
  • 🌟 Совместимость внутри команды (просмотр результатов совместимости между сотрудниками разных отделов)
  • 💡 Генерация рекомендаций (получение советов по улучшению взаимодействия между сотрудниками на основе результатов совместимости - доступно только HR-специалистам)

Демонстрация

Посетите сайт или посмотрите демонстрацию (клик на картинку) 👇

Превью

Технологии и инструменты

Python Django SQLite HTML5 CSS3 JavaScript YandexGPT Figma Git

Особенности разработки:

  • Проект написан за три дня в рамках хакатона Namix Code 👨‍💻
  • Использован фреймворк Django
  • База данных на SQLite
  • Для генерации рекомендаций использована нейросеть YandexGPT
  • Адаптивная верстка
  • БЭМ-методология
  • Использование дополнительных библиотек для определения координат места рождения
  • Настроены мета-теги и Яндекс.Метрика

Реализация функционала

Для расчета совместимости для каждого человека вычисляется его асцендент через функцию get_asc_num(), используя дату, время и место рождения. Затем происходит сравнение асцендентов через get_compatibility(), где в матрице совместимости для каждой пары знаков заданы значения от -100 до +100. При проверке совместимости кандидата с командой система сравнивает его асцендент со всеми членами команды, вычисляя среднее значение, и на основе этого генерирует рекомендации по найму.

Начало работы

Typing SVG

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:

Read in English 🇬🇧

About

🔮🔭 Инструмент для анализа совместимости сотрудников компании, основанный на натальной карте

Topics

Resources

Stars

Watchers

Forks