🚀 Cross-Platform Support Available

Parse Resumes Instantly.
Direct to Your Database.

A zero-popup system tray application that monitors your Downloads folder, parses candidates with AI (Groq & Gemini), and syncs structured profiles into MySQL or local SQLite databases.

🖥️

Desktop GUI App

Complete graphical user interface with live log feeds, manual scan controls, database status, and configuration management.

Download Desktop App (.zip) Windows Standalone Package
Requires configuration (.env) Size: ~20 MB
🐍

Python Source Package

Complete cross-platform package. Unpack and run with Python on Windows, macOS, or Linux. Ideal for non-Windows platforms.

Download Source Code (.zip) Cross-Platform Python Zip
Requires Python 3.8+ Size: ~40 KB
💻

Console App

Sleek command-line variant that runs silently. Perfect for background server deployments or scripting automation tasks.

Download Console App (.zip) Windows Portable Package
Command line output Size: ~11 MB
ResumeAutomation_GUI.exe
📊 Dashboard
⚙️ Configuration
📂 Logs Folder
MySQL Active
34
Candidates Parsed
12
Duplicates Skipped
Active
Background Watcher
[14:02:15] [INFO] Watching 'C:\Users\User\Downloads' folder...
[14:05:42] [INFO] Detected new file: John_Doe_CV.pdf
[14:05:43] [INFO] SHA-256 Check: Unique resume. Proceeding to parse.
[14:05:45] [SUCCESS] Llama-3 AI extraction successful. Found candidate John Doe.
[14:05:46] [SUCCESS] Stored candidate profile into MySQL database.

Engineered for Seamless Candidate Ingestion

No manual copy-pasting. Drop files in, get candidate records directly in your DB.

👁️

Downloads Folder Watcher

Event-driven filesystem watcher (using system APIs) detects any PDF or DOCX resume instantly. Zero high CPU polling issues.

🤖

Dual-Engine AI Parser

Leverages Groq (Llama-3 70B) for ultra-fast, high-precision structured JSON parsing, with automatic fallback to Google Gemini.

💾

Dual-Database Resilience

Primary storage syncs to a centralized MySQL server. If the database is offline, it auto-diverts records to a local SQLite database file.

🔍

SHA-256 Deduplication

Every file is hashed before parsing. The app skips duplicate files instantly, saving API token usage and keeping database rows clean.

⚙️

System Tray Controls

Minimizes to the taskbar tray. Right-click to trigger manual folder scans, open local log files, or enable starting with Windows boot.

🔒

Zero Installation Required

Runs as a single executable bundle. No Python environment, pip packages, or database drivers need to be installed on user PCs.

Setup & Configuration Guide

Follow these quick steps to get the agent running on your system.

1

Download and Extract

Download the Desktop App or Console App zip from the links above and extract the files into a clean folder on your local drive.

2

Double-click to Launch

Run ResumeAutomation_GUI.exe. Look for the document icon in the Windows taskbar system tray (bottom right). You will receive a notification on start!

1

Unzip and Open Terminal

Extract the downloaded ResumeAutomation_Source.zip folder, and open your Terminal application inside that directory.

2

Install Dependencies

Create a Python virtual environment, activate it, and install required dependencies. On macOS, you will also need the Cocoa framework library for the tray icon:

Terminal Commands (macOS/Linux)
# Create and activate virtual environment
python3 -m venv venv
source venv/bin/activate

# Install common dependencies
pip install -r requirements.txt

# macOS-Specific requirement for the System Tray Icon
# (Skip this line if you are on Linux)
pip install pyobjc-framework-Cocoa
3

Configure API Keys & Launch

Create a .env file in the folder root next to gui_app.py with your API keys. Then launch the application:

Launch Command
python3 gui_app.py

💡 Note: The tray icon will minimize to your macOS menu bar or Linux system tray indicator.

1

Unzip and Open PowerShell

Extract the ResumeAutomation_Source.zip folder, and open your PowerShell or Command Prompt inside the folder directory.

2

Set up Virtual Environment & Requirements

Create a virtual environment to manage dependencies locally:

PowerShell Commands
# Create and activate virtual environment
python -m venv venv
.\venv\Scripts\activate

# Install requirements
pip install -r requirements.txt
3

Configure keys & Run

Create a .env file in the folder root next to gui_app.py with your API keys and launch:

Start Script
python gui_app.py