Description
Project Description: I am looking for an experienced Python developer to build a bot that automatically reserves the first available unit on a specific website. The goal is to automate the same booking process that a user would normally perform manually, starting from logging in, monitoring unit availability, and automatically reserving the first available unit. Required Tasks: 1. Develop the bot using Python. 2. Deliver the entire bot as a single Python file. 3. The bot must run without a graphical user interface (GUI) through Terminal / CMD. 4. Log in to the website using user credentials. 5. Continuously monitor the units page. 6. Check unit availability at regular intervals. 7. Automatically reserve the first available unit without any filtering or selection criteria. 8. Complete the reservation process automatically once a unit becomes available. 9. Handle potential issues and errors, including: * Session expiration * Slow website response * Login failures * Unit status changes during the booking process * Website error messages 10. Maintain detailed logs of all actions and errors. 11. Provide clear documentation explaining how to run and use the bot. Expected Implementation: * Use Python. * Use Selenium or Playwright if the website requires browser interaction and button clicks. * Use Requests or APIs if the website provides accessible APIs that can be used professionally. * The bot must not have a graphical user interface. * The bot must run via Terminal / CMD. * All c