-
Notifications
You must be signed in to change notification settings - Fork 13
Home
Amy Boyer edited this page Feb 4, 2019
·
7 revisions
This is the wiki for Caesar, a backend automation service for Panoptes. Caesar subscribes to the classification stream produced by Panoptes by use of an Amazon Lambda connected to Kinesis that posts classifications into the REST API Caesar provides.
- Configurable automation of simple tasks (subject retirement, promotion, and sorting) in response to classification events
- A RESTful API for workflow configuration and inspection of results
- An HTML front-end for workflow configuration and inspection of results
- A queue-based system for performing work asynchronously
- Hooks to push intermediate values to external systems for highly custom configurations
Caesar separates the process of responding to classifications into three distinct phases: feature extraction, combining classifications ( reduction ), and rule application.
##Technologies
- Rails for ORM / API
- Sidekiq for job queueing
- Faraday for HTTPS/REST