Skip to content

darkmaster0345/haramshield

Repository files navigation

HaramShield 🛡️

HaramShield is a powerful Android application designed to provide a safer browsing experience by monitoring and filtering content in real-time. It uses advanced machine learning and accessibility services to detect and block inappropriate content, helping users maintain their digital well-being.

🚀 Features

  • Real-time Content Monitoring: Uses Android Accessibility Services to monitor screen content.
  • AI-Powered Detection: Leverages Machine Learning (Text & Object Detection) to identify harmful content.
  • Customizable Settings: Fine-tune your protection levels directly from the app.
  • Privacy-First: Designed with local processing to protect user data.
  • Seamless Integration: Works silently in the background to keep you protected.

🛠️ Technology Stack

  • Language: Kotlin
  • UI Framework: Jetpack Compose
  • Local Database: Room DB
  • ML: TensorFlow Lite / ML Kit (Text & Object Detection)
  • Background Processing: Accessibility Services & Foreground Services
  • Build System: Gradle (Kotlin DSL)

📦 Getting Started

Prerequisites

  • Android Studio Flamingo or newer
  • Android SDK 33+
  • A device/emulator running Android 8.0 (Oreo) or higher

Installation

  1. Clone the repository:
    git clone https://github.com/darkmaster0345/haramshield.git
  2. Open the project in Android Studio.
  3. Sync the project with Gradle files.
  4. Run the app on your device.

🤝 Contributing

Contributions are welcome! If you have suggestions or want to report a bug, please open an issue or submit a pull request.

📄 License

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

About

HaramShield is a privacy-focused Android security app that uses real-time AI (Text and Object Detection) to monitor your screen and automatically block inappropriate or "haram" content. Built with Jetpack Compose and local machine learning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors