The Django application aims to assist individuals in their job search in the field of data and AI.
The Azure Named Entity Recognition API and the corresponding naive model are used to identify the skills present in the user's PDF CV and match them to a list of job offers containing the extracted skills.
KeyBERT is a Python project that simplifies the extraction of keywords from text. This model is used to extract keywords from the description of a job offer for which the user would like to apply. These keywords are then used to customize the generation of the cover letter based on the specific job offer description.
The OpenAI API provides a completion service that generates text based on a prompt provided by the user. It is used to generate a cover letter tailored to the job offer selected by the user and their profile.
The Python libraries used are langdetect and deeptranslator. The former is used to detect the language used in the text, while the latter is used for translation purposes.