Not specified
52 proposals
I'm looking for an experienced Python developer who can conduct a full audit of the existing project, fix errors, and bring it to fully stable operation. If necessary, a complete redesign of the project architecture or writing a new implementation while preserving all necessary functionality is allowed.
What I will provide The source code of the current bot. A video demonstrating how the bot should work. A complete technical specification with the logic of operation.
Main task
The goal is to restore the stable operation of the bot and ensure the execution of the full scenario without failures.
If the current architecture cannot be effectively fixed, a complete redesign of the project is allowed.
The main objective is not to preserve the existing code but to obtain a fully functional, stable, and maintainable product.
What needs to be done
1. Conduct a project audit
Before starting work, it is necessary to: study the existing code; identify the reasons why the bot stopped working; assess what can be fixed and what is more reasonable to rewrite.
2. Restore all functionality
After the work is completed, the bot should correctly execute the entire scenario: registration of a new account; confirmation of login via code from email; authorization; execution of the scenario according to the technical specification; completion of work; transition to the next account. All stages must work automatically without manual intervention.
3. Fix existing errors
It is necessary to eliminate any errors related to: authorization; receiving the confirmation code; unstable operation; freezing; unexpected program termination; errors after website updates; incorrect exception handling.
4. Make the project resilient
The bot must: correctly handle errors; not enter infinite loops; automatically terminate unsuccessful scenarios; correctly continue operation after non-critical errors; maintain clear logs.
5. Control panel
It is necessary to preserve or redesign the control panel.
It should allow: to start and stop operation; to change necessary settings; to view the current status; to view the log of operations and errors. The interface should be clear and stable.
6. Code
Code requirements: clear project structure; separation of logic into modules; possibility of further support.
7. Compatibility
The project must run on a modern version of Python.
The contractor must provide a complete list of dependencies and instructions for running.
8. Result verification
Before handing over the project, the contractor must demonstrate a fully working scenario on video: project launch; completion of the full cycle; absence of errors; correct operation of all functions.
What to provide after completion source code; all modified files; instructions for running; list of dependencies; video demonstration of operation; brief description of the changes made.
Important
The work is considered completed only after all functionality described in the technical specification and demonstration video works stably without critical errors.
If during the audit it turns out that the current project cannot be effectively fixed, a complete redesign is allowed while preserving all necessary functionality.
When responding, please indicate immediately: experience with Python; experience in browser automation (Playwright, Selenium, or similar tools); experience with REST API; cost of work; estimated completion time.