A serverless app that sends a Chinese word as a daily email message, along with links to example sentences and auto-generated quizzes.
Chinese learners can subscribe to daily vocab words to build their vocabulary. The vocabulary by level (1-6) is from the Hanyu Shuiping Kaoshi (HSK), China's standardized Mandarin testing levels.
To subscribe, visit https://haohaotiantian.com, where you can preview sample words for each level, see past daily words, and learn more.
You can learn about the development process and architecture decisions in this talk:
And in this blog post series:
- Developing a daily Chinese vocab app
- Integrating DynamoDB in my Chinese vocab app
- Migrating to a serverless contact management backend
- Designing a DynamoDB data model
- Generating audio files for text with Step Functions, DynamoDB, S3, and Polly
| Roadmap item | Status |
|---|---|
| Store user quiz results - weekly | |
| User practice sentences | |
| User created vocab lists | |
| 成语 vocab list | |
| Store user quiz results - daily | ✔️ |
| Add pronunciation audio | ✔️ |
| Add user profiles | ✔️ |
| Auto-generated quizzes | ✔️ |
| Build subscriber analytics QuickSight dashboard | ✔️ |
| Add support for traditional characters | ✔️ |
| Build interface for users to explore and export word history | ✔️ |
| Create API to serve daily word history | ✔️ |

.png)