https://github.com/id-andyyy/astrohr
🔮🔭 A tool for analyzing employee compatibility in a company based on a natal chart
https://github.com/id-andyyy/astrohr
bem css django hackathon html js naimix yandexgpt
Last synced: 5 months ago
JSON representation
🔮🔭 A tool for analyzing employee compatibility in a company based on a natal chart
- Host: GitHub
- URL: https://github.com/id-andyyy/astrohr
- Owner: id-andyyy
- Created: 2024-11-15T14:59:23.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-12-07T09:08:54.000Z (7 months ago)
- Last Synced: 2024-12-07T09:23:42.858Z (7 months ago)
- Topics: bem, css, django, hackathon, html, js, naimix, yandexgpt
- Language: Python
- Homepage: https://astrohr.pythonanywhere.com/
- Size: 474 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README-ru.md
Awesome Lists containing this project
README




# AstroHR 🔮
Сайт для оценивания совместимости сотрудников компании 🌟. Создан в рамках хакатона [Namix Code 👨💻](https://naimixcode.ru/).
## Описание
Инструмент для HR-специалистов и рекрутеров, позволяющий оценивать совместимость кандидатов, коллег, сотрудников и подчинённых на основе астрологических данных и натальной карты. ✨
Разделы сайта:
- 🏠 Главная (вход для HR-специалистов, кнопки для перехода к другим разделам)
- 🤝 Проверка совместимости (требуется ввести свои данные, в том числе дату и место рождения для получения результата совместимости с компанией. HR-специалист может одобрить кандидата, отправив ему письмо с результатом)
- 🌟 Совместимость внутри команды (просмотр результатов совместимости между сотрудниками разных отделов)
- 💡 Генерация рекомендаций (получение советов по улучшению взаимодействия между сотрудниками на основе результатов совместимости - доступно только HR-специалистам)## Демонстрация
Посетите [сайт](https://astrohr.pythonanywhere.com/) или посмотрите демонстрацию (клик на картинку) 👇
[](https://youtu.be/2M027cCYfWM)
## Технологии и инструменты








Особенности разработки:
- Проект написан за три дня в рамках хакатона [Namix Code 👨💻](https://naimixcode.ru/)
- Использован фреймворк Django
- База данных на SQLite
- Для генерации рекомендаций использована нейросеть YandexGPT
- Адаптивная верстка
- БЭМ-методология
- Использование дополнительных библиотек для определения координат места рождения
- Настроены мета-теги и Яндекс.Метрика## Реализация функционала
Для расчета совместимости для каждого человека вычисляется его асцендент через функцию `get_asc_num()`, используя дату, время и место рождения. Затем происходит сравнение асцендентов через `get_compatibility()`, где в матрице совместимости для каждой пары знаков заданы значения от -100 до +100. При проверке совместимости кандидата с командой система сравнивает его асцендент со всеми членами команды, вычисляя среднее значение, и на основе этого генерирует рекомендации по найму.
## Начало работы
[](https://git.io/typing-svg)
```sh
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](https://github.com/id-andyyy/AstroHR/issues).## Команда
Команда разработчиков [Mojarung](https://t.me/mojarung):
- [Андрей Обрезков](https://github.com/id-andyyy) (Fullstack developer)
- [Владислав Полицын](https://t.me/wasbyy7) (Frontend developer)
- [Ярослав Ролдугин](https://github.com/Felicuss) (Backend developer)
- [Алина Зуева](https://github.com/ZuevaAlinam) (Astrologist)
- [Кирилл Вериялов](https://github.com/verikirill) (Deployment specialist)Читать на [английском 🇬🇧](README.md)