Skip to content

Sonu-debug-ui/Quick-View

Repository files navigation

[ Quick View ] 🚀

Quick View is a high-performance, privacy-focused, offline student profile management application built with Flutter and SQLite.

Designed for speed and data security, it features AES-256-GCM encryption for sensitive data like Aadhar numbers, document storage (Aadhar & Birth Certificates), PDF & Excel export features, and a modern Material Design theme with smooth animated slide transitions.


📱 Screenshots

Here is a look at the application interface:

Home Screen Profile Detail Add Student Profile Settings
Home Detail Add Profile Settings

🌟 Key Features

  • 🔒 AES-256-GCM Encryption: Aadhar numbers are encrypted using platform secure enclave key storage (flutter_secure_storage).
  • 📄 Document Management: Add, view (with interactive zoom viewer), and edit Aadhar Card and Birth Certificate photos with high-resolution document compression.
  • 📊 PDF & Excel (CSV) Exports: Generate and share clean PDF student reports and Excel-compatible CSV datasheets.
  • 📦 Encrypted Backups: Export and import encrypted JSON backups to easily transfer or restore your data.
  • 🎨 Modern & Animated Theme:
    • Light Theme Background: #FFFBE6
    • Dark Theme Background: #000000 (True Black)
    • App Accent: #FD5523
    • Header/Icons Accent: #356859
    • Custom Typography: Lekton & Montserrat via Google Fonts.
    • Slide Transitions: Smooth page navigation transitions throughout the app.
  • 📞 Quick Action Shortcuts: Call, send SMS, or copy phone & decrypted Aadhar numbers with a single tap.
  • 100% Offline: Zero remote servers, zero data tracking.

🛠️ Architecture Overview

lib/
  models/student_profile.dart       # Core data model with document paths & notes
  services/database_service.dart    # SQLite database & version 3 migrations
  services/encryption_service.dart  # AES-256-GCM encryption & secure storage
  services/photo_service.dart       # High-resolution image compression engine
  services/export_service.dart     # PDF and Excel (CSV) document generation
  services/backup_service.dart      # Encrypted JSON import/export handler
  screens/                          # Home, Detail, Add/Edit, and Settings screens
  theme/app_theme.dart              # Custom colors, typography & slide transitions
  widgets/                          # Shared UI components & list tiles

🚀 How to Run Locally

Prerequisites

  • Flutter SDK (v3.10.0 or higher)
  • Android Studio / Xcode (with emulator or connected physical device)

Quick Setup Commands

# 1. Clone the repository
git clone https://github.com/Sonu-debug-ui/Quick-View.git
cd Quick-View

# 2. Install dependencies
flutter pub get

# 3. Run the application
flutter run

📦 Building Release APK

To generate the optimized release APK for Android deployment:

flutter build apk --release

The compiled APK will be output to: build/app/outputs/flutter-apk/app-release.apk (Size: ~51.9 MB)

OR DIRCTTLY DOWNLOAD THE APK


👨‍💻 Developer & Credits

Developed with ❤️ by Sonu-debug-ui.

About

A modern, secure, and fully offline student profile manager built with Flutter and SQLite. Features AES-256-GCM encryption, document photo storage, modern animations, and PDF/Excel exports.

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages