← The street
Lingua Journey app icon

Lingua Journey

Everyday apps · iOS + WeChat · Independent project

Practise what you’d say in a real conversation.

Screens

Lingua Journey — Choose a moment to practice.
Choose a moment to practice.
Lingua Journey — Know what you’re trying to do.
Know what you’re trying to do.
Lingua Journey — Step into the conversation.
Step into the conversation.
Lingua Journey — See how the attempt went.
See how the attempt went.
Lingua Journey — Keep a record of the journey.
Keep a record of the journey.
Lingua Journey — Return to a specific moment.
Return to a specific moment.

Captured from the development build

What it does

Help a learner complete a realistic language task, receive useful feedback, and bring weak expressions back into later practice.

How it works

  1. Step 1Choose a mission

    A briefing sets the situation, language and completion goals.

  2. Step 2Have a conversation

    Microphone audio is converted into transport-ready packets; the active live path uses the Qwen relay.

  3. Step 3Review the attempt

    Conversation turns and mission context become feedback and candidate learning material.

  4. Step 4Practice again

    Saved cards can become future review targets and return to the next live conversation.

Your voiceMicrophone

Practice a concrete goal, such as ordering a coffee.

Mission spaceSwiftUI

Keep the setting, goals and conversation visible.

Live sessionAVAudioEngine · PCM

Capture, convert and play audio while coordinating turns.

Learning feedbackEvaluation service

Turn the completed attempt into feedback and useful expressions.

Learning cardsLearningCardStore

Bring eligible saved expressions into future conversations.

Voice relayNode.js · Qwen · WebSocketExternal service

The inspected live route connects through the Qwen relay.

Stack

SwiftUI · SwiftAVAudioEngine · PCM audioWebSocket voice transportNode.js · ws relayStructured evaluationLocal learning-card storeWeChat mini-program cloud functions

iOS learning flow with a live Qwen route and local rehearsal. Other adapters vary.