Skip to content

Latest commit

Β 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” CipherX

Privacy-First Flutter Application

Secure β€’ Offline β€’ AI Powered β€’ AES Encrypted

Flutter Dart Android Status Portfolio


πŸ“– Overview

CipherX is a modern privacy-focused Flutter application that protects personal photos using military-grade AES encryption and secure local storage.

Unlike traditional gallery applications, CipherX performs all image protection and AI processing locally on the user's device without uploading any data to external servers.

The application combines cybersecurity principles with modern Flutter development to provide a secure, fast, and user-friendly experience.


✨ Features

  • πŸ” AES Image Encryption
  • πŸ“‚ Secure Local Vault
  • πŸ‘€ AI Face Recognition
  • πŸ”Ž Smart Face Search
  • πŸ”‘ PIN Authentication
  • πŸŒ™ Dark Cyber UI
  • 🌍 Arabic & English Support
  • ⚑ Fast Local Processing
  • πŸ“± Material Design 3
  • πŸ”’ Privacy-First Architecture
  • πŸ’Ύ Offline Storage
  • πŸ“Έ Camera & Gallery Import

πŸ“± Screenshots

Splash Screen


Smart Finder


Encryption


Photos


Import Images


Settings


πŸ— Architecture

The project follows a clean and scalable architecture.

lib
β”‚
β”œβ”€β”€ core
β”‚
β”œβ”€β”€ features
β”‚   β”œβ”€β”€ encryption
β”‚   β”œβ”€β”€ smart_finder
β”‚   β”œβ”€β”€ photos
β”‚   └── settings
β”‚
β”œβ”€β”€ services
β”‚
β”œβ”€β”€ shared
β”‚
└── main.dart

πŸ›  Tech Stack

Framework

  • Flutter

Language

  • Dart

State Management

  • BLoC / Cubit

AI

  • Google ML Kit
  • TensorFlow Lite

Security

  • AES Encryption
  • Secure Local Storage

Design

  • Material Design 3

πŸ” Security Highlights

CipherX was designed with security and privacy as the highest priorities.

Main security features include:

  • AES Encryption
  • Local Image Storage
  • Offline Face Recognition
  • PIN Authentication
  • No Cloud Upload
  • No External Image Processing
  • Secure Local Database

πŸš€ Performance

  • Fully Offline
  • Fast Image Encryption
  • Local AI Processing
  • Lightweight Architecture
  • Responsive UI

πŸ“‚ Project Structure

lib/
β”‚
β”œβ”€β”€ core/
β”œβ”€β”€ features/
β”œβ”€β”€ models/
β”œβ”€β”€ repositories/
β”œβ”€β”€ services/
β”œβ”€β”€ widgets/
β”œβ”€β”€ localization/
β”œβ”€β”€ shared/
└── main.dart

πŸš€ Getting Started

Clone the repository

git clone https://github.com/mohammedalnasser773270773/CipherX.git

Open project

cd CipherX

Install packages

flutter pub get

Run the application

flutter run

πŸ“Œ Requirements

  • Flutter 3.x
  • Dart 3.x
  • Android Studio / VS Code
  • Android SDK

🎯 Project Goals

  • Protect personal images
  • Learn advanced Flutter architecture
  • Apply cybersecurity concepts
  • Integrate AI into mobile applications
  • Build a production-quality portfolio project

πŸ“ˆ Future Improvements

  • Fingerprint Authentication
  • Face Unlock
  • Secure Cloud Backup
  • Video Encryption
  • Folder Encryption
  • Secure File Sharing
  • Multi-Device Synchronization
  • Advanced Search Filters

⚠ Portfolio Notice

This repository is published for portfolio and demonstration purposes.

The application showcases Flutter development skills, cybersecurity concepts, local encryption, and AI-powered face recognition.

Unauthorized copying, redistribution, modification, or commercial use of the source code is prohibited without prior written permission from the author.


πŸ‘¨β€πŸ’» Author

Mohammed Ahmed Qasem

Cyber Security Graduate

Flutter Developer

πŸ“§ mohammedalnasser573@gmail.com

πŸ’Ό LinkedIn

https://linkedin.com/in/mohammed-ahmed-b0bb82320

πŸ™ GitHub

https://github.com/mohammedalnasser773270773


⭐ Support

If you like this project, consider giving it a ⭐ on GitHub.

About

Privacy-first Flutter application with AES encryption, secure local storage, and AI-powered face recognition.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors