Note: This is a reference document containing the project requirements. These answers guide the platform's design and implementation. See QUESTIONS.md for the full list of questions.
- Vocabulary building and conversation practice
- Base language is English and the first language for learning is Cantonese
- Starts with beginners, children, and also cater for intermediate learners
- It allows me to build a customized language learning journey for my kids
- Start with free platform, if it's found effective, will turn it into subscription based
- No monetization
- No payment integration
- Login name and password
- Yes, such as name, profile photo
- Yes, and should have some achievement visuals
- Yes, learners, teachers and adminstrators
- No
- No
- Yes
- No, it's for personal
- Yes, can be customizable by teacher
- A topic can define a level (e.g. beginner, intermediate and advanced) and a topic contains a list of words. A journey contains a list of topics. A topic can belong to multiple journeys. Teachers can assign journeys to students.
- The content is user generated with AI assisted features
- Yes, teachers can manage the content (i.e. words, topics and journeys)
- No
- The following activities should be included
- Flashcards
- Speaking/pronunciation practice
- Conversation simulations
- Multiple choice questions
- Yes
- Yes, and allow recording audio by teachers
- Yes, should integrate with AI
- Yes
- If it does not require much efforts
- Good idea, is a optional feature
- No
- No
- No
- Good idea
- No
- Not relevant
- Not relevant
- React/TypeScript
- Go/Echo
- PostgreSQL
- Docker
- Not now, potential moving to react native
- No
- No
- No
- No
- Playful
- No guidelines, I prefer green
- No idea, simple to use is the key
- No
- Responsive web design is required
- No
- Users should complete the topics one by one in a journey
- No
- No
- No
- No
- No
- No
- No
- No, but can have an achievement page for them to share or screen capture
- No, it's for personal learning
- Yes
- No
- No
- Yes, for each topic and journey
- No
- Show the score and achievement obtained
- Time spent, completion rate, accuracy by languages, topics and levels
- No
- Yes
- No
- English
- English to Cantonese to start with
- No
- Not for now
- Not for now
- Yes
- User Accounts, Learning Content & Curriculum, User Experience & Interface, AI text to speech and image generation and testing
- to be decided
- ASAP
- 5 users
- 100 words, 10 topics
- Yes, I will create the content, with the AI assisted features
- Only English to Cantonese
- 5
- page load < 500ms
- No
- No idea
- No real data is required
- No
- Yes
- No, HTTPS is good enough
- No
- Yes
- No
- No
- No
- Youtube video maybe
- No
- No
- Users should be able to bookmark words or topics
- Yes, it's nice to have
- No
- No
- No
- Content managed by teachers
- No idea yet