Android Educational Chatbot Development
Budget: ₹600 – ₹1,500 INR
We are developing an Android chatbot application that answers user queries about any educational institute based on its website. The app should allow users to enter the URL of an institute’s website and then ask natural-language questions.
The backend will check whether the website’s data is already stored. If not, it will scrape the website for:
General text content
Contact information (emails, phone numbers, addresses)
Documents (PDFs, DOCs, etc.) with their contents extracted
The scraped data will be embedded and stored in a vector database. An AI language model (OpenAI, Mistral, or similar) will then use this data to generate human-like answers to user questions. If the data is already available, the user can immediately query it.
Additionally, the system must:
Maintain a list of URLs queried by each user
Automatically re-scrape and update the data for each URL every alternate day
If any url is not used for some time say 30 days it automatically deletes it's data.
Be crash-proof with robust error handling
The backend should be hosted on any free-tier platform (e.g., Render, Railway, Vercel).
The backend will check whether the website’s data is already stored. If not, it will scrape the website for:
General text content
Contact information (emails, phone numbers, addresses)
Documents (PDFs, DOCs, etc.) with their contents extracted
The scraped data will be embedded and stored in a vector database. An AI language model (OpenAI, Mistral, or similar) will then use this data to generate human-like answers to user questions. If the data is already available, the user can immediately query it.
Additionally, the system must:
Maintain a list of URLs queried by each user
Automatically re-scrape and update the data for each URL every alternate day
If any url is not used for some time say 30 days it automatically deletes it's data.
Be crash-proof with robust error handling
The backend should be hosted on any free-tier platform (e.g., Render, Railway, Vercel).