/Job_Application_Manager-PyQt5

A PyQt5 desktop application designed specifically for Bangladeshi government job seekers to track application circulars, exam schedules, and results through an automated workflow with SQLite database integration.

Primary LanguagePythonMIT LicenseMIT

📋 Job Application Manager (PyQt5)

Screenshot

A desktop application for managing Bangladeshi government job applications, exams, and results with SQLite backend.

GitHub stars PyQt5 SQLite3

🌟 Features

  • Circular Management
    ✔️ Add/update job circulars (Organization, Post, Dates, Fee)
    ✔️ Auto-archive expired pending circulars

  • Application Tracking
    ✔️ Record registration numbers, categories, notes
    ✔️ Mark exam eligibility

  • Exam Workflow
    ✔️ Schedule exams (MCQ/Written/Viva)
    ✔️ Update results with multi-stage support
    ✔️ Auto-promote to next stage or archive

  • Data Persistence
    ✔️ SQLite database (info.db)
    ✔️ Export/import functionality

🚀 Quick Start

  1. Clone the repository:

    git clone https://github.com/salmanshovon/Job_Application_Manager-PyQt5.git
    cd Job_Application_Manager-PyQt5
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python src/main.py

📖 Workflow Overview

graph TD
  A[New Circular] --> B{Applied?}
  B -->|Yes| C[Add Application Details]
  B -->|No| D[Archive if Expired]
  C --> E{Scheduled Exam?}
  E -->|Yes| F[Add Exam Data]
  E -->|No| G[Keep in Applications]
  F --> H[Update Result]
  H -->|Passed| I{Last Stage?}
  I -->|Yes| J[Archive]
  I -->|No| K[Schedule Next Exam]
Loading

🖼️ Screenshots

Circulars View Archive Exam Scheduling
Circulars Applications Exams

📝 Usage Guide

  1. Add Circulars:

    • Fill organization/post details in "Circulars" tab
    • Set status (Applied/Pending)
  2. Track Applications:

    • For "Applied" circulars, add:
      • Registration number
      • Category (General/Technical)
      • Exam eligibility
  3. Manage Exams:

    • Update exam dates/venues
    • Modify results (Pass/Fail)
    • Handle multi-stage exams
  4. Access Archive:

    • Menubar: Tools > Archive

📜 License

MIT License - See LICENSE

📬 Contact

Salman Mahmood Shovon
📧 salman.eee@yahoo.com
💼 GitHub Profile