Privacy Policy

Effective Date: December 1, 2025

Last Updated: December 4, 2025 (Comprehensive Third-Party Services and Data Storage Update)

1. Introduction

Welcome to the SKV (Sampoorna Kendra Vidyalaya) School Dibrugarh mobile application (“App”). This App is developed and managed by KB QUBE on behalf of Sampoorna Kendra Vidyalaya School, Dibrugarh. We are committed to protecting your privacy and ensuring the security of your personal information.

This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application. Please read this privacy policy carefully. By using the App, you agree to the collection and use of information in accordance with this policy.

2. Information We Collect

2.1 Personal Information

We collect the following personal information when you use our App:

  • Student Information: Name, class, section, roll number, student ID
  • Profile Picture: Optional profile photo from school records
  • Email Address: When signing in with Google
  • Parent/Guardian Information: Name and contact details (if provided by school)
2.2 Academic Information
  • Attendance records and statistics
  • Homework assignments
  • Syllabus information
  • School activities and events
  • Notices and announcements
2.3 Authentication Data
  • Google Sign-In: Email address, name, and profile picture from your Google account
  • Authentication Tokens: Secure tokens to maintain your session
2.4 Device Information
  • Device model and manufacturer
  • Operating system version
  • App version
  • Device identifiers (for push notifications)
  • IP address (transmitted when loading Google Fonts and connecting to school servers)
2.5 Usage Information
  • App usage statistics (via Firebase Analytics)
  • Features accessed within the app
  • Error logs and crash reports (via Firebase Crashlytics)
    • Stack traces and error messages
    • Device model and OS version
    • App version
    • Anonymized crash data
2.6 Files and Downloads

When you download or view documents within the app:

  • Temporary File Storage: Homework attachments, notices, and other school documents may be temporarily cached on your device
  • PDF Generation: The app may generate PDF files locally on your device for viewing attendance records or other reports
  • File Access: Downloaded files are stored in your device’s designated app storage directory and can be accessed until you clear app data or uninstall the app

3. How We Collect Information

  • Direct Input: Information provided by the school administration through the school management system
  • Google Sign-In: Authentication details when you sign in using your Google account
  • Automatic Collection: Device information and usage analytics through Firebase services
  • School API: Academic and administrative data from the school’s backend system

4. How We Use Your Information

We use the collected information for the following purposes:

  • Authentication: To verify your identity and provide secure access to your student data
  • Educational Services: To display attendance, homework, syllabus, and academic information
  • Communication: To send important school notices, announcements, and activity updates
  • Push Notifications: To notify you about new homework, notices, or school activities
  • App Improvement: To analyze app usage and improve functionality
  • Technical Support: To diagnose and fix technical issues
  • Security: To protect against unauthorized access and abuse

5. Data Storage and Security

5.1 Where We Store Data
  • School Server: Primary student and academic data is stored on KB QUBE’s secure servers at web.kbqube.com
  • Firebase Services: Authentication tokens, analytics, crash reports, and push notification tokens
  • Secure Local Storage: Sensitive user data (login credentials, session tokens) is encrypted and stored locally using industry-standard encryption (AES 256) via Flutter Secure Storage
  • Local Device Cache: Non-sensitive app preferences and cached data stored in local device storage (can be cleared by uninstalling the app)
5.2 Security Measures
  • HTTPS Encryption: All data transmitted between the app and servers is encrypted using HTTPS
  • Secure Authentication: Google Sign-In provides industry-standard OAuth 2.0 authentication
  • API Key Protection: Server communications are protected with secure API keys
  • Access Control: Only authorized school personnel can modify student data
Note: While we implement robust security measures, no method of transmission over the internet or electronic storage is 100% secure. We strive to protect your personal information but cannot guarantee absolute security.

6. Data Sharing and Disclosure

6.1 We DO NOT Sell Your Data

We do not sell, trade, or rent your personal information to third parties for marketing purposes.

6.2 Information Sharing

We may share your information only in the following circumstances:

  • School Administration: With authorized school staff for educational and administrative purposes
  • Service Providers:
    • Google (for authentication and Firebase services)
    • KB QUBE (app development and maintenance)
  • Legal Requirements: When required by law, court order, or government regulations
  • Safety Protection: To protect the rights, property, or safety of the school, students, or others
6.3 Third-Party Services

Our app uses the following third-party services:

  • Google Sign-In: For secure authentication (Google Privacy Policy)
  • Firebase (Google): For analytics, cloud messaging, crash reporting, and app performance
    • Firebase Analytics: Usage statistics and user behavior analysis
    • Firebase Cloud Messaging (FCM): Push notifications
    • Firebase Crashlytics: Crash and error reporting for app stability
  • Google Fonts: For typography (Outfit font family). When the app loads, fonts may be downloaded from Google’s servers, which may transmit your IP address to Google (Google Privacy Policy)

7. Permissions Required

The app requires the following permissions to function properly:

7.1 Android Permissions
  • Internet Access (INTERNET): Required to connect to school servers, retrieve academic data, and receive real-time updates
  • Network State (ACCESS_NETWORK_STATE): To check internet connectivity and optimize data usage
  • Boot Completed (RECEIVE_BOOT_COMPLETED): To ensure you continue receiving notifications even after device restart
7.2 Notification Permissions (Android 13+)

Push Notifications (POST_NOTIFICATIONS):

Starting with Android 13 (API 33), apps must request your explicit permission to send notifications. Our app will ask for this permission to:

  • School Announcements: Important notices from school administration
  • Homework Updates: New assignments, deadlines, and submission reminders
  • Activity Notifications: Information about school events and activities
  • Attendance Alerts: Daily attendance status and related updates
  • Emergency Communications: Urgent messages from school management

Your Control:

  • ✅ You will see a permission dialog when first using the app or after login
  • ✅ You can choose to “Allow” or “Don’t allow” notifications
  • ✅ You can change this permission anytime in your device Settings → Apps → SKV School → Notifications
  • ✅ Denying notification permission will not prevent you from using other app features
  • ⚠️ Note: Disabling notifications may cause you to miss important school updates and announcements

How We Use Notifications:

We use Firebase Cloud Messaging (FCM), a service provided by Google, to deliver push notifications. When you grant notification permission:

  1. Your device receives a unique FCM token (a random identifier)
  2. This token is stored securely and used only to send notifications to your device
  3. We do not use this token for advertising or tracking purposes
  4. The token is automatically deleted if you uninstall the app

Data Collected for Notifications:

  • FCM Token (device-specific identifier)
  • Notification preferences (if implemented in future updates)
  • Delivery and interaction statistics (through Firebase Analytics)
7.3 Optional Permissions

The app may request additional permissions for enhanced features:

  • Storage Access: To save homework attachments, notices, or reports to your device’s download folder
  • Email App Access: To share school information via email using your device’s email app
  • Camera Access (if implemented): Future feature for profile picture updates

Note: These permissions are only requested when you actively use features that require them. You can deny these permissions and still use other app features.

You can manage all permissions in your device settings at any time: Settings → Apps → SKV School → Permissions

8. Children’s Privacy

This app is designed for use by students, parents, and guardians associated with Sampoorna Kendra Vidyalaya (SKV) School, Dibrugarh.
We understand the importance of protecting children’s privacy. The app is intended for educational purposes and is managed by the school administration.

  • We collect only information necessary for educational services
  • Student data is provided by the school, not directly collected from children
  • Parents/guardians can request access to or deletion of their child’s data by contacting the school

9. Your Rights and Choices

9.1 Access and Correction

You have the right to:

  • Access your personal information stored in the app
  • Request correction of inaccurate data
  • Request deletion of your account and associated data
9.2 Notification Settings
  • You can disable push notifications in your device settings
  • Note: Disabling notifications may affect your ability to receive important school updates
  • Your FCM token (notification identifier) is automatically deleted from our servers when you log out or uninstall the app
9.3 Data Deletion
  • Uninstalling the app will remove all locally stored data
  • To request deletion of server-side data, contact the school administration
  • Some data may be retained for legal or administrative requirements

10. Data Retention

  • Active Students: Data is retained while the student is enrolled at Sampoorna Kendra Vidyalaya (SKV) School
  • Alumni: Academic records may be retained according to school policy and legal requirements
  • Analytics Data: Firebase Analytics data is automatically deleted after 14 months
  • Local Cache: Cached data is cleared when you uninstall the app

11. Updates to This Policy

We may update this Privacy Policy from time to time to reflect changes in our practices or for legal, regulatory, or operational reasons. We will notify you of any material changes by:

  • Posting the updated policy in the app
  • Updating the “Last Updated” date
  • Sending a notification through the app (for significant changes)

Your continued use of the app after changes are posted constitutes acceptance of the updated policy.

12. International Data Transfers

Your information may be transferred to and maintained on servers located outside your country, province, or jurisdiction where data protection laws may differ. By using this app, you consent to such transfers.

13. Contact Information

If you have questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact:

School Contact:
Sampoorna Kendra Vidyalaya (SKV) School, Dibrugarh
Email: skvdbr2018@gmail.com

Technical Support & App Developer:
KB QUBE
Email: support@kbqube.com
Website: https://kbqube.com

Response Time: We aim to respond to all inquiries within 5-7 business days.

14. Consent

By using the Sampoorna Kendra Vidyalaya (SKV) School Dibrugarh mobile application, you acknowledge that you have read, understood, and agree to this Privacy Policy. If you do not agree with this policy, please do not use the app.