Skip to content

ervg0203/SecureDocsApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecureDocs - Confidential Document Storage App

SecureDocs is an Android application that allows users to securely store confidential documents in the device's internal storage. These documents are protected with a PIN code, ensuring that only authorized users can access them. The app leverages Android's runtime permissions for file access, providing a secure way to handle sensitive files.

Features

  • PIN Protection: Store and access confidential documents securely with a PIN code.
  • Runtime Permissions: Uses runtime permissions to handle file access, ensuring the app respects Android's permission model.
  • Secure Document Storage: Documents are stored in the internal storage, ensuring they are not accessible by unauthorized apps or users.
  • File View & Delete: Ability to view stored files and delete them securely.

Prerequisites

  • Android Studio
  • Kotlin 1.4+ (or higher)
  • Android SDK 30+ (or higher)
  • Runtime permissions for storage access

Getting Started

To get started with SecureDocs, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ervg0203/SecureDocsApplication.git
  2. Open the project in Android Studio.

  3. Make sure to grant necessary permissions when prompted. The app requires access to internal storage to store and manage documents.

  4. Build and run the app on an emulator or a physical device.

App Structure

  • MainActivity.kt: Entry point of the app where users are prompted to enter their PIN to access stored documents.
  • FileActivity.kt: Displays a list of stored documents and provides options to view or delete them.
  • PinManager.kt: Handles PIN verification, storage, and management logic.
  • activity_main.xml: Layout for the main activity where users input their PIN.
  • activity_file.xml: Layout for the file management activity.

How It Works

  1. When the user opens the app, they are prompted to set a PIN.
  2. Documents are securely saved in the internal storage.
  3. Upon reopening the app, the user must enter the correct PIN to view or manage stored files.
  4. Runtime permissions are requested to grant the app access to the device's storage.
  5. Users can view or delete stored files from the app, with security ensuring that only authorized users can interact with the files.

Contributing

Contributions are welcome! If you find any bugs or have ideas for improvement, please feel free to open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes.
  4. Commit and push your changes.
  5. Open a pull request.

images

image image image image image image image

About

SecureDocs is an Android application that allows users to securely store confidential documents in the device's internal storage. These documents are protected with a PIN code, ensuring that only authorized users can access them. The app leverages Android's runtime permissions for file access, providing a secure way to handle sensitive files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages