From c60a7d5973abab1efcd0c304fef9cb6d3cd61f45 Mon Sep 17 00:00:00 2001 From: ivankirpichnikov Date: Sun, 23 Nov 2025 07:20:33 +0300 Subject: [PATCH 1/2] edit README.md --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 75efdc0..90a76ee 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,21 @@ ## Для продактов -Пока хз что написать +### Проблема +В современных реалях человек не особо умеет составлять резюме, особоенно, когда он не имеет опыта работы. + +Часто такие резюме плохо написаны, в них мало конкретики, нет нужных навыков или описано не явно. + +Отсюда вытекает проблема о не знании своей ЗП и из за плохо составленного резюме клиент теряет размер ЗП. + + +### Решение +Решением является продукт, который на основне резюме пользователя проанализирует рыночные вакансии и выдаст его ЗП и рекомендации по изменению резюме для увеличения своего ЗП. + +Таковым является наше мобильное приложение. Пользователь добавляет свою вакансию и на основне многочисленного датасета вакансий выдает его ЗП и предлагает рекомендации по улучшению. + +### Ценность продукта + ## Для разработчиков From a9ea9c65d6fc36e4708e3e24ea2b75b5d11febe5 Mon Sep 17 00:00:00 2001 From: ITQ Date: Sun, 23 Nov 2025 08:23:23 +0300 Subject: [PATCH 2/2] (scope): [body] [footer(s)] --- src/template_project/adapters/data_gateways/tables.py | 4 ++-- .../adapters/generators/resume_prediction.py | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/template_project/adapters/data_gateways/tables.py b/src/template_project/adapters/data_gateways/tables.py index 4c8b64c..75c1a29 100644 --- a/src/template_project/adapters/data_gateways/tables.py +++ b/src/template_project/adapters/data_gateways/tables.py @@ -22,7 +22,7 @@ from sqlalchemy.orm import registry from template_project.application.access_token.entity import AccessToken from template_project.application.auth_identity.entity import AuthIdentity, AuthMethod -from template_project.application.common.enums import EducationGrade +from template_project.application.common.enums import EducationGrade, ExperienceType from template_project.application.notification_device.entity import NotificationDevice from template_project.application.resume.entity import ( Resume, @@ -94,7 +94,7 @@ class ExperienceTypeType(TypeDecorator[ExperienceType]): try: return ExperienceType(value) except ValueError: - raise ValueError(f"Invalid experience_type value: {value}") + raise ValueError(f"Invalid experience_type value: {value}") from None raise ValueError(f"Cannot convert {type(value)} to ExperienceType") diff --git a/src/template_project/adapters/generators/resume_prediction.py b/src/template_project/adapters/generators/resume_prediction.py index 9112081..f761cae 100644 --- a/src/template_project/adapters/generators/resume_prediction.py +++ b/src/template_project/adapters/generators/resume_prediction.py @@ -22,11 +22,11 @@ class DefaultResumePredictionGenerator(ResumePredictionGenerator): key_skills=resume.key_skills, suitable_vacancies=[ SuitableVacancyDs( - vacancy_id=str(suituble_vacancy.vacancy.id), - from_salary=suituble_vacancy.vacancy.from_salary, - to_salary=suituble_vacancy.vacancy.to_salary, - key_skills=suituble_vacancy.vacancy.key_skills, - resume_similarity=suituble_vacancy.resume_similarity, + vacancy_id=str(suitable_vacancy.vacancy.id), + from_salary=suitable_vacancy.vacancy.from_salary, + to_salary=suitable_vacancy.vacancy.to_salary, + key_skills=suitable_vacancy.vacancy.key_skills, + resume_similarity=suitable_vacancy.resume_similarity, ) for suitable_vacancy in suitable_vacancies ],