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
Post a Comment