The Repository @ St. Cloud State

Open Access Knowledge and Scholarship

Date of Award


Culminating Project Type

Starred Paper



Degree Name

Computer Science: M.S.


Computer Science and Information Technology


School of Science and Engineering

First Advisor

Maninder Singh

Second Advisor

Mark Petzold

Third Advisor

Shakour Abuzneid

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.

Keywords and Subject Headings

Tourism, Flutter SDK, Speech Recognition, Machine Translation


The tourism industry is a trillion-dollar industry with many governments investing heavily in making their countries attractive enough to entice potential visitors. People engage in tourism due to different reasons which could range from business, education, leisure, medical or ancestral reasons. Communication between intending visitors and locals is essential, given the non-homogeneity that occurs across cultures and borders. In this paper, we focus on developing a cross-platform mobile application that listens to surrounding conversations, is able to pick certain keywords, automatically switch to the local language of its location and then offer translation capabilities to facilitate conversations. To implement this, we depend on the Google translate API for the translation capabilities of the application, starting with the English language as our base language. To provide the input (speech) for translation, we solely employ speech recognition software using the Speech-to-Text package available on Flutter. The output with the correct pronunciation (and local accent) of the translation is done with the Text-to-Speech package. If the application does not recognize any keywords, the local language can be determined using the geographical parameters of the user. Finally, we utilize the cross-platform competence of the Flutter software development kit and the Dart programming language to build the application.


I would like to sincerely thank my advisor Dr. Maninder Singh, for his guidance, mentorship, and whose expertise in the subject matter provided clarity for me and helped make this work a reality. I would like to express my immense gratitude to the members of the committee, Dr. Mark Petzold and Dr. Shakour Abuzneid, whose input and positive feedback contributed a great deal to achieving this work.

A special thanks goes to the Dean of the faculty of Computer Science and Information Technology (CSIT), Dr. Ramnath Sarnath, and every faculty member for their contributions to my academic development and competence. I would also like to extend my gratitude to Mr. Clifford Moran, for his continuous and invaluable help throughout the entirety of my program with registration of classes, scheduling meetings etc.

Finally, I also want to thank my parents, Mr. Nnaemeka and Dr. Nkechi Eze for their continuous prayers, support, and words of encouragement towards my success and goals. I also want to thank my friends for their help in completing this work timely.



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.