Telegram Bot Development for Chegg Interaction

Job ID: 38511979

Budget: ₹1,500 – ₹12,500 INR

Project Title:
Develop a Telegram Bot to Post Questions and Retrieve Answers from a Specific Chegg Expert Account

Project Description:
I am seeking an experienced Python developer to create a Telegram bot that automates posting questions to Chegg and ensures that these questions are only accessible to a specific expert account. The bot should securely manage user credentials and integrate smoothly with the Chegg platform and Telegram API.

Project Requirements:

Telegram Bot Setup:

Create a Telegram bot using the python-telegram-bot library.
The bot should prompt users to input their questions.
Automatically post the user's question to Chegg once submitted.
Chegg Integration:

Develop functionality to log in to Chegg using provided user credentials.
Ensure that the posted question is assigned exclusively to the expert account specified by the user (via email and password).
Prevent the question from being accessed by any other expert.
Expert Account Scraping:

Log in to the specific Chegg expert account after the question has been posted.
Scrape the expert dashboard to find and retrieve the answer to the posted question.
Secure Credential Management:

Implement secure storage and handling of user credentials (e.g., environment variables or secure vault).
Ensure that the bot doesn’t expose or mishandle sensitive information.
Error Handling & Robustness:

Implement robust error handling for failed logins, network issues, and changes in Chegg's HTML structure.
Notify users of any issues encountered during the process.
Deployment & Documentation:

Deploy the bot on a cloud server (e.g., AWS, Google Cloud, or Heroku).
Provide documentation and comments in the code for ease of maintenance.
Include instructions for setting up and running the bot on a local machine.
Deliverables:

Fully functional Telegram bot that posts questions to Chegg and ensures retrieval of answers via a specified expert account.
Source code with detailed comments and documentation.
Instructions for deploying the bot on a server.
Secure and efficient handling of user credentials.
Skills Required:

Python programming
Experience with python-telegram-bot library
Web scraping using requests and BeautifulSoup
Understanding of HTTP requests and session management
Familiarity with secure credential management
Experience with cloud deployment (AWS, Google Cloud, Heroku)
Additional Notes:

Please provide examples of similar projects you have worked on.
Ensure that all actions performed by the bot comply with Chegg's terms of service.
You may need to handle captchas or other anti-scraping mechanisms.

Timeline : 5-6 days maximum
Budget: 4k maximum
If I found something interesting I can do pay more price