Design and develop a web-based application that will..
1. Accept the search criteria and run search based on it on Google and other websites (given) - Elastic search
2. Search for guidance documents, get the hyperlinks and store them in the database
3. Display all the links on the screen so that users can check documents and download the documents
4. Downloaded documents has to be saved in repository (disk or database)
5. Users can open the document by name and modify it using pdf writer.
6. User can save the document
7. Users can email to contacts modified documents.
8. System can keep audit trail of documents modification