Skip to content

Latest commit

 

History

History
59 lines (39 loc) · 1.84 KB

README.md

File metadata and controls

59 lines (39 loc) · 1.84 KB

Horkos

Horkos

Summary

Horkos-ui displays issues generated by the horkos-extractor that have been identified as possible data anomolies. The issues are divided into categories based on the query used to identify them. Issues can be filtered using the Open, Ignored, and Verified buttons in the header. They can also be sorted by either Score (descending) or Date. There are two views for the issues, a carousel view for a quick glance and a list view to see more issues at once. Additional query details and charts are also provided to provide more context to the user.

Users are also able to create, delete, or modify existing queries using the admin page at /horkos/admin

Main page: /horkos/

Motivation

Need to organize possible data issues detected by the horkos-extractor in an easy to read format. Issues also need their state modifiable to verify, ignore, or re-open an issue.

Intended Use

Used to view possible data issues in an easy to read format

Architecture

Built using the basic Django architecture

Technology Stack

  • Python 3.6.7
  • Virtualenv
  • Frameworks:
    • Django
  • Bootstrap

Dependencies

Libraries required are found in requirements.txt The application relies on a connection to the horkos database.

Configuration

The database configuration is in horkos-ui/settings.py

Local Stand Up

pip install -r requirements.txt
python manage.py runserver 0.0.0.0:8080

Kubernetes Deployment

Manifest Example:

- name: horkos-ui
  version: 1.0.0
  scale:
    ws: 1

horkos needs to be added as a database to the environment.yaml database config

How to Use

Starting at /horkos/, search through open-issues, verifying or ignoring using the information provided. If more detail is needed about a query click on details. Score details can be viewed by clicking on the issues score.