Fuzzu OS – Personal Cyber Defense Operating System in Flutter | Hacker Style GUI Project

 Demo :


Click Video πŸ‘‡πŸ‘‡πŸ‘‡





















FEATURES :

• Real-time Intrusion Detection System
• AI Cyber Defense Mode
• Live IP Firewall Blocking
• Locked Files Vault
• System Integrity Health Meter
• Incident Timeline & Hacker Logs
• Device Fingerprint Tracker
• Neon Hacker Style OS Dashboard
• Flutter Powered Cross-Platform App
• Modern Cyber Security Command Center


Code :


import 'dart:math';

import 'package:flutter/material.dart';


void main() {

  runApp(const FuzzuOS());

}


class FuzzuOS extends StatelessWidget {

  const FuzzuOS({super.key});


  @override

  Widget build(BuildContext context) {

    return MaterialApp(

      debugShowCheckedModeBanner: false,

      theme: ThemeData.dark(),

      home: const CommandCenter(),

    );

  }

}


class CommandCenter extends StatefulWidget {

  const CommandCenter({super.key});

  @override

  State<CommandCenter> createState() => _CommandCenterState();

}


class _CommandCenterState extends State<CommandCenter> {

  int integrity = 93;

  bool aiMode = true;

  List<String> logs = [];


  void simulateThreat() {

    setState(() {

      int drop = Random().nextInt(6) + 2;

      integrity -= drop;

      logs.insert(0, "⚠ Intrusion blocked | Integrity -$drop%");

    });

  }


  @override

  Widget build(BuildContext context) {

    return Scaffold(

      backgroundColor: Colors.black,

      body: SafeArea(

        child: Column(

          children: [

            // HEADER

            Container(

              padding: const EdgeInsets.all(16),

              decoration: BoxDecoration(

                gradient: LinearGradient(colors: [Colors.cyanAccent, Colors.blueAccent]),

              ),

              child: Row(

                mainAxisAlignment: MainAxisAlignment.spaceBetween,

                children: [

                  const Text("FUZZU OS — COMMAND CENTER",

                      style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold, color: Colors.black)),

                  Switch(value: aiMode, onChanged: (v) => setState(() => aiMode = v))

                ],

              ),

            ),


            const SizedBox(height: 10),


            // METERS

            Row(

              mainAxisAlignment: MainAxisAlignment.spaceEvenly,

              children: [

                statCard("Integrity", "$integrity%", integrity > 60 ? Colors.greenAccent : Colors.redAccent),

                statCard("Firewall", "ACTIVE", Colors.orangeAccent),

                statCard("AI Defense", aiMode ? "ON" : "OFF", Colors.purpleAccent),

              ],

            ),


            const SizedBox(height: 12),


            // ACTION

            ElevatedButton.icon(

              onPressed: simulateThreat,

              icon: const Icon(Icons.security),

              label: const Text("SIMULATE INTRUSION"),

              style: ElevatedButton.styleFrom(

                backgroundColor: Colors.redAccent,

                padding: const EdgeInsets.symmetric(horizontal: 30, vertical: 12),

              ),

            ),


            const SizedBox(height: 10),


            // LOGS

            Expanded(

              child: Container(

                margin: const EdgeInsets.all(12),

                decoration: BoxDecoration(

                  border: Border.all(color: Colors.cyanAccent),

                  borderRadius: BorderRadius.circular(16),

                ),

                child: ListView.builder(

                  itemCount: logs.length,

                  itemBuilder: (c, i) => ListTile(

                    leading: const Icon(Icons.warning, color: Colors.redAccent),

                    title: Text(logs[i]),

                  ),

                ),

              ),

            )

          ],

        ),

      ),

    );

  }


  Widget statCard(String title, String value, Color glow) {

    return Container(

      width: 110,

      height: 110,

      decoration: BoxDecoration(

        gradient: RadialGradient(colors: [glow, Colors.black]),

        borderRadius: BorderRadius.circular(20),

        boxShadow: [BoxShadow(color: glow, blurRadius: 18)],

      ),

      child: Center(

        child: Column(

          mainAxisAlignment: MainAxisAlignment.center,

          children: [

            Text(value, style: const TextStyle(fontSize: 20, fontWeight: FontWeight.bold)),

            const SizedBox(height: 6),

            Text(title, style: const TextStyle(fontSize: 12, color: Colors.white70)),

          ],

        ),

      ),

    );

  }

}


Comments

Popular posts from this blog

Is This News Real or Fake? πŸ€– AI Exposes the Truth | FuzzuTech Python App Demo

🚨 Python Intrusion Detection System (IDS) – Real-Time ML + Tkinter GUI Project | FuzzuTech

Educational File Encryptor GUI (Python AES Project) | FuzzuTech