Technology

SBurK – School Bus Tracker – Two Android Apps + Backend + Admin panels – SaaS


SBurK is a comprehensive SaaS school bus tracker system for managing the daily school bus operation that links the school, the parents and the buses into one powerful system.

 

Features

SBurK consists of

  • Two mobile apps for parents and bus drivers
  • Backend system with two admin panels for school admins and for super admin of the system

Main Image

 

Demo

 

    • Parent Mobile App, click here
      • exercise (+1) 456789 for phone number, or add a modern parent with any phone number
      • The verification code is 111111. No SMS will be sent in the demo

 

    • Driver Mobile App, click here
      • exercise (+1) 123456 for phone number, or add a modern driver with any phone number
      • The verification code is 111111. No SMS will be sent in the demo

 

Requirements

Please perform certain that you contain accounts for

 

Technologies Used

  • Android – parent and driver apps
  • Laravel – backend
  • VueJS  admin panels
  • Firebase Cloud Messaging – notifications for mobile apps
  • Socket.io – real-time bus location update for mobile apps and school admin panel
  • Chart.js – display charts in admin panels
  • Google Maps SDK – display maps in mobile apps and admin panels
  • Stripe SDK – recurrent payment for school accounts
  • Twilio SDK – send verification code SMS

 

Credits and License

full assets in the item are either created by me or are licensed for exercise in a commercial application with or
without author attribution. I provide the essential attribution in the ‘approximately’ section in both the
mobile apps and the landing web page.

 

What whether I contain an issue?

I totally support this item and will reply within 24 hours whether you contain any issues with SBurK. You can just send a message via my CodeCanyon profile page and I will regain back to you right absent.

 

Changelog

The modern updates are based on suggestions from comments. Please whether you contain any notion or improvement to the system, share it with me and I will add it for free whether I find it useful to the system in general. Thanks!!

 

Version 1.3 10/12/19

  • The super admin now can log-in to the school accounts. This is generally to facilitate inquiries from schools approximately their account (for example, I’m seeing this issue with drivers… I can’t find parents… I’m adding etc etc)
  • School admin can send a push notification to broadcast some message to parents, filtered by a bus driver. For example, a school admin can broadcast a message that says “Bus No 9 will be late by 30 minutes.” so parents assigned to the driver of bus 9 regain notified approximately the delay.
  • SMS integration now is optional. The super admin can disable/enable verification SMS from settings. A parent or a driver can contact the school admin to regain a verification code, which is visible to the school admin via the drivers/parents pages.
  • The super admin now can enable automatic Stripe payment or disable the automatic payment at full.
    • When the super admin enables automatic payment, the school admins can switch between plans by providing electronic payments.
    • When the super admin disables automatic payment, the school admins can not change their plans apart from to Free diagram. whether a school admin wants to upgrade his diagram, he needs to contact the super admin to switch the diagram for him. The super admin can switch the diagram of any school account through his admin panel.

    The super admin can switch diagram for any school account from his admin panel when either Stripe is enabled or disabled.

  • Real-time speed is displayed on the bus icon in the parent app.
  • Multi-language support is added to the android apps. Included languages are English, Spanish, French, German, Portuguese, Latvian, and Russian. whether you need another language, please let me know.
  • Share app option is added to the android apps
  • Backend updated to Laravel 6

 

Version 1.2 3/12/19

  • School admin can view a log that contains the history of every driver. The log contains, for example, (bus left school at time1, bus arrived at Peter’s domestic at time2, bus arrived at John’s domestic at time3, etc.). He can also apply filter by date, site, or specific event type.
  • School admin can bulk upload parents’ data to the web panel using a .xlsx template file. An empty template file is included and can be downloaded from the parents’ page.
  • School admin can bulk assign parents to a driver, instead of one by one. This is pretty useful when, for any reason, a group of parents needs to change the driver due to sudden circumstances.
  • School admin can bulk delete parents, instead of one by one. This is useful when students graduate from school and their parents’ data not needed anymore.
  • In the parent Android app, a modern view is added to allow parents to view the log of the driver with a history of pick-up and drop-off times.

 

Version 1.1 20/11/19

  • Super admin can add schools from his account.
  • School admin can view full buses on the map at the same time.
  • Names of the bus drivers are displayed on the map.
  • Current speed of bus drivers is displayed on the map in real-time.
  • I also added a button (in demo mode only) to synthetically change the bus location of a driver. This is just for easy testing.

 

Version 1.0 13/11/19 – First Release


Source

Tags

Related Articles

Back to top button
Close

Adblock Detected

Please consider supporting us by disabling your ad blocker