An AI-powered career accelerator that analyzes resumes, identifies skill gaps, generates personalized learning roadmaps, and provides an intelligent mentor to guide users from learning to landing their dream job.
π Live Demo: https://skillforge-ai-delta.vercel.app/
SkillForge AI is a full-stack AI-powered career guidance platform designed for students, fresh graduates, and professionals.
Instead of following generic online courses, users receive a personalized roadmap based on:
- π Resume analysis
- π― Career goal
- π§ Existing skills
- π Skill gap detection
- π€ AI-generated project recommendations
An integrated AI Mentor assists users throughout their learning journey by answering roadmap, interview, resume, and career-related questions.
- Firebase Authentication
- Protected backend APIs using Firebase ID Tokens
Upload your resume and let AI:
- Extract technical skills
- Detect frameworks & tools
- Identify missing skills
- Understand career readiness
Based on:
- Selected career goal
- Resume analysis
- Existing skills
Gemini AI generates:
- Step-by-step learning roadmap
- Real-world projects
- Recommended technologies
- Skill progression path
Built-in AI assistant that helps users with:
- Learning guidance
- Resume improvement
- Interview preparation
- Career advice
- Project suggestions
Track:
- Readiness score
- Completed projects
- Completed skills
- Overall learning journey
View:
- Career goal
- Skills
- Resume status
- Progress summary
- React Native (Expo)
- JavaScript
- React Navigation
- React Context API
- Axios
- Firebase Authentication
- React Native Paper
- Expo Document Picker
- React Native Gifted Chat
- Node.js
- Express.js
- Firebase Admin SDK
- Firestore
- Firebase Storage
- Google Gemini API
- Frontend: Vercel
- Backend: Render
- Database: Cloud Firestore
User
β
βΌ
React Native (Expo App)
β
βΌ
Express.js REST API
β
βββββββββββββββΌββββββββββββββ
βΌ βΌ βΌ
Firebase Auth Firestore Firebase Storage
β β
βββββββββββββββ¬βββββββββββββββ
βΌ
Google Gemini AI
β
βΌ
Resume Analysis β’ Roadmap β’ AI Mentor
Login / Signup
β
βΌ
Career Selection
β
βΌ
Resume Upload
β
βΌ
AI Resume Analysis
β
βΌ
Skill Gap Detection
β
βΌ
Generate Personalized Roadmap
β
βΌ
Dashboard
β
ββββββββ΄βββββββββββ
βΌ βΌ
AI Mentor Progress Tracking
β
βΌ
Profile
skillforge-ai/
βββ backend/
β βββ controllers/
β βββ middleware/
β βββ routes/
β βββ services/
β βββ config/
β βββ server.js
β
βββ frontend/
β βββ mobile/
β βββ src/
β β βββ screens/
β β βββ components/
β β βββ services/
β β βββ navigation/
β β βββ context/
β β βββ firebase/
β βββ App.js
Users securely sign in using Firebase Authentication.
β
The resume is uploaded to Firebase Storage.
β
Gemini AI extracts:
- Technical Skills
- Frameworks
- Languages
- Missing Skills
β
Gemini generates a personalized roadmap tailored to the user's career goal and current skill set.
β
Users can ask career-related questions anytime.
β
The application tracks completed projects, skills, and readiness score.
| Login | Career Selection |
|---|---|
![]() |
![]() |
| Resume Upload | Skill Analysis |
|---|---|
![]() |
![]() |
| Dashboard | Roadmap |
|---|---|
![]() |
![]() |
| AI Mentor | Profile |
|---|---|
![]() |
![]() |
git clone https://github.com/yourusername/skillforge-ai.gitcd backend
npm install
npm run devcd frontend/mobile
npm install
npx expo startPORT= 5000
GEMINI_API_KEY= your_api_key
FIREBASE_PROJECT_ID= firebase_project_id
FIREBASE_CLIENT_EMAIL= firebase_client_email
FIREBASE_PRIVATE_KEY= firebase_private_keyEXPO_PUBLIC_API_URL= your_expo_public_api_url- π Career analytics dashboard
- π₯ Mock interview simulator
- π Gamified learning milestones
- π Learning resource recommendations
- π Smart reminders & notifications
- πΌ Job matching based on roadmap
- π Community learning groups
Contributions, suggestions, and feature requests are always welcome!
Feel free to fork this repository and submit a pull request.
This project is licensed under the MIT License.







