A tool for analyzing employee compatibility in a company based on a natal chart 🌟. Created as part of the Namix Code 👨💻 hackathon.
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)
Visit the website or watch the demo (click on the image) 👇
Development features:
- Project was written in three days during the Namix Code 👨💻 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
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.
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.
I would appreciate if you could give a star ⭐. If you found a bug or have suggestions for improvement, please use the Issues section.
Development team Mojarung:
- Andrey Obrezkov (Fullstack developer)
- Vladislav Politsyn (Frontend developer)
- Yaroslav Roldugin (Backend developer)
- Alina Zueva (Astrologist)
- Kirill Veriyalov (Deployment specialist)
Read in Russian 🇷🇺