"The central hypothesis of the theory is that language acquisition occurs in only one way: by understanding messages." - Stephen Krashen
Input Plus One is a set of tools for learning Swahili through understanding the language in its natural spoken and written form.
- Search for an English word in the English-Swahili index
- Search for a Swahili word in the Swahili-English index
- Click the green button to switch between Englihs-Swahili and Swahili-English indices
- Click on a word to go to the Word Detail screen
- View word, translation, and derivations
- Add word to vocabulary
- Remove word from vocabulary
- Click the Vocabulary link in the header to go to the Vocabulary screen
- View words added to vocabulary from the Word Detail screen
- Click on a word to go to the Word Detail screen
- NHK Swahili Radio podcasts with Google Cloud Speech-to-text for transcripts
- Swahili Wikipedia integration via browser extension
- GPT Chat integration for language assistance
This is the monorepo for React Native and Next.js apps.
- Download Expo Go on Android or iOS
- Yarn
- Algolia Application ID and API Key
git clone [email protected]:yosevu/input-plus-one.git
- Create a .env in the project root
- Add Algolia Application ID and API key for dictionary data
yarn
yarn native