An interactive mobile learning app to boost your English daily — inspired by LinkedIn’s “Today’s Puzzles”, but focused on reading, vocabulary, and grammar.
Built with React Native (Expo) and powered by AWS Serverless + OpenAI, it delivers fresh content and quizzes every day.
- Daily AI-Generated Passage – Unique, varied difficulty using OpenAI.
- Auto-Generated Quizzes – Comprehension, vocabulary, and grammar checks.
- Multiple Login Options – Google or native signup (username, email, phone) via AWS Cognito.
- Progress Tracking – Results stored in AWS DynamoDB.
- Personalized Tips – Vocabulary & grammar suggestions after quizzes.
- Fully Serverless Backend – AWS Lambda + API Gateway for speed & scalability.
- Frontend – React Native (Expo), Styled Components
- Backend – AWS Lambda, API Gateway
- Database – AWS DynamoDB
- Auth – AWS Cognito (Google + native)
- AI – OpenAI API for passages & quizzes
- Infra – 100% serverless AWS
Transform daily English learning into a quick, fun 5–10 min habit.
Whether for exams, work, or personal growth — this app makes progress consistent, interactive, and AI-powered.
This is an Expo project created with create-expo-app.
-
Install dependencies
npm install
-
Update aws-exports.js
cp src/aws-exports.example.js src/aws-exports.js
-
Start the app
npx expo start
In the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
You can start developing by editing the files inside the app directory. This project uses file-based routing.
cd ios && pod install && cd ..
open ios/\*.xcworkspace # open in Xcode (not .xcodeproj)npx react-native run-ios
When you're ready, run:
npm run reset-projectThis command will move the starter code to the app-example directory and create a blank app directory where you can start developing.
To learn more about developing your project with Expo, look at the following resources:
- Expo documentation: Learn fundamentals, or go into advanced topics with our guides.
- Learn Expo tutorial: Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.
Join our community of developers creating universal apps.
- Expo on GitHub: View our open source platform and contribute.
- Discord community: Chat with Expo users and ask questions.