Parker

Parker is a time-saving tool designed to help freelancers quickly find job opportunities on Upwork. By setting custom search criteria, Parker sends real-time notifications to your Telegram, ensuring you never miss a relevant job posting.

Parker Screenshot


What Does Parker Do?

Parker simplifies the job search process on Upwork by:

  • Monitoring job postings based on criteria you set.
  • Sending real-time notifications to a dedicated Telegram channel as soon as a job matching your search criteria is posted.

This project is ideal for freelancers who want to save time and avoid the hassle of manually checking job listings.


My Work

  • Developed the backend logic in Python, enabling the tool to scan Upwork for new job posts based on customizable search criteria.
  • Integrated the Telegram API, allowing users to receive instant alerts directly in their Telegram channels, improving the responsiveness of the job search process.
  • Designed a simple and efficient configuration system using a JSON file (urls.json), enabling users to easily set their own job search parameters.
  • Optimized performance by minimizing the tool’s memory footprint, ensuring it runs smoothly without consuming excessive resources.
  • Implemented adjustable scanning intervals, giving users control over how often the tool checks for new job opportunities.

🚀 Key Features

  • Customizable Searches: Define job criteria easily by editing urls.json for personalized job tracking.
  • Real-Time Alerts: Receive immediate notifications in Telegram when a job match is found.
  • Efficient Performance: Optimized to run with minimal memory usage for smooth operation.
  • Flexible Scanning Intervals: Adjust how frequently Parker checks Upwork for new job listings.

🛠️ Tools and Technologies

  • Python 3.12: The core technology for backend logic, handling the job scanning and notification processes.
  • Telegram API: Powers the real-time alerts feature, sending job notifications directly to your Telegram channel.
  • JSON Configuration: Allows users to define search parameters via an easy-to-edit urls.json file.

This project demonstrates how automation can streamline the freelancing process and shows how APIs can be integrated to solve practical challenges. Feel free to explore the repository, try the tool, or adapt it to your needs!