A desktop application for managing Bangladeshi government job applications, exams, and results with SQLite backend.
-
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
-
Clone the repository:
git clone https://github.com/salmanshovon/Job_Application_Manager-PyQt5.git cd Job_Application_Manager-PyQt5
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python src/main.py
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]
Circulars View | Archive | Exam Scheduling |
---|---|---|
![]() |
![]() |
![]() |
-
Add Circulars:
- Fill organization/post details in "Circulars" tab
- Set status (Applied/Pending)
-
Track Applications:
- For "Applied" circulars, add:
- Registration number
- Category (General/Technical)
- Exam eligibility
- For "Applied" circulars, add:
-
Manage Exams:
- Update exam dates/venues
- Modify results (Pass/Fail)
- Handle multi-stage exams
-
Access Archive:
- Menubar:
Tools > Archive
- Menubar:
MIT License - See LICENSE
Salman Mahmood Shovon
📧 salman.eee@yahoo.com
💼 GitHub Profile