Sale!

SchoolBusTrack-Multi School System for School Bus Tracking-Two Flutter Apps + Backend + Admin panel

Original price was: $159.Current price is: $79.

SchoolBusTrack is an elegant platform that will help you to track your children’s daily school trips.

Category:

Description

SchoolBusTrack is an elegant platform that will help you to track your children’s daily school trips. With SchoolBusTrack, you can easily track your children’s school bus in real-time, get notifications when the bus is near, and get a notification when your child gets on and off the bus.

SchoolBusTrack consists of

  • Two Flutter apps for guardians and drivers
  • Admin panel with a Laravel API system as a back-end and a Vue.js front-end system as a web interface

 

The system has many advantages:

  1. The apps are developed in Flutter. This means the apps can be published to AppStore and Google Play with the same code base.
  2. The parent app can track multiple buses simultaneously in different schools. So, the same app can track all children even if they are in different schools.
  3. The parent can add multiple guardians (sub-accounts) to his account. A guardian will see the same parent screens with fewer details and privileges.
  4. The parents and drivers can register directly from the apps. The admin must approve the driver via the admin panel before the driver can use the app.
  5. The parent can add many children directly from the app. The admin must approve the students first. Students can be in different schools.
  6. Each student is assigned to a morning and afternoon trip. The parent searches for nearby stops to assign students to morning and afternoon trips.
  7. The notification settings are adjusted per student. The notification settings include “bus is near pickup stop by a distance, the bus arrived at pick up stop, the student is picked up, the student is dropped off, …).
  8. The school admin will create a list of stops and routes for the school, and then the parents can select drop-off and pickup points for each student from the list of available stops.
  9. The driver will check in students using a QR code. The QR code is generated from the parent app.
  10. The admin can create different plans for either the school or parents. Also, a plan can be set to be purchased only once in case of providing trial plans to schools or parents.

 

Features

guardian-Image driver-Image superadmin-Image superadmin-Image

Demo

 

    • Guardian Mobile App, click here
      • Parent: use parent@gmail.com for email with password parent123, or sign up with a new email.
      • Guardian: use guardian@gmail.com for email with password 12345678, or add a new guardian from the parent account.

 

    • Driver Mobile App, click here
      • Use driver@gmail.com for email with password driver123, or sign up with a new email

 

How to test the system

  • Open the driver app and register for a new driver.
  • Go to the school admin panel and do the following:
    1. Approve the driver’s documents.
    2. Add a new bus.
    3. Assign the bus to the driver.
    4. Create a new route.
    5. Create a trip on that route.
    6. Assign the trip to the new driver.
  • Go to the driver app and start the trip.
  • Go to the guardian app and try to set the pickup and drop-off stops of a student in the same geographical area where the created route is located. Make sure that there is enough coins in either school or your account.
  • Track the trip from the guardian app.
  • Navigate the route as the driver. When your location is close to the student, an alert will appear in the driver app to slow down. When the driver reaches the student’s location, a pop-up will appear to allow the driver to scan the student’s ID to check him in.
  • When the driver reaches the student’s drop-off point, a pop-up will appear to allow the driver to check him out.

 

Requirements

Please make sure that you have accounts for

  • VPS server with root credentials
  • Google Maps API with the following APIs enabled
    • Geocoding API
    • Maps JavaScript API
    • Places API
    • Directions API
    • Maps SDK for Android
    • Maps SDK for iOS
  • Firebase account
  • Braintree SDK. You can test with a sandbox account OR integrate a live account.

 

Technologies Used

  • Flutter – customer and driver apps
  • Laravel – backend
  • VueJS  admin panel front end
  • Socket.io – real-time bus location update for mobile apps and admin panel
  • Google Maps SDK – display maps in mobile apps and admin panels

 

Credits and License

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

 

What if I have an issue?

I completely support this item and will reply within 24 hours if you have any issues. You can just send a message via my CodeCanyon profile page and I will get back to you right away.

 

Changelog

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

Version 1.0 5/2/2024 – First Release