WorkedIn is a job portal desktop application developed as my first-semester project for the Application of ICT course. It consists of over 1000 lines of well-structured Python code, following good programming practices, including modular design, code reusability, and database integration.
This application bridges the gap between employers and tradespersons/laborers, enabling efficient job posting and job search based on city and job type. 🌍
- Secure login and signup for both employers and tradespersons.
- Password management (reset and recovery ). 🔑
- 📌 Post Jobs with job title, description, city, and type.
- 👀 View Available Workers filtered by city/type.
- 🗑️ Delete Job Postings when the position is filled.
- ✏️ Manage Profile (update business details, contact information, etc.).
- 🔍 View Available Jobs posted by employers.
- 🏙️ Search Jobs by city and job type.
- 👤 Profile Management (update skills, experience, and contact details).
- CustomTkinter (GUI Framework)
- Tkinter Calendar
- Firebase Admin SDK
- Firebase Authentication
- Firebase Firestore Database
- Python 3.x 🐍
- VS Code 🖥️
/CODE
/lib
- authentication_firebase.py # Handles user authentication
- backend_functions.py # Core backend logic
- urdu_interface.py # User interface in Urdu
- english_interface.py # User interface in English
- workedin.py # Main application file
- Easily find jobs without relying on middlemen.
- Connect directly with potential employers.
- Increase their visibility by maintaining an online profile.
- Quickly post job openings and find skilled laborers.
- Save time by searching for workers based on location and skills.
- Manage job postings efficiently in one place.
- Learn how to integrate Firebase Firestore in a Python-based desktop application.
- Understand good programming practices with structured, modular code.
- Gain insights into GUI development using CustomTkinter.
- Clone the repository:
git clone https://github.com/muneebahmed-nust/Workedin.git
- Install required dependencies:
pip install customtkinter firebase-admin pillow
- Run the application:
python workedin.py
This project is open-source and available under the MIT License.
✨ Developed by Sheikh Muneeb Ahmed and Emaan Ahmed | First Semester ICT Course Project | NUST 🏫