The Enhanced Threat Dashboard is a real-time web application designed to monitor and visualize potential threats. It utilizes Socket.IO for real-time communication, Chart.js for displaying threat levels in a graph, and provides features for manual threat addition and dark web monitoring.
- Real-time Threat Detection: Displays live threat level updates via Socket.IO.
- Threat Level Graph: Visualizes threat levels over time using Chart.js.
- Manual Threat Addition: Users can manually add new threats.
- Dark Web Monitoring: Monitors potential threats from the dark web.
- Settings Panel: Customizable options for the dashboard.
- Loading Spinner: Shows a loading indicator when data is being fetched.
- User Notifications: Notifies users of new threat levels.
- Node.js: Backend runtime environment.
- Express.js: Web framework for Node.js.
- Socket.IO: Real-time communication between server and client.
- Chart.js: Used for rendering the threat level graph.
- Font Awesome: Icons for UI enhancements.
- HTML5, CSS3, JavaScript: Frontend technologies.
Make sure you have Node.js and npm installed. You can check their versions by running:
node -v
npm -v