X Tutup
Skip to content

devsayed2602/AllDocViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Draftly - All-in-One Document Viewer

Draftly Banner

Draftly is a modern and powerful Android application designed to provide a seamless document viewing experience. Whether it's a critical business report, a complex spreadsheet, or a creative presentation, Draftly ensures you can access and view your documents with ease and speed.

🚀 Key Features

  • Wide Format Support: Seamlessly view PDF, Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), and PowerPoint (PPT/PPTX) files.
  • Image to PDF Converter: Convert multiple images from your gallery into a single, high-quality A4 PDF with a custom file name.
  • Modern Storage API: Uses the MediaStore API to save generated documents directly to the public Documents folder, ensuring compatibility with Android 10+ and instant visibility in file managers.
  • Modern UI/UX: Built entirely with Jetpack Compose, featuring a clean, responsive, and intuitive Material 3 design with an interactive expandable FAB for quick actions.
  • High Performance: Optimized document loading using the Apache POI engine for office documents and native PDF rendering.
  • Deep Integration: Handles document viewing requests from other apps (Email, File Managers, etc.) and provides easy Share and Open actions for created files.
  • Recent Files: Quickly pick up where you left off with a persistent history of recently opened documents.
  • Dark Mode: A beautiful dark theme that’s easy on the eyes.
  • Privacy Focused: Works entirely on-device with no external server processing of your documents.

🛠️ Tech Stack

📦 Getting Started

Prerequisites

  • Android Studio Iguana or newer.
  • Android SDK Level 26+.
  • Gradle 8.0+.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/Draftly.git
  2. Open the project in Android Studio.
  3. Sync the project with Gradle files.
  4. Run the app on an emulator or a physical device (Minimum SDK 26).

📂 Project Structure

  • app/src/main/java/com/docviewer/allinone/
    • data/: Repositories, DAOs, and Data Models.
    • ui/: Compose Screens, ViewModels, and Theme.
    • viewer/: Document processing logic and viewer factories.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ for a better document viewing experience.

About

All type of file can open in one single app

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

X Tutup