Multi-Module School Transportation Solution

How developing a multifunctional app for students’ safety with real-time location tracking, notification system, in-app messages and voice calls, and other top-tier capabilities improved security and efficiency of school transportation management.

Domain:
Education, Automotive

Expertise:
Web/Mobile development

Team:
30 specialists

Duration:
approx. 2 years

Project description

A multifunctional application (Web/iOS/Android) for school enabling communication between several stakeholders: staff members, students, parents and external transportation service providers (bus drivers and transportation managers).

Challenge

Understanding customer’s pains and goals we defined the following objectives that the final product should solve:

9470D888-FD91-473F-A33B-AE8BF9CAA5EFCreated with sketchtool.

Optimize and simplify the process of students’ transportation

CBEA4AC9-AB35-4B29-9A4E-CBB88564C888Created with sketchtool.

Provide information sharing and communication between stakeholders in a more fast and convenient way

Thus the main requirements to the multi-module application were set:

Mobile notifications of multiple school events via location

3353DE59-A8C8-483A-A17E-DD4214E0AAE1Created with sketchtool.

Possibility of planning and tracking the transportation of students

3CF1D582-D6D8-4135-B7F1-91F0DA8FF353Created with sketchtool.

Communication between the staff members and other stakeholders like students, parents and contracted external service providers

879D0422-A171-4830-B332-DB19FF8C58BECreated with sketchtool.

Dedicated Apps for mobile phones (Android and iOS), the corresponding web interfaces and the needed backend service logic

Task

The main task set for the *instinctools team was to design and develop multipurpose management system with applications integrated with iSAMS, DAKS systems. 30 specialists in the software development, the architecture and the project management were employed in a turnkey project development.

Solution

The final result was delivered as cloud solution including a web part for staff members and mobile apps for students, parents and drivers with the set of features based on logged in user role. It also includes third-party systems integration and has a range of functional features:

Key features

iOS/Android applications for students, parents, school staff and drivers

DA941C66-8053-4B26-A3D4-8FD2E2C6AE9ACreated with sketchtool.

In-app messages and voice calls with several parties involved

03AC77B8-46D9-4E14-880A-75F418F1F4A9Created with sketchtool.

Transportation Web-dashboard (routes, drivers and buses management and communication)

Events/actions history accessible anytime

B324CF14-840C-4E60-9623-28885CEC9DACCreated with sketchtool.

One-click check-in/out for users

EF0353E1-B389-48C1-BEC7-556DC2F28BF9Created with sketchtool.

Map localization of students

0E8AECA6-8B49-4482-AB10-C8A152E7BF9FCreated with sketchtool.

Data storage & synchronization (The app can be used in an offline mode and the data will be saved and synched after connection is back)

DFB209B3-5459-4F5D-86E7-43D19AEE0762Created with sketchtool.

Alarm system sending fire/lockdown alarm signals to recipients

0B09B712-A8A5-4EDA-8CBD-F8BF9D4D4549Created with sketchtool.

Assistance request option in case of emergency

C74FA24D-C8E7-47CE-AA56-82FF103E9F65Created with sketchtool.

Notification system (personal and mass-notifications of bus delays, accidents, student absence, and other events/actions)

Value

The final solution brings special value to every participant and system as a whole.

  • Drivers now can manage their routes and notify Transportation Managers about breakdowns or incidents through delay announcements, alarms and voice calls.
  • Any user in case of emergency situations can quickly communicate via voice calls to get some help.
  • Since the security of children is one of the most important points, the parents now have the ability to track their children location and receive notifications of any emergencies.
  • All school updates, changes in the schedule, delays in transportations, emergency signals and other options available in these apps facilitate communication and information exchange between parties.

Technologies

  • Java

  • Spring Boot

  • D Gradle

  • PostgreSQL

  • MongoDB

  • Pickmeup

Front-End:

  • Cognito

  • SNS

  • S3

  • EC2

  • Load Balancer

IOS:
  • iOS SDK

  • Swift 4.1

  • Cocoapods libs

  • Geolocation services

  • HTTPS/REST/Alamofire

  • DB – Realm

Integrations with external systems:

  • DAKS

  • ISAMS

  • Twilio

  • Firebase Cloud Messaging

Android:
  • Android SDK / API Level 26

  • Rxjava2

  • Dagger

  • Room

  • Moxy

  • Butterknife

  • Retrofit2

  • Okhttp3

Front-End:

  • React

  • Redux

  • React-Router

  • Redux-thunk

  • Sass

  • Webpack

  • Babel

Do you have a similar project idea?

Anna Vasilevskaya
Anna Vasilevskaya Account Executive

Get in touch

Drop us a line about your project at contact@instinctools.com or via the contact form below, and we will contact you soon.