Skip to content

CodeWithKhan07/SwiftScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftScan

High-performance, 100% offline image scanning and text extraction.


SwiftScan is a professional, cross-platform image scanning application built with Flutter. It provides blazing-fast OCR (Optical Character Recognition) and real-time translations directly from images without requiring an internet connection, ensuring your data remains private and secure on your device.


📸 App Screenshots

Scanner Preview Scanning Process Scan Preview
Scan Details Translation Scan History
Gallery Import App Settings

✨ Features

  • 🛡️ 100% Offline Processing: All text recognition and translations happen locally on your hardware. No images or text data are ever uploaded to any server.
  • Instant Image Scanning: High-speed text extraction from live camera feeds or static images using local processing.
  • Multi-Language OCR: Supports Latin, Chinese, Devanagari, Japanese, and Korean scripts for versatile text capture.
  • On-Device Translation: Translate extracted text from images into multiple languages instantly without an internet connection.
  • Secure Local History: Save and manage your scanned results locally using a persistent, private NoSQL database.
  • Biometric Security: Protect your scanned image data with integrated FaceID or Fingerprint authentication.
  • Advanced Theme Engine: Seamlessly switches between a clean Light Mode and a deep navy Dark Mode.
  • Gallery Integration: Import existing images from your gallery for instant offline text processing.

🛠 Tech Stack

  • Framework: Flutter (3.x) — High-performance cross-platform development.
  • Language: Dart — Optimized for fast apps on any platform.
  • State Management: GetX — Handles Dependency Injection, Routing, and Reactive State.
  • Local Database: Hive — Blazing fast offline NoSQL database for image data persistence.
  • Processing Engine: Google ML Kit — Powers local Text Recognition and On-Device Translation.
  • Camera Implementation: Camerawesome — Advanced camera plugin for customized image capture.
  • Storage: GetStorage — Fast key-value storage for local app preferences.

🏗 Project Architecture

The project follows a modular structure to ensure privacy-focused image handling and clean code:

  • Core: Theme resources, constants, and global utility classes.
  • Data: Managed by Repositories and Models using Hive for local-only data persistence.
  • Views: Feature-based screens with separated widget components for a "Zero UI" logic in utilities.
  • Controllers: Logic layers using GetX to manage state and interact with local repositories.

🚀 Getting Started

  1. Clone the repository:
    git clone [https://github.com/your-username/swiftscan.git](https://github.com/your-username/swiftscan.git)
  2. Install dependencies:
    flutter pub get
  3. Run the application:
    flutter run

Developed with ❤️ as a secure, private image scanning solution.

About

SwiftScan is a privacy-first utility designed to extract and translate text from any image without ever connecting to the internet. By utilizing on-device processing, it ensures that your sensitive data remains entirely local while providing professional-grade OCR accuracy. Whether you are traveling or handling confidential documents,

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors