https://github.com/id-andyyy/astrohr
🔮🔭 Инструмент для анализа совместимости сотрудников компании, основанный на натальной карте
https://github.com/id-andyyy/astrohr
bem css django hackathon-project html js naimix yandexgpt
Last synced: 7 days ago
JSON representation
🔮🔭 Инструмент для анализа совместимости сотрудников компании, основанный на натальной карте
- Host: GitHub
- URL: https://github.com/id-andyyy/astrohr
- Owner: id-andyyy
- Created: 2024-11-15T14:59:23.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-06-29T19:23:37.000Z (4 months ago)
- Last Synced: 2025-06-29T20:29:55.328Z (4 months ago)
- Topics: bem, css, django, hackathon-project, html, js, naimix, yandexgpt
- Language: Python
- Homepage:
- Size: 506 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README-en.md
Awesome Lists containing this project
README




# AstroHR 🔮
A tool for analyzing employee compatibility in a company based on a natal chart 🌟. Created as part of the [Namix Code 👨💻](https://naimixcode.ru/) hackathon.
## Description
A tool for HR specialists and recruiters that allows evaluating the compatibility of candidates, colleagues, employees, and subordinates based on astrological data and natal charts. ✨
Website sections:
- 🏠 Home (login for HR specialists, buttons to navigate to other sections)
- 🤝 Compatibility Check (requires entering personal data, including date and place of birth to get compatibility results with the company. HR specialist can approve a candidate by sending them an email with the result)
- 🌟 Team Compatibility (view compatibility results between employees from different departments)
- 💡 Recommendation Generation (get advice on improving interaction between employees based on compatibility results - available only to HR specialists)## Demo
Visit the [website](https://astrohr.pythonanywhere.com/) or watch the demo (click on the image) 👇
[](https://youtu.be/2M027cCYfWM)
## Technologies and Tools








Development features:
- Project was written in three days during the [Namix Code 👨💻](https://naimixcode.ru/) hackathon
- Django framework used
- SQLite database
- YandexGPT neural network used for recommendation generation
- Responsive design
- BEM methodology
- Additional libraries used for determining birthplace coordinates
- Meta tags and Yandex.Metrica configured## Functionality Implementation
To calculate compatibility, each person's ascendant is calculated through the `get_asc_num()` function using date, time, and place of birth. Then ascendants are compared through `get_compatibility()`, where compatibility matrix has values from -100 to +100 for each pair of signs. When checking candidate's compatibility with the team, the system compares their ascendant with all team members, calculating the average value, and generates hiring recommendations based on this.
## Getting Started
[](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
```For the project to work correctly, you need to create a `.env` file in the root directory and fill it according to the `.env.example` file, replacing placeholders with secret keys.
## Feedback
I would appreciate if you could give a star ⭐. If you found a bug or have suggestions for improvement, please use the [Issues](https://github.com/id-andyyy/AstroHR/issues) section.
## Team
Development team [Mojarung](https://t.me/mojarung):
- [Andrey Obrezkov](https://github.com/id-andyyy) (Fullstack developer)
- [Vladislav Politsyn](https://t.me/wasbyy7) (Frontend developer)
- [Yaroslav Roldugin](https://github.com/Felicuss) (Backend developer)
- [Alina Zueva](https://github.com/ZuevaAlinam) (Astrologist)
- [Kirill Veriyalov](https://github.com/verikirill) (Deployment specialist)Читать на [русском 🇷🇺](README.md)