Skip to content

CodeVoyager3/GenAiPrototype

Repository files navigation

Elevate: AI-Powered Career and Skills Advisor

Hackathon Status License


📖 Table of Contents


🎯 About the Project

Elevate is an AI-powered platform designed to provide personalized career guidance and skill development advice.
The project offers customized career counseling, talent evaluations, and suggests actionable roadmaps to help users plan their professional paths.
By analyzing a user's skills and strengths, Elevate identifies areas for development and helps individuals make informed professional decisions to increase their employability.

This project was developed for the Google Cloud Gen AI Exchange Hackathon.


❗ Problem Statement

The project addresses the need for a Personalized Career and Skills Advisor.
It aims to bridge the gap between academic knowledge and the skills required for in-demand industry roles by providing a clear, actionable plan.


✨ Key Features

Elevate comes with a range of features to guide users on their professional journey:

  • 🤖 AI Career Assistant: A 24/7 AI chatbot offers real-time advice on careers, learning paths, and skills.
  • 📄 Resume Intelligence: The platform performs a comprehensive skill assessment by parsing and analyzing the user's resume. It evaluates technical skills, communication, and provides an overall score.
  • 🗺️ Actionable Roadmaps: It generates clear, step-by-step career progression paths and skill improvement plans.
  • 🔐 Smooth Authentication: Secure user login, sign-up, and profile management are handled through Clerk services for a personalized experience.
  • 📊 Interactive Dashboard & Career Paths: Users can visualize their technical skill proficiency and explore interactive career pathways for roles like Full-Stack Developer, Frontend Engineer, and Backend Engineer.

🚀 How It Works

Elevate's Unique Selling Proposition (USP) is its ability to generate a personalized roadmap from a single document—the user's resume.

The process is simple:

  1. Step 1: Upload Your Resume
  2. Step 2: AI Analysis Engine processes the document
  3. Step 3: Receive Your Personalized Roadmap, which bridges the gap between your current skills and in-demand industry roles

The platform creates a 360-degree profile by analyzing both technical and soft skills to define what makes a candidate completely hirable.


🏗️ System Architecture

Elevate's architecture is structured into four distinct layers to ensure a robust and scalable system:

  • CLIENT LAYER: This is the user-facing layer, which includes the Web Interface, an interactive Dashboard, and the Resume Upload functionality.
  • SERVICE LAYER: This layer handles core services. It includes the Clerk Auth Service for authentication, an API Gateway to manage requests, and the Chatbot Service for real-time guidance.
  • PROCESSING LAYER: The brain of the application, this layer contains the Resume Analysis AI and the Career Recommendation Engine that drive the platform's insights.
  • DATA LAYER: Responsible for data persistence, this layer includes Document Storage for resumes and User Data storage for profiles and progress.

🔄 User Workflow

The user journey from start to finish is designed to be seamless and intuitive.

  1. Start & Authentication: A new user accesses Elevate and creates a profile, while a returning user logs in. Authentication is handled by Clerk.
  2. Interaction: After successful authentication, the user can access their dashboard. They can interact with the AI Chatbot by sending queries and receiving generated responses on the frontend.
  3. Skill Assessment: The user navigates to the skill assessment page and uploads their resume (PDF/DOCX).
  4. Backend Processing: The backend server extracts text from the resume. An AI Model API processes this text to generate structured JSON data.
  5. Personalized Guidance: The structured data is used to fetch and display the assessment results on the Career Paths page, including recommended job roles and skills to improve.
  6. End: The user receives personalized guidance to help them on their career journey. All relevant data, like user profiles and chat history, is stored in a database.

🛠️ Technology Stack

✅ Currently Implemented

  • Frontend and UI
    • HTML5
    • CSS3
    • Tailwind
    • JavaScript
    • React
  • Authentication
    • Clerk
  • Version Control
    • Git
    • GitHub

🚧 Planned / Future Implementation

  • Backend
    • Node.js
    • Express.js
  • AI and Data Processing
    • Google Cloud AI (for resume analysis & career recommendation engine)
  • Storage and Deployment
    • MongoDB
    • Docker

🧑‍💻 Team

This project was created by Team Aura Coders

  • Team Leader: Amritesh Kumar Rai

About

prototype for gen ai

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages