zeba_books_offline_gatekeeper 0.0.1 copy "zeba_books_offline_gatekeeper: ^0.0.1" to clipboard
zeba_books_offline_gatekeeper: ^0.0.1 copied to clipboard

PlatformAndroid

Security and integrity suite for offline educational and proctoring apps providing lifecycle monitoring, screen protection, focus lock detection, encrypted storage, and offline enforcement.

zeba_books_offline_gatekeeper #

Security and integrity suite for offline educational and proctoring applications built with Flutter.

This plugin helps developers enforce secure exam environments by detecting background usage, preventing screenshots, enforcing offline mode, and protecting sensitive student data.


✨ Features #

  • ✅ App Lifecycle monitoring (foreground/background detection)
  • ✅ Screen recording & screenshot protection (Android secure flag)
  • ✅ FocusLock multi-window / split-screen detection
  • ✅ Encrypted secure local storage
  • ✅ Connectivity monitoring for offline enforcement
  • ✅ Designed for educational & proctoring apps

📦 Installation #

Add dependency:

dependencies:
  zeba_books_offline_gatekeeper: ^0.0.1

Run:

flutter pub get

🚀 Usage #

Import:

import 'package:zeba_books_offline_gatekeeper/zeba_books_offline_gatekeeper.dart';

Lifecycle Monitoring #

final lifecycle = LifecycleMonitor()
  ..onChanged = (state) {
    print(state);
  };

lifecycle.start();

Enable Screen Protection #

await ScreenGuard.enableSecureMode();

Focus Lock Detection #

bool multiWindow = await FocusLock.isInMultiWindow();

Secure Storage #

final storage = SecureGatekeeperStorage();

await storage.write("token", "secure_value");

final value = await storage.read("token");

Connectivity Monitoring #

final monitor = ConnectivityMonitor();

monitor.offlineStream().listen((offline) {
  print("Offline: $offline");
});

📱 Android Permissions #

Add required permissions inside AndroidManifest.xml.


🎯 Use Cases #

  • Online examinations
  • Offline assessment apps
  • Learning management systems
  • Secure education platforms
  • Proctoring solutions

📄 License #

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).


🤝 Contributions #

Pull requests and improvements are welcome.


0
likes
120
points
104
downloads

Publisher

verified publisherzeba.academy

Weekly Downloads

Security and integrity suite for offline educational and proctoring apps providing lifecycle monitoring, screen protection, focus lock detection, encrypted storage, and offline enforcement.

Homepage

Topics

#security #proctoring #offline #education #flutter-plugin

Documentation

API reference

License

unknown (license)

Dependencies

connectivity_plus, cryptography, flutter, flutter_secure_storage, plugin_platform_interface

More

Packages that depend on zeba_books_offline_gatekeeper

Packages that implement zeba_books_offline_gatekeeper