Skip to content

PDF Scanner App is built using Android with Jetpack Compose. The app follows the MVVM architecture, it allows users to scan documents, save them as PDF files or images, and organize them efficiently.

Notifications You must be signed in to change notification settings

jemish-169/PDF-Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

PDF Scanner

Features

  • Scan Documents: Easily scan documents and save them in both internal and external storage with appropriate permissions.
  • Save as Images: Save PDF pages as images in external storage for easy access and sharing.
  • Manage PDF Files: Rename, share, and delete PDF files directly within the app.
  • Auto Scan and Edge Detection: Utilize ML Kit's document scanner library for automatic scanning and edge detection.
  • Categorize Files: Organize scanned files by selecting categories, which internally create directories for better management.
  • View PDF: Built in light-weight PDF viewer allows user to view pdf in App only.

Live Demo

Get the PDF scanner app from Google Play: https://play.google.com/store/apps/details?id=com.elite.scanner

Technology Stack

  • Android-App:
    • Android (Kotlin) – Native Android development using Jetpack Compose
    • Jetpack Compose – Declarative UI toolkit for clean, efficient layouts
    • Coroutines – Managing file operations and background tasks smoothly
    • Koin – Lightweight Dependency injection
    • MVVM + Clean Architecture – Ensures a scalable, maintainable, and test-friendly codebase
    • Material Design – Follows Google’s UI/UX guidelines for intuitive design
    • Animations – Enhances user experience with meaningful transitions and effects
    • Navigation-3 – Navigation between modules with Back-stack ownership
    • Jetpack-DataStore – Flow based user preference saving

Screenshots

About

PDF Scanner App is built using Android with Jetpack Compose. The app follows the MVVM architecture, it allows users to scan documents, save them as PDF files or images, and organize them efficiently.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •