AI-Driven Telegram Recruitment Bot

Job ID: 40296272

Budget: $10 – $11 USD

Telegram Job Marketplace Bot
1. Project Overview
A high-automation, AI-driven recruitment platform built as a Telegram bot. The system connects employers and job seekers, utilizing AI for resume parsing, candidate matching (Match Score), and automated job distribution.

2. Core Functionality

Job Seekers: Conversation-based profile creation, PDF resume upload with AI extraction, job filtering by category/location, and real-time application status tracking (Seen, Shortlisted, Rejected).

Employers: Conversational job posting, dashboard for managing vacancies (Pause, Resume, Close), and AI-powered applicant ranking (Top 15% recommendations).

Admin Panel: Full moderation of users and vacancies, sub-admin management, and detailed CSV-exportable analytics.

3. Key System Features

AI Integration: Automated PDF text extraction, structured profile generation, and a 100-point scoring formula (Skills, Experience, Location, etc.).

Verification & Security: Anti-scam protection via mandatory TIN/Business license validation and keyword detection.

Engagement Tools: Automated daily job digests, smart alerts for matching vacancies, and threaded in-app chat between parties.

Monetization: Paid "Featured" and "Boosted" vacancy tiers requiring admin payment approval.

4. Technical Architecture

Stack: Python (Aiogram Framework), PostgreSQL Database, and Redis for caching/queuing.

Deployment: Optimized for low-resource VPS (1GB RAM, 1 vCPU, Ubuntu).

Automation: Cron jobs for hourly job expiration, 6-hour repost cycles, and daily analytics refreshes.

Database: Normalized 55-table schema covering users, resumes, applications, and logs.

5. Operational Flow

User Entry: Language selection → Role registration → Profile completion.

Job Posting: Employer → Bot Input → Admin Approval → Official Channel Publication.

Application: Jobseeker → Inline Button → CV Selection → Employer Dashboard Notification.

For more, check the details on the attachment.