# A Sign Language Translator

**URL:** <https://community.thunkable.com/t/a-sign-language-translator/1728894>\
**Category:** Promote your App\
**Created:** [February 11, 2022, 1:26pm UTC](https://community.thunkable.com/t/a-sign-language-translator/1728894 "2022-02-11T13:26:04Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [February 11, 2022, 6:16pm UTC](https://community.thunkable.com/t/a-sign-language-translator/1728894/7 "2022-02-11T18:16:48Z")

</div>

For the project you linked to, they used Airtable to store a list of words and a series of images. So when you type in a word, it searches Airtable for that word and if a match is found, it displays the image that is stored in Airtable. So you would need to store all possible words and all possible images in a database. It could be done locally in the app as a table/database or in the cloud using Airtable (recommended) or Google Sheets (which would require you to store the photos elsewhere such as in Cloudinary).

The [loop they used](https://community.thunkable.com/t/sign-language-app-please-help/1333119/7) was increasing the row number in Airtable in order to loop through all possible row values. When you have a loop, you usually use the loop variable (in that screenshot, “i”) within the blocks somehow. That was missing from what you posted above.

This is a beginner/intermediate project in Thunkable. Expect to spend a few hours re-creating this if you are new to Thunkable.

---

_[View the full topic](https://community.thunkable.com/t/a-sign-language-translator/1728894)._
