Skip to content

๐Ÿ“– About Elevate AI is an AI-powered placement preparation platform that offers aptitude practice, coding support, AI resume analysis, and performance tracking in a single dashboard to help students prepare efficiently for placements.

Notifications You must be signed in to change notification settings

codeCraft-Ritik/Elevate-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Elevate AI โ€“ Placement Preparation Platform

An AI-powered full-stack placement preparation platform with AI Resume Assistant, Aptitude Practice, Analytics Dashboard, and Coding Support.


๐ŸŒŸ Overview

Elevate AI is a full-stack web application designed to help students prepare for placements through AI-powered resume analysis, aptitude practice, coding preparation, and performance analytics.

The platform integrates modern frontend technologies, a secure backend, and Generative AI features to deliver a smart and personalized learning experience for placement preparation.

This project is built as a major portfolio project to showcase:

  • Full Stack Development
  • Generative AI Integration
  • Real-world Product Architecture

โš ๏ธ Important Note (Deployment Issue)

๐Ÿšง The deployed version of this project currently has some runtime and configuration issues.
After deployment, the application may not run perfectly and can show errors related to:

  • Environment variables configuration
  • API base URL mismatch
  • CORS policy issues
  • Backend hosting configuration

โœ… The project works properly in the local development environment.
I am actively working on fixing the production deployment stability.


๐Ÿง  Key Features

  • ๐Ÿ” JWT Based Authentication (Login & Signup)
  • ๐Ÿค– AI Resume Assistant (Generative AI Integration)
  • ๐Ÿ“Š Analytics Dashboard
  • ๐Ÿงฎ Aptitude Practice Module
  • ๐Ÿ’ป Coding Practice Section
  • ๐Ÿ“ˆ Performance Tracking
  • ๐Ÿ“„ Resume Upload & AI Analysis (PDF Support)
  • ๐Ÿ“ฉ Email & OTP Support
  • ๐Ÿ”’ Security Middleware (Helmet, Auth Middleware)
  • ๐ŸŽจ Modern UI with Tailwind CSS & Framer Motion
  • ๐ŸŒ Full Stack Architecture (React + Node + MongoDB)

๐Ÿ—๏ธ Tech Stack

๐ŸŽจ Frontend

  • React (Vite)
  • Tailwind CSS
  • Framer Motion
  • React Router DOM
  • Axios

โš™๏ธ Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • JWT Authentication
  • Multer (File Upload)
  • Nodemailer
  • PDF-Parse

๐Ÿค– AI & Integrations

  • Google Generative AI API
  • OpenRouter API
  • AI Resume Analysis System

๐Ÿ› ๏ธ Tools & Libraries

  • Concurrently
  • Nodemon
  • Dotenv
  • Helmet
  • CORS
  • ESLint

๐Ÿ“ Project Folder Structure

placement-prep/
โ”‚
โ”œโ”€โ”€ backend/
โ”‚   โ”œโ”€โ”€ config/          # Database & environment configs
โ”‚   โ”œโ”€โ”€ controllers/     # Business logic (Auth, Resume, etc.)
โ”‚   โ”œโ”€โ”€ middleware/      # Auth & error handling middleware
โ”‚   โ”œโ”€โ”€ models/          # MongoDB Schemas (User, Question)
โ”‚   โ”œโ”€โ”€ routes/          # API Routes
โ”‚   โ””โ”€โ”€ server.js        # Backend entry point
โ”‚
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ api/             # Axios API configuration
โ”‚   โ”œโ”€โ”€ components/      # Reusable UI Components
โ”‚   โ”œโ”€โ”€ pages/           # Dashboard, Practice, Analytics, etc.
โ”‚   โ”œโ”€โ”€ hooks/           # Custom Hooks
โ”‚   โ””โ”€โ”€ main.jsx         # Frontend entry point
โ”‚
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ vite.config.js
โ”œโ”€โ”€ tailwind.config.js
โ””โ”€โ”€ package.json

๐Ÿ’ป How to Run This Project Locally (Step-by-Step)

1๏ธโƒฃ Clone the Repository

git clone https://github.com/your-username/elevate-ai.git
cd placement-prep

2๏ธโƒฃ Install Dependencies

npm install

3๏ธโƒฃ Setup Environment Variables (Very Important)

Create a .env file in the root folder and add the following:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
GOOGLE_API_KEY=your_google_ai_api_key
OPENROUTER_API_KEY=your_openrouter_api_key
EMAIL_USER=your_email
EMAIL_PASS=your_email_password

4๏ธโƒฃ Run Frontend + Backend Together

npm run dev

About

๐Ÿ“– About Elevate AI is an AI-powered placement preparation platform that offers aptitude practice, coding support, AI resume analysis, and performance tracking in a single dashboard to help students prepare efficiently for placements.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors