English Friends - English Learning Assistant
1. App Introduction
English Friends is an innovative English learning app that instantly generates English learning quizzes by capturing English text with your camera, utilizing OCR (Optical Character Recognition) and AI translation technology.
2. Key Features
2.1 Smart OCR + Translation System
Shoot an image containing English text with your camera or select an existing image from your gallery, and Google ML Kit will accurately extract the text. The extracted English text is translated into Korean in real-time through the Papago API, and the words generated during this process are instantly created into a learning quiz.
2.2 Voice Input System
Tap the microphone button to input your answers using your voice. Korean speech recognition technology converts your voice into text in real-time and automatically enters it into the answer field, allowing you to conveniently take the quiz without having to type on your keyboard.
2.3 Learning Record Management
Upon completing a quiz, your learning results are automatically saved. Up to 10 learning records, including detailed information such as the date, score, number of questions answered, and quiz direction, are stored. The previous learning records are automatically restored when the app is restarted. 2.4 Smart Relearning System
Clicking the "Resume Question" button allows you to immediately restart the quiz with your most recent study history. The "Recent Study History" button allows you to view a pop-up list of all your study history and select a desired study history to relearn. The original quiz direction (English → Korean or Korean → English) remains intact.
2.5 Interactive Quiz System
"English → Korean" mode allows you to guess the Korean meaning of an English word based on its English meaning, and "Korean → English" mode allows you to guess the English word based on its Korean meaning. The question order is randomly shuffled to provide a diverse learning experience. Scoring based on correct answer percentage and color coding enhance motivation.
3. Personal Information Protection
All study data is stored only on the user's device, ensuring your personal information is securely protected. Sensitive information is encrypted and stored securely, and translation requests and voice data are deleted immediately after use. The app requests only the necessary permissions (camera, microphone, and storage) to provide the service with minimal permissions.
4. User Experience
The modern interface, based on Material Design 3, provides an intuitive user experience. It features a responsive design optimized for various screen sizes and accessibility features for the visually impaired. Basic OCR functionality works without an internet connection, enabling offline learning.
5. Learning Effects
Learning English text immediately upon discovery enhances the immediacy of learning. A personalized learning experience based on personal learning records and a repeat learning feature that allows users to revisit previous problems at any time maximize learning effectiveness. Motivation through learning progress and scores ensures continuous learning.
6. Technology Stack
Developed on Android Kotlin and Jetpack Compose, it utilizes Google ML Kit for OCR and speech recognition, the Papago API for translation services, SharedPreferences and JSON serialization for data storage, and the Android 13+ permission system to provide a secure and efficient service.
7. Supported Environments
It works on Android 13 (API 33) or higher, with Android 14+ recommended. It supports Korean and requires approximately 50MB of storage. An internet connection is required to use the translation and speech recognition features. 8. Future Plans
Future plans include support for additional languages, including English, Japanese, and Chinese, cross-device learning history synchronization, personalized problem recommendations based on individual learning pattern analysis, and the ability to share and compete with friends.
Make learning English more fun and efficient with English Friends!