Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

ย 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽ“ SkillPilot โ€“ AI Career Coach

SkillPilot is an AI-powered career coaching web application designed to help students improve their career readiness.

The platform analyzes uploaded CVs using the OpenAI API and provides personalized career insights, including missing skills, project recommendations, internship suggestions, learning roadmaps, and interview preparation.


๐Ÿ“ธ Application Screenshots

๐Ÿ” Sign In

SkillPilot Sign In


๐Ÿ“ Sign Up

SkillPilot Sign Up


๐Ÿ–ฅ Dashboard

SkillPilot Dashboard


๐Ÿ“„ CV Upload

SkillPilot CV Upload


โš™ Generate AI Analysis

SkillPilot AI Analysis


๐Ÿค– AI Career Analysis Results

SkillPilot AI Results


๐Ÿ”‘ Password Recovery

SkillPilot Forgot Password


๐Ÿš€ Project Highlights

  • AI-powered CV analysis using OpenAI API
  • Intelligent missing skills detection
  • Personalized internship recommendations
  • AI-generated project recommendations
  • Customized learning roadmaps
  • Technical interview preparation
  • Career readiness assessment
  • Secure authentication system
  • Password recovery via email
  • Responsive and modern user interface
  • Structured MySQL database design

๐ŸŽฏ Problem Statement

Many students struggle to identify the technical skills required for internships and entry-level positions.

Traditional CV reviews are often generic, time-consuming, and do not provide personalized career guidance.


๐Ÿ’ก Solution

SkillPilot automates CV analysis using Artificial Intelligence to generate personalized career recommendations.

The platform helps students understand their skill gaps, discover suitable internship roles, receive project ideas, prepare for interviews, and build personalized learning roadmaps.


๐Ÿค– AI Capabilities

The OpenAI API is used to generate intelligent recommendations based on the uploaded CV, including:

  • Resume summary
  • Missing skills analysis
  • Career readiness assessment
  • Internship recommendations
  • Project recommendations
  • Personalized learning roadmap
  • Technical interview questions

๐Ÿ›  Technologies Used

Category Technologies
Frontend HTML5, CSS3, JavaScript, Font Awesome
Backend PHP, MySQL, PHPMailer
Artificial Intelligence OpenAI API
Development Tools XAMPP, Composer, VS Code

๐Ÿ“‚ Project Structure

SkillPilot/
โ”‚
โ”œโ”€โ”€ assets/
โ”‚   โ”œโ”€โ”€ css/
โ”‚   โ”œโ”€โ”€ images/
โ”‚
โ”œโ”€โ”€ auth/
โ”‚
โ”œโ”€โ”€ includes/
โ”‚
โ”œโ”€โ”€ pages/
โ”‚
โ”œโ”€โ”€ uploads/
โ”‚
โ”œโ”€โ”€ screenshots/
โ”‚
โ”œโ”€โ”€ composer.json
โ”œโ”€โ”€ composer.lock
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ .gitignore
โ””โ”€โ”€ .env.example

๐Ÿ”’ Security

  • Password hashing using PHP password hashing functions
  • Secure PHP sessions
  • Prepared SQL statements
  • Environment variables using .env
  • Password reset tokens
  • Email verification using PHPMailer

๐Ÿš€ Installation

1. Clone the repository

git clone https://github.com/FCHGIT93/SkillPilot.git

2. Install Composer dependencies

composer install

3. Configure the environment variables

Create a .env file:

OPENAI_API_KEY=

MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_FROM_NAME=SkillPilot

4. Configure the database

Import the SQL database into MySQL and update your database credentials inside:

includes/db.php

5. Run the project

  • Start Apache
  • Start MySQL
  • Open:
http://localhost/SkillPilot

๐Ÿ“‹ Main Modules

  • User Authentication
  • Dashboard
  • CV Upload
  • AI CV Analysis
  • Career Readiness Assessment
  • Missing Skills Analysis
  • Internship Recommendations
  • Project Recommendations
  • Learning Roadmap
  • Interview Preparation
  • Password Recovery

๐Ÿ”ฎ Future Roadmap

  • Google OAuth Authentication
  • LinkedIn OAuth Authentication
  • AI Resume Scoring
  • Personalized Job Matching
  • Real-time Notifications
  • Career Progress Tracking
  • Multi-language Support
  • Admin Analytics Dashboard

๐Ÿ‘ฉโ€๐Ÿ’ป Author

Fatima Chakaron

Computer & Communication Engineering Student

Passionate about Artificial Intelligence, Backend Development, and Intelligent Web Applications.


๐Ÿ“Œ About This Project

SkillPilot was developed as a portfolio project to demonstrate practical full-stack web development skills, AI integration, secure authentication, database design, and backend engineering through a real-world career coaching platform.

About

AI-powered career coaching platform built with PHP, MySQL, and OpenAI API for intelligent CV analysis and personalized career recommendations.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages