Case Study > Wordskii

The customer is one of the top providers of translation and interpreting services in the UK.

Their vision included developing an end to end integrated platform to be used by clients, linguists and the client itself.

Clients can book interpreting/translation jobs through a dedicated interface or send files for bulk upload.

Various types of jobs are supported: on location interpreting, audio and video interpreting.

Full job management is available, with real time updates and feedback. Customer invoicing is automatically fulfilled based on completed bookings.
Interpreters receive notifications through mobile apps when jobs matching their skills/qualifications become available, and can book or reject them instantly. Appointment management is done through the same mobile apps. Client can sign off for a job on interpreter’s mobile device.

Interpreters’ invoices for the client are automatically generated based on completed bookings.

An admin panel allows our client full access to the platform, from adding/removing/editing platform access to managing customer and interpreter jobs.

The system includes emergency interpreting, which allows clients to call a number and select the interpreting language. The system will automatically call matched interpreters, with the first one to answer getting the job. Time tracking and billing will be done automatically by the system.

 

ARCHITECTURE

The system is implemented using a Microservice based architecture, allowing web and mobile clients to connect using a REST-ful API.

TECHNOLOGY

The platform is built using Silex, a lightweight PHP framework. PHP is one of the most popular web development platforms.

The front-end was built using AngularJS.

Native iOS and Android mobile applications were developed.

PROCESS

Agile / Scrum with 2-week iterations.

This project was particularly intensive with regard to communication between our project manager and the product owner on the customer side. A deep understanding of the business processes was needed.

TEAM

The project team consisted of: one Project Manager/Scrum Master (full time), five Web Developers, two Mobile developers, one QA Engineer

The web development team was cross functional, owning equally the back-end and front-end part of the platform.