
The objective of this project is to design and develop a Cyber Threat Intelligence (CTI) Dashboard Application that collects, analyzes, and visualizes cyber threat data. The system helps security teams monitor threats, understand attack trends, and make informed security decisions while enhancing students’ knowledge of cybersecurity analytics.
Study cybersecurity fundamentals and the concept of Cyber Threat Intelligence (CTI).
Analyze different threat types such as malware, phishing, ransomware, and DDoS attacks.
Prepare Software Requirement Specification (SRS) and threat intelligence workflow documentation.
Design system architecture including data collection module, analysis engine, and visualization dashboard.
Create database schema for threat feeds, indicators of compromise (IOCs), alerts, and user roles.
Implement secure user authentication and role-based access control (Admin, Analyst, Viewer).
Develop modules to collect threat data from simulated feeds, logs, or open-source intelligence sources.
Implement threat classification and severity scoring logic based on predefined rules.
Correlate threat indicators to identify patterns and recurring attack behaviors.
Build interactive dashboard with charts, tables, and filters to visualize threat trends.
Implement alerting mechanism for high-severity or emerging threats.
Maintain audit logs for threat updates and analyst actions.
Apply secure coding practices and input validation to protect threat data.
Perform unit testing and system testing for data accuracy and dashboard functionality.
Simulate cyber attack scenarios and validate threat detection and reporting.
Generate reports on threat statistics, attack timelines, and risk levels.
Prepare documentation including ER diagrams, CTI workflow diagrams, threat models, and test cases.
Deploy the application locally or on a cloud simulation environment for demonstration.