Google Driving Innovation G-Africa Logo

Home | Developer Tools | Technology | Further Learning | Case Studies

FlexiSAF School Management System

We used Google Web Toolkit because of the full AJAX functionality it provides. The first version of SAF SMS was desktop-based and we wanted to make version 2 into a web-based app without compromising the user experience. Our backend is also Java-based, so GWT was the best alternative to achieve a highly responsive application similar to that of desktop with ease.

Faiz Bashir (CEO FlexiSAF Tech Solutions Limited)

SAF School Management Software (SAF SMS) is a customizable School Records Management Application. It was built to help administrators of schools boost their productivity and reduce the time and effort required to accurately and effectively compute and compile students' records.

Who

FlexiSAF Tech Solutions Limited, located in Abuja, Nigeria, provides comprehensive software solutions for schools to help them effectively manage student records.

How

When FlexiSAF decided to offer a full-featured web-based version of their software in addition to the initial desktop version, they faced many challenges. In particular, they wanted to give users the same features, speed, responsiveness, and user experience as on the desktop.

The FlexiSAF team decided to use Google Web Toolkit (GWT) because of the AJAX functionality it provides. They used the GWT UI libraries for the user interface and GWT RPC to communicate asynchronously with an Enterpise Java Bean (EJB) backend server. In addition, they took full advantage of GWT to successfully implement the Model View Presenter (MVP) design pattern for the project. GWT made the process of converting the application to the web straightforward, and FlexiSAF’s increasing user base is a testimony to their success.

Impact

At least 70 public and 30 private schools in Nigeria are using SMS SAF to manage their student records. FlexiSAF is planning to expand and offer their software to other African countries in the future.

App Screenshots

Android App Android App

View Demo ›

Google