Carleton University - School of Computer Science Honours Project
Summer 2020
Bibles: Bible Memorization App with Speech to Text Machine Learning Transcription
Zachary Stroud-taylor
SCS Honours Project Image
ABSTRACT
The Bibles mobile app is an application of modern, artificial intelligence technology to the ancient practice of committing the word of God to memory. The app allows a user to specify a passage from the Bible that they would like to memorize. The user is prompted to recite the passage (without being able to see it). The app sends the audio data to the Google Cloud Platform speech-to-text API to have the audio transcribed to text. The text is compared with the actual passage, and the results are shown to the user. The app is comprised of three main components: one, the usage of the machine learning API, two, the server that acts as the go between for the API and the mobile client (written in Python using Django), and, three, the mobile client that provides the user interface for the client to access the API. The client uses React Native so as to only necessitate one codebase for both mobile platforms (Android and iOS).