An intelligent mobile application that helps students, graduates, and job seekers analyze their CVs, identify missing technical skills, receive personalized course recommendations, and generate professional CVs.
University of Bahrain – Senior Project
The Skills Gap Analyzer is a smart mobile application designed to help users improve their employability by comparing their CVs against real job market requirements using Artificial Intelligence and real-time job descriptions. The application provides missing technical skill detection, personalized course recommendations, and professional CV generation in Word and PDF formats.
Core functionalities provided by the system
Analyze uploaded CVs using Gemini AI and compare them with real job descriptions.
Identify technical skills missing from the CV based on the selected job title.
Recommend relevant courses to improve identified missing skills.
Create professional CVs using an easy-to-use mobile interface.
Export created CVs in both Word and PDF formats.
Retrieve live job descriptions and requirements from the job market.
Development tools and technologies used in the project
FlutterFlow
Firebase & Google Cloud Functions
Google Gemini AI
Apify API, ScrapingBee API, ConvertAPI
How the application works
1. Authentication
Create an account or log in securely using Firebase Authentication.
Users can upload an existing CV or create a professional CV within the app.
The system analyzes the CV against real job descriptions using Gemini AI.
Missing skills and personalized course recommendations are generated.
Project Statistics
Research and system highlights
Survey Participants
AI
Powered Analysis
CV Export Support
Firebase Infrastructure
University of Bahrain – College of Information Technology
202102682
202003375
202003247
Dr. Yaqoob Salman Mohamed Alslais
Skills Gap Analyzer © 2026 | University of Bahrain Senior Project