Skip to content

Arjunsanthosh09/Shieldy

Repository files navigation

🚨 Danger Aanallo

Danger Aanallo is a powerful Flutter app that allows users to check if a website is safe, suspicious, or dangerous. The app uses real-time threat intelligence from:

  • 🌐 Google Safe Browsing API
  • 🧠 VirusTotal URL Scanner
  • 🛡️ IPQualityScore (IPQS)

It also checks for cookie tracking and helps raise awareness about online threats.


📸 Screenshots

flutter_04 flutter_02 flutter_03 flutter_01

⚙️ Features

  • 🔍 Analyze any website for:
    • Malware
    • Phishing
    • Tracking cookies
    • Suspicious behavior
  • ✅ Real-time API-based checks
  • 🚦 Visual danger meter (Safe, Suspicious, Dangerous)
  • 🎯 Clean UI with smooth animations
  • 💡 Tips for safer browsing

📦 Tech Stack

Layer Technology
Frontend Flutter
State Management StatefulWidget
APIs Used Google Safe Browsing, VirusTotal, IPQS
Animation Splash + Scale Animations
Package Manager pubspec.yaml

🛠️ Installation

1. Clone the repository

git clone https://github.com/yourusername/danger-aanallo.git
cd danger-aanallo

2. Install dependencies

flutter pub get

3. Add .env file

Create a file named .env at the root of the project and paste:

GOOGLE_SAFE_BROWSING_API=your_google_safe_browsing_api_key
VIRUS_TOTAL_API=your_virustotal_api_key
IP_QUALITY_API=your_ipqualityscore_api_key

Never expose these keys publicly.

4. Run the app

flutter run

📱 Build APK

flutter build apk --release

Find your APK at:

build/app/outputs/flutter-apk/app-release.apk

🧩 Dependencies

dependencies:
  flutter:
  flutter_dotenv: ^5.1.0
  http: ^1.4.0
  cupertino_icons: ^1.0.8

dev_dependencies:
  flutter_launcher_icons: ^0.14.4

📁 Project Structure

danger-aanallo/
├── assets/
│   ├── images/            # Logos, visuals
│   └── animations/        # (Optional) Lottie/other animations
├── lib/
│   ├── main.dart          # Entry point
│   └── homepage.dart      # UI & logic
├── .env                   # API Keys (ignored in Git)
├── pubspec.yaml
└── README.md

🚀 Coming Soon

  • Cookie tracking details
  • History of scanned URLs
  • Dark mode
  • Shareable scan reports

👨‍💻 Author

Arjun Santhosh
📫 Contact on LinkedIn


🛡️ Disclaimer

This app is for educational and awareness purposes only. It does not store or misuse any user data. Results depend on third-party APIs and are not 100% definitive.


⭐️ Support

If you like the project, star 🌟 it on GitHub!
Have suggestions? Raise an issue

About

No description or website provided.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published