Skip to content

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.

License

Notifications You must be signed in to change notification settings

salmanshovon/Job_Application_Manager-PyQt5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages