Logo Lanfrica

Given19/CyberSecuAwarenessBotWPF

Domain:

natural language processing

Record type:

software
Creator:
Giv
Host:
A WPF Cybersecurity Awareness Chatbot for South African citizens — PROG6221 Part 2 # CyberGuard - Cybersecurity Awareness Chatbot A WPF-based Cybersecurity Awareness Chatbot built for South African citizens as part of PROG6221 Part 2 at The Independent Institute of Education. --- ## Description CyberGuard is an interactive cybersecurity awareness assistant that educates users about online threats through a conversational dark-themed GUI. It recognises cybersecurity keywords, detects user sentiment, remembers user details, and provides varied responses to keep the conversation engaging. --- ## Features ### GUI Design - Dark cybersecurity-themed interface - Chat bubbles for bot and user messages - Sidebar with user profile and quick topic buttons - ASCII art logo displayed in sidebar - Mood indicator that updates based on sentiment ### Keyword Recognition Recognises 10+ cybersecurity keywords including password, phishing, scam, privacy, malware, wifi, 2fa, vpn, backup, and social engineering. ### Sentiment Detection Detects and responds to worried, curious, frustrated, and positive sentiments. Automatically replies with a relevant tip without requiring the user to type again. ### Memory and Recall - Remembers user name and favourite cybersecurity topic - Personalises responses based on stored details - Type "what do you know about me" to see stored memory ### Conversation Flow Supports follow-up commands such as "more", "another tip", "tell me more", "explain", "elaborate", and "continue". ### Voice - Text-to-speech greeting on startup using System.Speech - Toggle voice on/off with the Voice button --- ## How to Run ### Requirements - Windows OS - Visual Studio 2022 - .NET Framework 4.7.2 or higher - System.Speech (included in .NET Framework) ### Steps 1. Clone the repository: git clone github.com 2. Open CyberSecuAwarenessBotWPF.sln in Visual Studio 3. Build the solution using Ctrl + Shift + B 4. Run the application using F5 --- ## How to Use | Type This | What Happens | |---|--- …

Licenses