A web app that uses Python, Flask, Angular and more to generate mp3s from scans of text
- Need to have all libraries listed in the app installed on your machine with pip **
- You need to have Python-tesseract installed (on linux, you can use: sudo apt-get install tesseract-ocr)
- You need to have gTTS installed (on linux, you can use: pip install gtts)
- You need to have the API key saved to the terminal before you can send emails (it will fail otherwise)
- Flask and Templates: https://www.digitalocean.com/community/tutorials/how-to-use-templates-in-a-flask-application#step-4-using-conditionals-and-loops
- How To Create Your First Web Application Using Flask and Python 3: https://www.digitalocean.com/community/tutorials/how-to-create-your-first-web-application-using-flask-and-python-3
- Uploading files to flask: https://pythonbasics.org/flask-upload-file/ AND https://flask.palletsprojects.com/en/2.2.x/patterns/fileuploads/#a-gentle-introduction
- Debug Mode: https://stackoverflow.com/questions/52162882/set-flask-environment-to-development-mode-as-default
- Upload Image to Flask: https://stackoverflow.com/questions/44926465/upload-image-in-flask
- Setting up Bootstrap: https://getbootstrap.com/docs/4.3/getting-started/introduction/
- Flask Requests and API Documentation: https://flask.palletsprojects.com/en/2.2.x/api/
- Setting session type: https://stackoverflow.com/questions/26080872/secret-key-not-set-in-flask-session-using-the-flask-session-extension
- Python | Convert image to text and then to speech: https://www.geeksforgeeks.org/python-convert-image-to-text-and-then-to-speech/
- Extract Text from Image using Python: https://towardsdatascience.com/extract-text-from-image-using-python-8e8cfbbce743
- Python-tesseract installation on Ubuntu: https://stackoverflow.com/questions/36107233/python-tesseract-installation-on-ubuntu
- Convert Text to Speech in Python: https://www.geeksforgeeks.org/convert-text-speech-python/
- How to delete the contents of a folder?: https://stackoverflow.com/questions/185936/how-to-delete-the-contents-of-a-folder
- How to change downloading name in Flask?: https://stackoverflow.com/questions/41543951/how-to-change-downloading-name-in-flask
- Receive or Return files-Flask API: https://medium.com/analytics-vidhya/receive-or-return-files-flask-api-8389d42b0684
- Encrypting/Decrypting Files in Python: https://towardsdatascience.com/encrypt-and-decrypt-files-using-python-python-programming-pyshark-a67774bbf9f4
- 4 Different Ways To Send Text Messages (SMS) with Python: https://www.courier.com/guides/python-send-sms/
- Plvio: https://console.plivo.com/dashboard/
- Making HTML form fields required: https://www.w3schools.com/tags/att_input_required.asp
- Copy files to directory: https://www.tutorialspoint.com/How-to-copy-files-to-a-new-directory-using-Python
- Creating a zip file: https://thispointer.com/python-how-to-create-a-zip-archive-from-multiple-files-or-directory/
- Issue with creating zip: https://stackoverflow.com/questions/71053352/valueerror-write-requires-mode-w-x-or-a-in-python-zipfile
- Plvio Send SMS Python: https://www.plivo.com/docs/sms/use-cases/send-an-sms/python/
- Send text messages for free with sms gateways: https://www.youtube.com/watch?v=4-ysecoraKo
- try, except and finally tutorial: https://www.geeksforgeeks.org/try-except-else-and-finally-in-python/
- moving files with python: https://stackoverflow.com/questions/8858008/how-to-move-a-file-in-python
- delete contents of a folder with python (while leaving folder itself): https://stackoverflow.com/questions/185936/how-to-delete-the-contents-of-a-folder
- Radio buttons in html: https://www.w3schools.com/tags/att_input_type_radio.asp
- Convert string to bytes: https://www.geeksforgeeks.org/python-convert-string-to-bytes/