Cybrog | Cybersecurity Awareness Chatbot | POE Part 3 (WPF C# GUI Application)
Botshelo Letebele
0:00 / 0:00
Cybrog | Cybersecurity Awareness Chatbot | POE Part 3 (WPF C# GUI Application)
12 просмотров · 4 мес. назад
Botshelo Letebele
2 подписчика
12 просмотров · 4 мес. назад
Welcome to my POE (Proof of Concept) Part 3 presentation for the Cybersecurity Awareness Chatbot, Cybrog. This video demonstrates a fully functional, GUI-based desktop application built with C# and Windows Presentation Foundation (WPF). The application is designed to educate South African citizens on cybersecurity threats like phishing, password safety, and social engineering while providing practical tools for daily digital security.
This project completes the final part of my Software Development POE at IIE Rosebank College, integrating a Task Assistant, an Interactive Quiz, Natural Language Processing (NLP) simulation, and a comprehensive Activity Log into a single, cohesive user interface.
🔑 Key Features Demonstrated
🤖 Intelligent Chatbot: Dynamic responses, keyword recognition, and sentiment detection carried over from Parts 1 & 2.
📋 Task Assistant (with Database): Add, view, complete, and delete cybersecurity tasks (e.g., "Enable 2FA") with optional reminders stored in a SQL Server LocalDB.
🎮 Cybersecurity Mini-Game (Quiz): A 15-question quiz covering phishing, safe browsing, and password safety with instant feedback and a final score.
🧠 NLP Simulation: Advanced keyword and regex-based intent detection that understands varied phrasings (e.g., "Remind me to..." or "Add a task...").
📜 Activity Log: Automatically tracks tasks, reminders, quiz attempts, and NLP interactions, displaying the last 5–10 actions with a "Show more" feature.
🛠️ Tech Stack & Tools
Language: C# (.NET 10)
Framework: WPF (XAML)
Database: Microsoft SQL Server Express LocalDB
Testing: xUnit (90+ test cases)
Version Control: Git & GitHub
IDE: Visual Studio 2022
🔗 Project Resources
GitHub Repository: https://github.com/botletebele66/POE-Cyber...
References: Pieterse, H. 2021. The Cyber Threat Landscape in South Africa: A 10-Year Review. The African Journal of Information and Communication.
📌 Hashtags
#Cybersecurity #Chatbot #WPF #CSharp #DotNet #POE #RosebankCollege #IIE #SoftwareDevelopment #CyberAwareness #Programming #GitHub #VisualStudio #SQL #QuizApp #NLP
Note to the lecturer: This video covers all GUI requirements as per the POE Part 3 rubric, including Task Assistant Database Integration, the Mini-Game, NLP Simulation, Activity Log, and the seamless integration of all three parts.