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.
- 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
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.
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.
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
| Category | Technologies |
|---|---|
| Frontend | HTML5, CSS3, JavaScript, Font Awesome |
| Backend | PHP, MySQL, PHPMailer |
| Artificial Intelligence | OpenAI API |
| Development Tools | XAMPP, Composer, VS Code |
SkillPilot/
โ
โโโ assets/
โ โโโ css/
โ โโโ images/
โ
โโโ auth/
โ
โโโ includes/
โ
โโโ pages/
โ
โโโ uploads/
โ
โโโ screenshots/
โ
โโโ composer.json
โโโ composer.lock
โโโ README.md
โโโ .gitignore
โโโ .env.example
- Password hashing using PHP password hashing functions
- Secure PHP sessions
- Prepared SQL statements
- Environment variables using
.env - Password reset tokens
- Email verification using PHPMailer
git clone https://github.com/FCHGIT93/SkillPilot.gitcomposer installCreate a .env file:
OPENAI_API_KEY=
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_FROM_NAME=SkillPilotImport the SQL database into MySQL and update your database credentials inside:
includes/db.php
- Start Apache
- Start MySQL
- Open:
http://localhost/SkillPilot
- User Authentication
- Dashboard
- CV Upload
- AI CV Analysis
- Career Readiness Assessment
- Missing Skills Analysis
- Internship Recommendations
- Project Recommendations
- Learning Roadmap
- Interview Preparation
- Password Recovery
- Google OAuth Authentication
- LinkedIn OAuth Authentication
- AI Resume Scoring
- Personalized Job Matching
- Real-time Notifications
- Career Progress Tracking
- Multi-language Support
- Admin Analytics Dashboard
Fatima Chakaron
Computer & Communication Engineering Student
Passionate about Artificial Intelligence, Backend Development, and Intelligent Web Applications.
- GitHub: https://github.com/FCHGIT93
- LinkedIn: https://www.linkedin.com/in/fatima-chakaron-016798349/
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.






