Skip to content

About

An AI-powered career mentor that analyzes skills, identifies learning gaps, and generates personalized project-based roadmaps to help students become job-ready.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ SkillForge AI

Forge your next career move with AI.

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/


πŸ“– Overview

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.


✨ Features

πŸ” Secure Authentication

  • Firebase Authentication
  • Protected backend APIs using Firebase ID Tokens

πŸ“„ AI Resume Analysis

Upload your resume and let AI:

  • Extract technical skills
  • Detect frameworks & tools
  • Identify missing skills
  • Understand career readiness

πŸ›£ Personalized Roadmap Generation

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

πŸ€– AI Mentor

Built-in AI assistant that helps users with:

  • Learning guidance
  • Resume improvement
  • Interview preparation
  • Career advice
  • Project suggestions

πŸ“ˆ Progress Tracking

Track:

  • Readiness score
  • Completed projects
  • Completed skills
  • Overall learning journey

πŸ‘€ User Profile

View:

  • Career goal
  • Skills
  • Resume status
  • Progress summary

πŸ›  Tech Stack

Frontend

  • React Native (Expo)
  • JavaScript
  • React Navigation
  • React Context API
  • Axios
  • Firebase Authentication
  • React Native Paper
  • Expo Document Picker
  • React Native Gifted Chat

Backend

  • Node.js
  • Express.js
  • Firebase Admin SDK
  • Firestore
  • Firebase Storage

AI

  • Google Gemini API

Deployment

  • Frontend: Vercel
  • Backend: Render
  • Database: Cloud Firestore

βš™οΈ System Architecture

                  User
                    β”‚
                    β–Ό
        React Native (Expo App)
                    β”‚
                    β–Ό
          Express.js REST API
                    β”‚
      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
      β–Ό             β–Ό             β–Ό
 Firebase Auth   Firestore   Firebase Storage
      β”‚                           β”‚
      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                    β–Ό
             Google Gemini AI
                    β”‚
                    β–Ό
      Resume Analysis β€’ Roadmap β€’ AI Mentor

πŸ“± Application Flow

Login / Signup
        β”‚
        β–Ό
Career Selection
        β”‚
        β–Ό
Resume Upload
        β”‚
        β–Ό
AI Resume Analysis
        β”‚
        β–Ό
Skill Gap Detection
        β”‚
        β–Ό
Generate Personalized Roadmap
        β”‚
        β–Ό
Dashboard
        β”‚
 β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β–Ό                 β–Ό
AI Mentor      Progress Tracking
        β”‚
        β–Ό
Profile

πŸ“‚ Project Structure

skillforge-ai/

β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ controllers/
β”‚   β”œβ”€β”€ middleware/
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ services/
β”‚   β”œβ”€β”€ config/
β”‚   └── server.js
β”‚
β”œβ”€β”€ frontend/
β”‚   └── mobile/
β”‚       β”œβ”€β”€ src/
β”‚       β”‚   β”œβ”€β”€ screens/
β”‚       β”‚   β”œβ”€β”€ components/
β”‚       β”‚   β”œβ”€β”€ services/
β”‚       β”‚   β”œβ”€β”€ navigation/
β”‚       β”‚   β”œβ”€β”€ context/
β”‚       β”‚   └── firebase/
β”‚       └── App.js

🧠 How It Works

1️⃣ Authentication

Users securely sign in using Firebase Authentication.

↓

2️⃣ Resume Upload

The resume is uploaded to Firebase Storage.

↓

3️⃣ Resume Analysis

Gemini AI extracts:

  • Technical Skills
  • Frameworks
  • Languages
  • Missing Skills

↓

4️⃣ Roadmap Generation

Gemini generates a personalized roadmap tailored to the user's career goal and current skill set.

↓

5️⃣ AI Mentor

Users can ask career-related questions anytime.

↓

6️⃣ Progress Tracking

The application tracks completed projects, skills, and readiness score.


πŸ“Έ Screenshots

Login Career Selection
Login Career Selection
Resume Upload Skill Analysis
Resume Upload Skill Analysis
Dashboard Roadmap
Dashboard Roadmap
AI Mentor Profile
AI Mentor Profile

πŸš€ Getting Started

Clone

git clone https://github.com/yourusername/skillforge-ai.git

Backend

cd backend
npm install
npm run dev

Frontend

cd frontend/mobile
npm install
npx expo start

πŸ”‘ Environment Variables

Backend

PORT= 5000
GEMINI_API_KEY= your_api_key

FIREBASE_PROJECT_ID= firebase_project_id
FIREBASE_CLIENT_EMAIL= firebase_client_email
FIREBASE_PRIVATE_KEY= firebase_private_key

Frontend

EXPO_PUBLIC_API_URL= your_expo_public_api_url

🎯 Future Improvements

  • πŸ“Š Career analytics dashboard
  • πŸŽ₯ Mock interview simulator
  • πŸ† Gamified learning milestones
  • πŸ“š Learning resource recommendations
  • πŸ”” Smart reminders & notifications
  • πŸ’Ό Job matching based on roadmap
  • 🌍 Community learning groups

🀝 Contributing

Contributions, suggestions, and feature requests are always welcome!

Feel free to fork this repository and submit a pull request.


πŸ“„ License

This project is licensed under the MIT License.


⭐ If you found this project interesting, consider giving it a star!

Built with ❀️ using React Native, Firebase, Node.js & Google Gemini AI.

About

An AI-powered career mentor that analyzes skills, identifies learning gaps, and generates personalized project-based roadmaps to help students become job-ready.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages