Skip to content

itsakki10/CVortex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CVortex — AI Resume Intelligence Platform

CVortex is an AI-powered ATS Resume Optimization Platform that helps users improve their resumes for Applicant Tracking Systems (ATS) using NLP, semantic analysis, keyword intelligence, and AI-driven scoring.


Live Demo

Frontend (Streamlit)

CVortex Live App

Backend (Render)


Features

  • ATS Resume Scoring
  • AI-Powered Semantic Analysis
  • Keyword Match Intelligence
  • Component-wise Resume Breakdown
  • PDF/DOCX Resume Support
  • Secure Authentication with Supabase
  • Analysis History Tracking
  • Resume Optimization Recommendations
  • Modern Animated UI
  • Fast Local AI Processing

Tech Stack

Frontend

  • Streamlit
  • Custom CSS
  • Streamlit Option Menu

Backend

  • FastAPI
  • Uvicorn

AI / NLP

  • Sentence Transformers
  • spaCy
  • Transformers
  • Scikit-learn

Database & Auth

  • Supabase

Project Structure

CVortex/
│
├── backend/
│   ├── api/
│   ├── core/
│   ├── database/
│   ├── models/
│   ├── services/
│   ├── utils/
│   └── main.py
│
├── frontend/
│   ├── assets/
│   ├── components/
│   ├── services/
│   ├── views/
│   └── streamlit_app.py
│
├── Dataset/
├── requirements.txt
└── README.md

Installation

1. Clone Repository

git clone https://github.com/itsakki10/CVortex.git
cd CVortex

2. Create Virtual Environment

python -m venv env

Activate Environment

Windows

env\Scripts\activate

Linux / Mac

source env/bin/activate

3. Install Dependencies

pip install -r requirements.txt

Environment Variables

Create a .env file in the root directory.

GROQ_API_KEY=your_groq_api_key

SENTENCE_TRANSFORMER_MODEL=all-MiniLM-L6-v2

SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_service_key
SUPABASE_ANON_KEY=your_supabase_anon_key

Run Backend

cd backend
uvicorn main:app --reload

Backend runs on:

http://localhost:8000

Run Frontend

cd frontend
streamlit run streamlit_app.py

Frontend runs on:

http://localhost:8501

Core Modules

Landing Dashboard

Modern ATS optimization homepage with animated UI.

ATS Scorer

Analyze resumes using AI-powered ATS scoring.

Analysis History

Track and revisit previous resume analyses.

Resources Section

ATS optimization tips and resume guidance.


Security & Privacy

  • Resume analysis runs securely
  • Supabase authentication integration
  • Sensitive files ignored using .gitignore
  • API keys protected using environment variables

Deployment

Frontend

Deployed using:

  • Streamlit Community Cloud

Backend

Deployable on:

  • Render
  • Railway
  • VPS

Future Improvements

  • AI Resume Builder
  • Job Description Match Engine
  • Resume Templates
  • Interview Preparation Assistant
  • Multi-language Resume Support

Akash Mehra


Support

If you liked this project:

  • Star the repository
  • Fork the project
  • Contribute improvements

License

This project is licensed under the MIT License.


CVortex

Optimize smarter. Get shortlisted faster.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors