LernaLang is a language learning mobile application built with React Native, Firebase and OpenAI API. This application gives users a chance to practice speaking and writing in a foreign language more often. This app is particularly useful if a user doesn't have access to people that speak the language or are a little shy about looking silly practicing a foreign language.
- React Native
- Firebase
- OpenAI API
- Clone repo -
git clone https://github.com/Kmukasa/LernaLang.git
- Install dependencies -
npm i
- You'll have to use your own API keys from OpenAI
- Run the expo dev-client -
npx expo start --dev-client
- Comment out the code in App.js and uncomment the line
// export { default } from "./.storybook";
- Run
npm run storybook-generate
stories and then runnpm run storybook-watch
- Run the client server -
npm run start
- Remember to uncomment the app and comment out the export line of storybook if you want to run the app normally
TBD
I've been "working" on a language learning application for a long time now but haven't had the resources, knowledge, or skills to complete it till now. This application came from a place of embarrassment regarding my own monolingualism and fear of looking stupid whilst learning something new. I've seen how the best way to master a skill is through repetition, so I decided to build this application to practice language learning more often and also to practice coding more. With the dawn of AI applications, I realized that building this application would be easier than ever. I am excited about the idea of using AI to democratize education in my own and others' lives. If you've found yourself on this page, know that it is with great joy and grit that this application has come to life. If you have any questions or would like to contribute, I'd be happy to chat!
TBD