Skip to content

Repository files navigation


📸 SecureSnap- Flutter Mobile App


📋 Objective

Create a Flutter application that allows users to:

  • Capture photos using the device camera.
  • Securely store captured photos using biometric authentication (Face ID, Touch ID, or fingerprint).
  • View stored photos through a secure, authenticated gallery.

✨ Features

  • 📷 Capture Photos: Seamlessly take photos with the device camera.
  • 🔒 Biometric Security: Protect access to your images with biometric authentication.
  • 🖼️ Secure Gallery: View all securely stored photos in a dedicated gallery screen.
  • 📱 Cross-Platform: Fully functional on both Android and iOS devices.
  • 🗂️ Multiple Storage: Supports capturing and saving multiple images.

🧩 Components

  • Button to launch the camera and capture a photo.
  • Button to open the gallery (secured with biometric authentication).
  • Gallery View displaying all the securely stored images.

🚀 Getting Started

Follow these instructions to set up and run the project locally.

Prerequisites

  • Flutter SDK (latest stable version)
  • Android Studio / Xcode
  • A device/emulator with camera support
  • Enable biometrics on your test device/emulator

Installation

git clone https://github.com/AlexStroia/SecureSnap
cd SecureSnap
flutter pub get

Run the App

flutter run

🔍 Approach

  • Camera Functionality: Utilized the camera plugin to implement photo capture.
  • Secure Storage: Used local_auth for biometric authentication combined with secure local storage (path_provider + sqlite3 / flutter_secure_storage) to safely save images.
  • Gallery View: Built a simple, elegant gallery using GridView to display all authenticated images.
  • Biometric Security Layer: Access to the gallery is protected by biometric authentication prompts on both Android and iOS.

📦 Packages Used


📱 Platform Support

Platform Status
Android ✅ Fully Supported
iOS ✅ Fully Supported

🙌 Acknowledgements

Built with ❤️ using Flutter.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages