scan2help is a product of Vidhilekha Lab LLP, a limited liability partnership registered in Lucknow, Uttar Pradesh, India. For any privacy-related queries, contact us at info@vidhilekhalab.com.
We collect the minimum data necessary to run the platform. The table below describes each category, who provides it, and why we need it.
| Category | Data points | Provided by | Purpose |
|---|---|---|---|
| Student profile | Name, photo, blood group, class, school, roll number | School admin | Identify the child in emergency and routine scan events |
| Parent & emergency contacts | WhatsApp-registered phone number, up to 3 emergency contact numbers | Parent / school admin | Send journey notifications and emergency SOS alerts via WhatsApp |
| Scan events | Timestamp, event type (arrival / departure / emergency), approximate location of the scan | Automatically on each QR scan | Build journey timeline, trigger alerts, maintain attendance records |
| School staff profiles | Name, role (owner / sub-admin / teacher), phone number used for login | School owner admin | Authenticate staff, attribute scan events to the correct staff member |
| Device & usage data | Device type, operating system, app version, in-app actions | Automatically via the app | Diagnose bugs, improve performance, detect misuse |
| Camera access | The app activates your device camera to read QR codes. No images or video are captured, stored, or transmitted. | Device hardware — activated on demand while scanning | Read QR codes on scan2help physical tags to record arrival, departure, and emergency events |
We do not collect precise GPS coordinates of the child. The scan location is derived from the approximate location of the device used to scan the QR tag — this is only accessible to verified school admins.
The scan2help app requests the Camera permission (android.permission.CAMERA) exclusively to scan QR codes printed on student safety tags. The camera viewfinder is active only while a staff member is actively scanning a tag. No photographs or video frames are saved to the device or uploaded to our servers.
scan2help handles data about minors. We treat this with the highest level of care.
We do not use your data for advertising, profiling, or sale to third parties.
Access to student data is governed by three access tiers:
Notifications are sent via WhatsApp using the Business API. By registering your WhatsApp number on the platform, you consent to receiving safety notifications from scan2help. Every message is clearly identified as a safety notification. You may contact us to opt out at any time, though opting out will disable journey alerts for your child.
We share data only in the following circumstances:
We do not sell, rent, or trade personal data to any third party.
We implement industry-standard security measures including encrypted data transmission (HTTPS/TLS), OTP-based authentication, role-based access controls, and regular security reviews. No system is entirely without risk; we will notify affected users promptly in the event of a breach that affects their personal data.
Under applicable Indian law, you have the right to:
To exercise any of these rights, email us at info@vidhilekhalab.com. We will respond within 30 days.
The scan2help marketing website uses no tracking cookies or third-party analytics. The app may use session tokens stored locally on your device for authentication purposes only.
We may update this policy from time to time. Material changes will be communicated to registered users via WhatsApp or in-app notification. The effective date at the top of this page will always reflect the latest version.
The following sections apply specifically to the scan2help Vehicle Android app used by school transport drivers (package: com.vidhilekhalab.scan2help.vehicle). This is a separate app from the school staff app described in Sections 1–12 above.
The scan2help Vehicle app is used by school bus and van drivers to manage live trips, track student boarding and alighting, and stream real-time vehicle location to parents. When a trip is active, parents of enrolled students can see the bus's live position, speed, and whether their child has boarded — helping them plan pickups and receive automatic arrival alerts via WhatsApp.
| Category | Data points | Collected by | Purpose |
|---|---|---|---|
| Driver identity | Mobile phone number, full name | Driver at OTP login | Authenticate the driver; attribute trip events to the correct driver account |
| Vehicle & route info | Vehicle ID and name, route ID and name, trip type (morning / afternoon), school name and emergency contact numbers | Fetched from scan2help servers after login | Populate the driver dashboard and route checklist |
| Precise GPS location | Latitude, longitude, speed (m/s), timestamp — captured every 8 seconds during an active trip | Device GPS sensor (automatic during trip) | Stream live vehicle position to Firebase for parent tracking; send periodic updates to the scan2help server |
| Trip events | Trip start time, trip end time, student boarding events (student ID + timestamp), student dropping events (student ID + timestamp) | Automatically on each trip action | Build journey timeline; trigger parent WhatsApp notifications on boarding and arrival; maintain attendance records for the school |
| Student data (read-only) | Student name, grade, section, photo (URL, cached locally), pickup / dropoff GPS coordinates | Fetched from scan2help servers for the assigned route only | Display the student checklist; calculate proximity to student pickup / dropoff locations |
The vehicle app does not access the device camera, microphone, contacts, call log, or any file storage beyond its own application data.
Real-time location tracking is the core function of the vehicle app. Here is exactly how it works:
RECEIVE_BOOT_COMPLETED permission).The vehicle app requests the following permissions. All are required for core trip-tracking functionality.
| Permission | Why it is needed |
|---|---|
ACCESS_FINE_LOCATION |
Precise GPS coordinates (within ~5 m) for real-time vehicle tracking |
ACCESS_COARSE_LOCATION |
Fallback location via cell towers / Wi-Fi if GPS signal is unavailable |
ACCESS_BACKGROUND_LOCATION |
Continue GPS tracking when the app is backgrounded or the screen is off |
FOREGROUND_SERVICE + FOREGROUND_SERVICE_LOCATION |
Required by Android to run a location-enabled foreground service that persists in the background |
WAKE_LOCK |
Keep the CPU active during GPS polling so location updates are not missed when the screen turns off |
RECEIVE_BOOT_COMPLETED |
Restart the GPS tracking service automatically if the device reboots mid-trip |
INTERNET |
Communicate with the scan2help API and Firebase Realtime Database |
Drivers can see a limited, route-scoped set of student data for students on their assigned route only:
Drivers cannot view student data outside their assigned route. Access is restricted by the school admin and the driver's verified login credentials.
We do not share vehicle location data, driver data, or student data with any advertising network, data broker, or unrelated third party.
Reach our team at info@vidhilekhalab.com
Vidhilekha Lab LLP · Lucknow, Uttar Pradesh, India