The SafeView Risk Dashboard was built around Drupal and custom PHP code to meet private and government client needs. We have been working to redesign the project for free and low cost cloud release.
The project is built primarily in Drupal, MySQL and PHP. It is deployed on both Linux and Windows, and runs equally well on both.
The images are deployed to VMWare ESXi server. This facilitates deployment and management of the images.
Deployed dashboard aligned to specifications within the PPT
Working and tested DC code.
Get the site to load quickly
We can provide a detailed project plan if required.
The rolled up list of deliverables within the scope of the current project are mentioned below.
The objective of this project is to complete the deliverables and integrate them into the current SafeView website. We recommend that this project be executed over four primary phases, each with clear milestones, objectives and deliverables. This will move us from the current SafeView website to the new one, complete with dashboard, mobile integration and desktop tools.
Risk Dashboard: Create and Deploy SmartAdmin Dashboard aligned with PPT. The milestones for Risk Dashboard are listed below :
- Dummy page with Dummy data and graphs
- Decide Elements + db Tables needed to populate up each element of a graph.
- Ensure availability of the necessary tables and data.
- Change each graph to represent an arbitrary data from a table ( so get a grip on how the table can be updated from a db via sql queries)
- Start working on actual elements:
BreadCrumbs - Display breadcrumbs from the correct table of mysql DB
Timestamp - Display timestamp data from the correct table of mysql DB
Scope - Display scope data from the correct table of mysql DB
Events Monitored - Display events data from the correct table of mysql DB
Systems monitored - Display systems data from the correct table of mysql DB
Total systems - Display total systems count data from the correct table of mysql DB
Risk over time :
Implement the risk calculation and update it in database
Create and Manage it through a cron job.
Create timestamp tracking for sources eg Tripwire, SEP etc
Create formula for and implement it for each of the following :
Severity of issues
Compliance of the system
Graph: Display the correct area for the graph showing risk data. Ascertain each of the requirements below is shown clearly.
Area proportional to issue
Horizontal Bar charts for looking at performance issues relative to KPI
Performance at a glance donut charts:
Dummy default charts are visible and working
List of tables and data and their upload mechanism to the charts
Finish the work on each of the charts :
Generate PDF : Write the functions for generating pdf reports
Email Bug report mechanism :
Identify an email or sms mechanism ( Brainstorm)
Set up a dummy system for the identified mechanism. Run and Test it.
Compile the data elements for sending bug reports ( more in other phases)
Send periodic and trigger based data updates.
Event Data :
Collect the multicolored gif icons for data
Collect and collate data from sources based on the profile of the person
Send data and test for success of sending
Collaboration : No clue how this is going to be implemented or what the aim is for this as a dashboard element
More data in the documentation.