Skip to content

Menu

← Portfolio

Eurostreet · SpecialCall

The interpreting app for emergency services.

SpecialCall is the app Eurostreet's interpreters and operators use to receive calls forwarded by the emergency services. Whoever answers has a few moments to decide: the interface is designed to be fast and intuitive.

Client
Eurostreet
Sector
Telephone interpreting for emergency services
Year
2025–2026
Our role
Design, development and infrastructure management
Platform
Mobile app, iOS and Android
Technology
Flutter, Kotlin, Swift, WebRTC, SIP

The app

Introducing the SpecialCall app.

SpecialCall has two kinds of user: interpreters, who receive calls in the languages they speak, and Eurostreet operators, who step in when a call goes unanswered.
The app has three main pages: the home page, the history of received calls and, finally, the profile.

  • The app's home screen with the connection status, availability, the do-not-disturb switch and recent calls.

    Home: connection and availability sit at the top of the page. Whether you can be reached must be visible without having to look for it.

  • The list of recent calls, with filters by period, and the date, time and duration of each.

    Recent calls: date, time and duration. It is also the list an interpreter uses to work out the hours they have worked.

  • The profile page with the interpreter's name, the tutorial, the report and debug info entries, and the reset button.

    Profile: reports, debug information and app reset.

The call

The two call screens.

When an emergency service forwards a call, the platform sends it simultaneously to every interpreter available for that language; the first to accept takes it. If nobody answers before the timeout, the same call is forwarded to a Eurostreet operator.

  • Chiamata in arrivo

    Arabo

    Interprete

    Rifiuta
    Accetta

    Blue — for the interpreterThis is the interpreter's screen: the language comes first, because interpreters often work in several languages.

  • Chiamata in arrivo

    Arabo

    Operatore

    Rifiuta
    Accetta

    Green — for the operatorSame layout and same hierarchy. What changes is the background colour and the role shown under the language: the distinction relies on colour because it is recognised before anything is read.

Escalation

If nobody answers before the timeout.

The operator response flow: four screens that lead from the incoming call to a conference between caller, operator and interpreter.

  1. An active call on the operator's side, with two stacked choices: assign to an interpreter, or assign to me.

    Assign or take the callTwo options: assign the call to an interpreter, or take it yourself.

  2. The list of interpreters filtered by language and sorted by reliability, with availability filters and a call button for each.

    Finding an interpreterThe list of interpreters is sorted by reliability and filtered by the language of the call. The aim is to have someone to contact straight away.

  3. The operator talks to the interpreter who answered before connecting them to the caller: two actions, connect to the caller or find another interpreter.

    Briefing the interpreter firstThe interpreter has accepted but is not yet on the line with the caller: the operator briefs them on the context before connecting them.

  4. A screen with the three participants on the line — caller, interpreter and operator — and the button to leave the call.

    Three-way conference, then the operator leavesOnce the caller and interpreter are connected, the operator can leave.

More work

Other projects.

Tell us about yoursAll our work