Ukraine, 2018
6 engineers

Online English interactive learning portal for teenagers

A web-based reincarnation of an interactive English language learning system that has been successfully working for 20 years as an off-line method and Windows standalone application. A digital transformation made for an English school that changed an application which stopped working in a newer versions of Windows to the web application with a database in a cloud that is comfortable and easy accessible by all students.

 

Technical stack includes:

Python Flask PostgreSQL VueJS Vimeo API HTML5 CSS3 AWS Jenkins Kubernetes Docker Silenium

The problem

Our client is an English language school that was founded in the 90s with its own unique teaching system. Initially, the entire system was implemented for Windows on two CDs. In modern realities, this implementation was outdated, so it required updating to be easily usable.
 

The challenge

First, we had to keep all course content intact. Secondly, we had to implement visually the same sequence of the system algorithms. Third, we had to create a web application that can play a large amount of video content. The fourth task is to implement an adaptive application for different devices.

Our role

We analyzed how the old materials were implemented. Next, we developed new storage for all file content in the cloud and migrated data from old sources. Then we implemented user integration with the internal accounting systems used in the school. In the end, we created an application that wrapped all the other functions for easy use.

The team

Our team consisted of 6 people: a project manager and requirement analyst in one person, a backend developer and a database architect in one person, a web front-end developer, a UI / UX designer, DevOps, and QA. The team was assembled 3 weeks after the client's request and the full implementation of the project took 4 months.

Digital transformation

We have completely copied the language learning methodology that was developed by the school, while completely changing the front end - now it has become a web application written in ReactJS and therefore is available in all browsers, tablets, and mobiles.

Migrating database to cloud

Since the task was to make online access for all students of the school, we decided to transfer all the data to the cloud. We chose AWS because it is our most preferred platform. The SQL server was raised on it. The data architecture was changed to a more modern and optimal one.

custom development
ui ux design

Developing UI/UX

The new front-end UI/UX design was developed to be recognizable by Millennials and generation Z. At the same time we didn't change exercises and practice routes which was a requirement.

Migrating exercises

We developed a unique script based on object recognition to parse exercise objects from the older UI into the new HTML/CSS layout. There was no other way how we could quickly migrate thousands of exercises from old application avoiding too much labor and keeping their layout precisely the same.

Video streaming & Vimeo API

There were hundreds of videos with exercises that we had to stream during lessons. The best solution to stream those videos was to upload them on Vimeo and embed a player into our web application. This saved a lot of time and cut the development budget.

Integration with ERP

The database of students was integrated with an internal ERP system, so there was no need to manually create an account by a student or administrator. Every student got an account automatically. The access to different lessons in the web application depends on the payment done by a student and stored in the ERP.

custom development

Customer feedback

"In the 90s, our school developed a unique technology for teaching English with an extensive collection of exercises on all English language topics, a lot of different content. According to this system, tens of thousands of teenagers have been studying for 30 years. A program was developed for Windows, which was distributed to the CD. Today it is no longer convenient and does not work. It was necessary to transfer everything to the web and the cloud.

Ardas company took on this, while many simply refused. I was delighted with the price. I think that the price for such an exotic service was very regular.
They completely preserved all the materials, exactly copied the entire language learning system precisely as we developed it, down to each letter's color. It was vital for us because it is our know-how and works exactly as it is.

Experts from Ardas completely redesigned the entire system from scratch using cloud storage, a Vimeo system for storing and streaming video - this turned out to be very convenient for our purposes.

The user database was integrated with our internal ERP system, which saved us from manual work on its maintenance. It was their idea to automate the processes, and they saved our staff from wasting time.

The team showed the highest level of decency. None of our know-how and developments were lost, no information leakage. The contract protected me in every way, and they complied with all the points."

Kathy S.
CEO, English teacher 

Do you have a similar SaaS product that requires development?

Whatever stage your SaaS solution is at, get in touch with us to discuss it. It is FREE and we engage fast. We will help you with onboarding the right engineers with strong experience in SaaS development and a deep understanding of SaaS business, better planning, priorities, and realistic estimations.

 
Andrew
Ryzhokhin
Chief Executive Officer