Translates over 70 languages using Bootstrap, Python, Flask, JSON, REST APIs and more!
- Front end used was from the website HTML5UP - Link: https://html5up.net/prologue
- OpenAI Whisper Info: https://www.youtube.com/watch?v=_xVTgdpokH4
- Install Whisper: https://github.com/openai/whisper
- The Ultimate Guide To Speech Recognition With Python: https://realpython.com/python-speech-recognition/
- Language Translation Using Python: https://towardsdatascience.com/language-translation-using-python-bd8020772ccc
- Access microphone from a browser - Javascript: https://stackoverflow.com/questions/27846392/access-microphone-from-a-browser-javascript
- Recording Audio from the User: https://web.dev/media-recording-audio/
- Sending Audio Files to Your Express.js Server: https://blog.deepgram.com/sending-audio-files-to-expressjs-server/
- MediaRecorder: https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder
- Blob: https://developer.mozilla.org/en-US/docs/Web/API/Blob
- How can I get the blob file (i.e recorder voice) to send the server: mattdiamond/Recorderjs#188
- send blob to python flask and then save it: https://stackoverflow.com/questions/70733510/send-blob-to-python-flask-and-then-save-it
- No 'Access-Control-Allow-Origin' header is present on the requested resource—when trying to get data from a REST API: https://stackoverflow.com/questions/43871637/no-access-control-allow-origin-header-is-present-on-the-requested-resource-whe
- Upload Blob To Server With Code Examples: https://www.folkstalk.com/2022/09/upload-blob-to-server-with-code-examples.html
- *** access to fetch at from origin has been blocked by cors policy: https://www.codegrepper.com/search.php?answer_removed=1&q=access%20to%20fetch%20at%20from%20origin%20has%20been%20blocked%20by%20cors%20policy
- *** How to convert a blob URL to a audio file and save it to the server: https://stackoverflow.com/questions/60431835/how-to-convert-a-blob-url-to-a-audio-file-and-save-it-to-the-server
- *** How to receive wav file from blob in flask sever?: https://stackoverflow.com/questions/60835237/how-to-receive-wav-file-from-blob-in-flask-sever
- *** Sending .wav file from frontend to Flask backend: https://stackoverflow.com/questions/65632555/sending-wav-file-from-frontend-to-flask-backend
- Get selected value in dropdown list using JavaScript: https://stackoverflow.com/questions/1085801/get-selected-value-in-dropdown-list-using-javascript
- Transcribe Audio (with Python): https://pythonbasics.org/transcribe-audio/
- How to Convert Speech to Text in Python: https://www.thepythoncode.com/article/using-speech-recognition-to-convert-speech-to-text-python
- Google Speech Rec Supported languages and codes: https://cloud.google.com/speech-to-text/docs/speech-to-text-supported-languages
- Check if variable is a dictionary: https://stackabuse.com/python-check-if-variable-is-a-dictionary/
- How to Write String to Text File in Python?: https://pythonexamples.org/python-write-string-to-text-file/
- Speech Recognition UnknownValueError: https://stackoverflow.com/questions/56359106/speech-recognition-unknownvalueerror
- Failed to open file file.wav as a WAV due to: file does not start with RIFF id: https://stackoverflow.com/questions/25672289/failed-to-open-file-file-wav-as-a-wav-due-to-file-does-not-start-with-riff-id
- How to translate text with python: https://medium.com/analytics-vidhya/how-to-translate-text-with-python-9d203139dcf5
- How to change the language of Google speech recognition: https://stackoverflow.com/questions/49732536/how-to-change-the-language-of-google-speech-recognition
- Google Text To Speech Languages and Accents: https://gtts.readthedocs.io/en/latest/module.html#languages-gtts-lang
- Delete contents of directory while leaving directory itself: https://stackoverflow.com/questions/185936/how-to-delete-the-contents-of-a-folder
- Return a JSON response from fetch: https://www.reddit.com/r/flask/comments/vj4ewj/html_javascript_and_flask_to_upload_an_audio_file/
- https://stackoverflow.com/questions/15721679/update-and-render-a-value-from-flask-periodically: https://stackoverflow.com/questions/15721679/update-and-render-a-value-from-flask-periodically
- Stream audio from flask to front end: https://gist.github.com/hosackm/289814198f43976aff9b#file-flaskaudiostream-py-L10
- Font Awesome v5 icons: https://fontawesome.com/v5/search
- how to swap two dropdownlists with one button using javascript: https://stackoverflow.com/questions/33765865/how-to-swap-two-dropdownlists-with-one-button-using-javascript
- Get selected value in dropdown list using JavaScript: https://stackoverflow.com/questions/1085801/get-selected-value-in-dropdown-list-using-javascript
- How to set the default value for an HTML select element ?: https://www.geeksforgeeks.org/how-to-set-the-default-value-for-an-html-select-element/