GPS tracker php portal requirements(Back End PHP Portal):
Select client type school, college, corporate, travels
Create a new login for every client.
Edit client details
naming convention has to change according to the client type selection
Login page for every client.
logo of client(admin only can update)
cover photo(admin or client can update)
details of client(client can update)
small box to describe themselves
all the above in same page
Next screen in clients' page
employee/ students details
client can upload the employee/student details bulk through excel(.xls, .xlsx)
bulk upload data can have details like name, vertical/class, department/section, gender, address, pickup/drop point and mobile number
Another field where client can select an option (yes/no) to each of employee/student whether they need transport or not.
Search box on the basis of all the categories mentioned in ii.
capacity of the vehicle
description box(client enter)
driver mobile number
Make the screen four equal quarters which contains new, edit or delete for a, b, c, and d.
Next option batching
Along with employee/student details box and search box there should be another box where employee/students can be dragged and drop to form a batch
i. Give the size of the batch to be created.
ii. They can search on any criteria (name, department, address or pickup/drop point etc) and from the results client should be able to move the employee/student to batch
iii. An option to show the number/data of people who are already in batches and number/data of people who have option as yes( 3. a. iii) and are not batched.
An option to create new , edit and delete batches
making a link
a batch, vehicle, route and driver put together forms a link
client can create, edit or delete the links
A check has to be performed (size of the batch has to be < or = capacity of the vehicle) before forming a link.
random ID generation
A random token id has to be generated(all numeric 9 digit) for every link
Client has to be given option whether token id has to be fixed for a week/month or on a daily basis
Token id has to be sent to respective employees/students in the form of sms and notifications
Little working mechanism example:
An organization has 10 vehicles capacity of 25. So they will be transporting 250 people. All the drivers' app will start the track, after creating/ selecting the profile (mobile app are done). So 10 links has to be formed (10 random unique ids have to be generated) and respective random unique id's has to be sent to 250 people in form of sms and notifications. In receivers app, it has to be linked to its driver app and show the live tracking.
Triggering a sms when vehicle is in 1 km radius of drop / pickup point of employee/student details like current location of the vehicle and time to reach the point sms has to be sent to only those who are in 1 km radius of the vehicle.