Implement Bidirectional Learning Enhancement
Improve the bi-directional learning feature to allow users to practice both directions of a language pair and to specify the language for text-to-speech.
Priority Score
Quick estimate for initial prioritization
Time Estimate
Approximately 1.5 weeks
Decompose Feature into Core Components
The Bidirectional Learning Enhancement feature can be broken down into the following core technical components:
- Backend Logic: Modify the existing flashcard/deck service to support bidirectional practice flags and TTS language selection per card/deck.
- Database Schema: Potentially add new fields or a new related table to store the bidirectional preference and TTS language per user/deck.
- Frontend UI/UX: Implement UI elements for users to set bidirectional practice and select TTS languages within deck settings and potentially on the flashcard interface itself.
- API Endpoints: Create or modify existing API endpoints to handle fetching and saving these new settings.
- Testing: Unit, integration, and end-to-end tests for all new and modified components.
Revenue Proxy
Increase user engagement (session frequency/length) by ~7.5% for target users and reduce churn by ~1.5% absolute for the target user segment.
Identify Primary Business Metric Affected
The core benefit of this feature directly impacts user engagement and, consequently, user retention. By allowing users to practice in both directions and control TTS languages, we are addressing a key usability friction point that can lead to frustration and disuse of the app. Improved flexibility and control over the learning experience should lead to more consistent usage.
Expected Profit
Financial modeling for revenue projection
Related Reviews
very good app especially as free. my only (small) suggestion would be for bi-directional learning also bi-directional for the language spoken over the speaker. eg. so when I am learning languages I can have the answer in Romanian & the question in English language. thanks a lot for a great app
Works well. Minus one star because the bidirectional learning option doesn't work the practice feature, even though it's turned on, but other than that, good app. Tip - if you are using it to learn vocabulary in another language, use it in a sentence on the flashcard. For example, if you are trying to learn "book", make the flashcard say "I am reading a book". This makes it SUPER easy to learn. Anyway, five stars, great app.