Skip to content
This repository was archived by the owner on Dec 25, 2025. It is now read-only.

blackXploit-404/django-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Analyzer

College Project - 3rd Semester BPPIMT

A Django web application that analyzes PDF resumes and provides scoring based on job requirements with AI integration.

Project Structure

django-project/
├── manage.py
├── venv/                    # Virtual environment
├── db.sqlite3              # Database
├── resume_analyzer/        # Main project directory
│   ├── __init__.py
│   ├── settings.py         # Project settings
│   ├── urls.py            # Main URL configuration
│   └── wsgi.py            # WSGI configuration
├── analyzer/              # Main application
│   ├── __init__.py
│   ├── models.py          # Database models
│   ├── views.py           # View functions
│   ├── forms.py           # Form definitions
│   ├── urls.py            # App URL patterns
│   ├── admin.py           # Admin interface
│   ├── utils.py           # PDF processing utilities
│   ├── scoring.py         # Resume scoring logic
│   ├── gemini_ai.py       # AI integration
│   ├── templates/         # HTML templates
│   │   └── analyzer/
│   │       ├── base.html
│   │       ├── home.html
│   │       ├── upload.html
│   │       └── results.html
│   ├── migrations/        # Database migrations
│   └── management/        # Custom management commands
│       └── commands/
├── media/                 # Uploaded files storage
│   └── resumes/
└── static/               # Static files (CSS, JS, images)

Demo Screenshots

Landing Page Welcome page with project overview

Job Selection Job type and experience level selection

Upload Section Resume upload interface

Analysis Results Detailed analysis results with AI scoring

Features

  • PDF resume upload and text extraction
  • Job type selection (30+ categories)
  • Experience level selection (Entry/Mid/Senior)
  • AI-powered scoring across multiple criteria
  • Interactive score visualization
  • Improvement suggestions
  • Admin panel for data management

Technologies Used

  • Backend: Django 6.0, Python 3.13
  • AI: Google Gemini AI, scikit-learn
  • PDF Processing: PyPDF2
  • Frontend: Bootstrap 5, Chart.js
  • Database: SQLite

Setup Instructions

  1. Navigate to project directory:

    cd django-project
  2. Activate virtual environment:

    source venv/bin/activate
  3. Run the server:

    python manage.py runserver 8080
  4. Open browser and go to: http://127.0.0.1:8080

Created By

Student Name: Surajit Sen Sem: 3rd
College: BPPIMT

About

Simple AI Resume Analyzer powered by Django

Topics

Resources

Stars

Watchers

Forks

Contributors