/SafeShell

A personal safety companion app that disguises banking access and provides silent duress alerts to protect users during hijackings or robberies

Primary LanguageShell

🛡️ SafeShell

SafeShell is a privacy-focused Android app designed to hide and secure sensitive banking and financial apps from plain view.
This rebuild marks the official Android Studio version, built entirely in Java, following modern Android development practices.


🚀 Overview

SafeShell provides a digital vault for financial applications, combining authentication, app-hiding logic, and AI-driven facial unlock features.
The app is being rebuilt from scratch for better performance, Firebase integration, and a scalable architecture.


🧰 Tech Stack

  • Language: Java
  • IDE: Android Studio
  • Backend: Firebase Authentication
  • AI / ML: ML Kit (Vision - Face Detection)
  • Design: Material Design 3
  • Build System: Gradle

✨ Features (Work in Progress)

  • Hide and protect selected apps securely
  • Firebase-based authentication (email/password, Google Sign-In)
  • ML Kit facial unlock prototype
  • Modern Material UI
  • Optimized app performance and security

🧠 Lessons Learned

  • Firebase Authentication setup and linking in Android Studio
  • Managing hidden intents and app permissions
  • Applying ML Kit for on-device face detection
  • Structuring scalable Java Android projects

🔮 Future Roadmap

  • Fingerprint and face unlock integration
  • Encrypted cloud backup
  • ML model optimization for faster detection
  • UI redesign using Material 3 components

🔗 Author

Sidney Mpenyana
LinkedIn | GitHub