Python-Based Automation Tool for API Integration
Budget: $250 – $750 USD
1. Project Objective
Develop a tool that monitors available job assignments in real-time, refreshes the list, and sends notifications for any assignments that meet specified criteria.
2. Primary Requirements
Platform: The tool should run on Windows.
Programming Language: Use Python for development.
User Control Options:
Create an interface for users to set preferences, control notifications, and view real-time updates.
Alternatively, provide a Telegram integration that allows users to receive notifications and send basic commands via Telegram.
3. Functional Requirements
Assignment Monitoring and Filtering
Continuously monitor the availability of assignments and refresh the list at a set interval.
Allow users to adjust the refresh interval to balance performance and accuracy.
Implement filters for assignment criteria such as minimum payout, preferred location, and assignment type.
Customizable User Settings
Options to set specific criteria like minimum payout, location, and working hours.
Interface options to enable, pause, or stop the tool from the user interface or through Telegram commands.
Notification and Alert System
Send notifications or alerts when an assignment that meets specified criteria becomes available.
Allow users to customize the type and frequency of notifications.
4. Technical Requirements
Data Retrieval: Use appropriate libraries to fetch and monitor assignment data.
Database: Maintain a local history of assignments in a database (e.g., SQLite).
Concurrency: Ensure the tool operates efficiently with minimal delays.
Logging: Keep logs of all notifications and assignment availability updates for analysis.
5. User Interface Requirements
Windows Interface: Provide a simple user interface for managing preferences and monitoring real-time updates.
Telegram Interface Option: Allow users to receive notifications and issue commands to the tool through a Telegram bot.
6. Expected Deliverables
Fully functional assignment monitoring and notification tool.
Documentation on setup and usage.
Log files with a history of notifications and updates.
Develop a tool that monitors available job assignments in real-time, refreshes the list, and sends notifications for any assignments that meet specified criteria.
2. Primary Requirements
Platform: The tool should run on Windows.
Programming Language: Use Python for development.
User Control Options:
Create an interface for users to set preferences, control notifications, and view real-time updates.
Alternatively, provide a Telegram integration that allows users to receive notifications and send basic commands via Telegram.
3. Functional Requirements
Assignment Monitoring and Filtering
Continuously monitor the availability of assignments and refresh the list at a set interval.
Allow users to adjust the refresh interval to balance performance and accuracy.
Implement filters for assignment criteria such as minimum payout, preferred location, and assignment type.
Customizable User Settings
Options to set specific criteria like minimum payout, location, and working hours.
Interface options to enable, pause, or stop the tool from the user interface or through Telegram commands.
Notification and Alert System
Send notifications or alerts when an assignment that meets specified criteria becomes available.
Allow users to customize the type and frequency of notifications.
4. Technical Requirements
Data Retrieval: Use appropriate libraries to fetch and monitor assignment data.
Database: Maintain a local history of assignments in a database (e.g., SQLite).
Concurrency: Ensure the tool operates efficiently with minimal delays.
Logging: Keep logs of all notifications and assignment availability updates for analysis.
5. User Interface Requirements
Windows Interface: Provide a simple user interface for managing preferences and monitoring real-time updates.
Telegram Interface Option: Allow users to receive notifications and issue commands to the tool through a Telegram bot.
6. Expected Deliverables
Fully functional assignment monitoring and notification tool.
Documentation on setup and usage.
Log files with a history of notifications and updates.
Related categories:
PHP
Business, Accounting, Human Resources & Legal
Python
Software Architecture
C++ Programming