Skip to content

Metis Web App built using Flask to collect opinions from users on KPI evolutions to use in Machine Learning Anomaly Detection methods.

License

Notifications You must be signed in to change notification settings

stefmolin/Metis

Repository files navigation

Metis: SCOPE Machine Learning Data Collector

Web app allowing collection of user input on various KPI evolutions determining whether or not the last point should be considered an alert. Collected data will be used for training and testing machine learning algorithms to trigger alerts.

What's in a name?

Metis (Μῆτις, "wisdom," "skill," or "craft"), in ancient Greek religion, was a mythological character belonging to the Titan generation. [...] By the era of Greek philosophy in the 5th century BC, Metis had become the mother of wisdom and deep thought, [...] the embodiment of "prudence", "wisdom" or "wise counsel" [...] The Greek word metis meant a quality that combined wisdom and cunning. -- Source

Requirements

Python 3, Flask, SQLAlchemy, Pandas, pyyaml

Disclaimers

  • Note that this has been modified from its original state to not contain any sensitive data. You can infer how the database looks by looking at the classes in metis/models.py; however, no database is available for testing this version of the data.
  • This web app was created to work inside of a project for spawning Docker containers (hence the Dockerfile); however, that code will not be provided here either.

Screenshots

Login New User
Metis Login Metis New User
Instructions Classify KPI Evolution
Metis Instructions Metis Classify
Record Email Submission Logout
Metis Accept Email Submission Metis Logout
Leaderboard (Logged In) Leaderboard (Logged Out)
Metis Leaderboard when logged in Metis Leaderboard when logged out
FAQ Cards FAQ Cards Revealed
Metis FAQ Metis FAQ cards revealed.

Related Projects: