VeriCV: Improving Your CV with Artificial Intelligence
VeriCV is an AI-powered application designed to help users improve their CV and better assess their skills through personalized feedback and quizzes.
.jpg)
Introduction
How can users improve their CV while also identifying their skills and the areas where they can improve?
VeriCV is an AI-powered web application designed to help users improve their CVs and assess their skills.
Users can upload their CV, receive AI-generated feedback on their strengths, weaknesses, and missing skills, and then take personalized quizzes based on the skills identified in their CV.
Technologies
To develop VeriCV, the team used different technologies to build the frontend, backend, and manage the application's data.
Frontend
The frontend uses React, TypeScript, and Vite.
These technologies are used to build the application's user interface and its different features.
Backend
The backend is built with Django and Django REST Framework.
This part handles the server-side logic and the interactions required for the application to work.
Other Technologies
The project also uses SQLite for the database and Axios for communication between the frontend and backend.
Swagger is also used in the project.
Challenges
Making All the Features Work Together
One of the first challenges the team faced was making all the different features of the application work together.
To address this challenge, the team organized the application into separate modules, making each feature easier to manage and connect.
Making the AI Personalized for Each User
The second challenge was making the AI personalized for each user.
To achieve this, the team analyzed each user's CV and used the information it contained to provide personalized feedback and quizzes, based on the skills identified in the CV.
Project developed by Danah Alshehri, Leen Alsaleh, and Haneen Aldawood as their final project at Holberton School Saudi Arabia by Tuwaiq Academy.


