Skip to content

ElevateAI is a comprehensive career growth platform that helps users create personalized profiles, explore real-world skill demand, and generate AI-powered resumes & cover letters πŸ“„. It offers interactive interview prep quizzes 🎯, progress tracking with detailed graphs πŸ“ˆ, and secure authentication πŸ” with Clerk to boost your career journey πŸš€.

Notifications You must be signed in to change notification settings

prantik2003/elevate-ai

Repository files navigation

ElevateAI πŸš€

ElevateAI is a powerful web application designed to empower job seekers and career changers by providing AI-driven tools for career planning, resume building, and interview preparation.


🧠 Overview

ElevateAI helps users:

  • Create a personalized account
  • Choose their career industry, specialization, and key skills
  • Visualize real-world demand graphs based on selected fields and skills
  • Generate professional-grade resumes and cover letters
  • Take AI-powered interview prep quizzes based on their selected career paths
  • Track progress through performance graphs generated from quiz history

ElevateAI combines data-driven insights with AI-powered content generation to elevate your career journey.


πŸŽ₯ Demo Video

ElevateAI.demo.video.mp4

✨ Key Features

πŸ§‘β€πŸ’Ό Personalized Career Profile

  • Select industry, specialization, and skills after account creation
  • Tailored recommendations based on your selections

πŸ“Š Real-World Demand Graphs

  • Visualize demand for your selected field
  • See trending and in-demand skills
  • Get a roadmap of what skills to acquire next

πŸ“„ Resume & Cover Letter Generator

  • Automatically generate professionally formatted resume and cover letter
  • Customize outputs for specific job roles or companies

🎯 Interview Prep Quizzes

  • Take unlimited quizzes in your chosen field
  • Get instant feedback with correct answers and explanations
  • Improve with every attempt

πŸ“ˆ Performance Tracking

  • View progress with performance graphs from all your past quizzes
  • Identify strengths and areas for improvement

πŸ›’οΈ Database Design

elevateAI-db-design


πŸ›  Tech Stack

🧩 Frontend

πŸ” Authentication

  • User Management & Auth: Clerk

πŸ”§ Backend

πŸ—ƒοΈ Database

βš™οΈ Workflows & Scheduling

  • Background Jobs & Event Handling: Inngest

πŸ€– AI Integration

πŸ“ˆ Analytics & Visualization

πŸ“‘ Document Generation


πŸ› οΈ Installation & Setup

Follow the steps below to install and run ElevateAI locally on your machine.

1. Clone the Repository

git clone https://github.com/prantik2003/elevate-ai.git
cd elevate-ai

2. Install Dependencies

npm install
# or
yarn install

3. Configure Environment Variables

DATABASE_URL=

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=

NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/onboarding
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/onboarding

GEMINI_API_KEY=

4. Set Up the Database

Run Prisma migrations:

npx prisma migrate dev

(Optional) Generate Prisma client:

npx prisma generate

5. Start the Development Server

npm run dev
# or
yarn dev

Visit the app in your browser at: http://localhost:3000

About

ElevateAI is a comprehensive career growth platform that helps users create personalized profiles, explore real-world skill demand, and generate AI-powered resumes & cover letters πŸ“„. It offers interactive interview prep quizzes 🎯, progress tracking with detailed graphs πŸ“ˆ, and secure authentication πŸ” with Clerk to boost your career journey πŸš€.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published