On uploading the PDF book, a random location is allocated for the file and after processing it is deleted. The specified pages are converted into an image to process it with tesseract-OCR as it can read all legible text from the page, regular pdf reading module can read only typed text in the pdf.
1) Install all modules in requirements.txt
2) Download Tesseract-OCR and Poppler and add its bin directory in the code.
3) Run app.py setting ur local machine as host.
4) Upload the pdf and let the web-app to read it for you, the user has got pause, play and stop option to control the audio speech.
Submitted by Rithish Kumar E (RithishKumar)
Download packets of source code on Coders Packet