HS.
All projectsEngineering case study

INDEPENDENT BACKEND PROJECT

Decision Engine — explainable rule evaluation

A FastAPI service with configurable rules, weighted scoring, explicit decisions, and duplicate-request reuse.

A configurable decision service evaluates JSON rules and returns approve, reject, or review outcomes with the reasons and triggered rules behind each decision.
  • Restricted expression evaluation for rule conditions.
  • Weighted scoring with hard-rejection overrides.
  • Payload-hash duplicate detection and persisted decision results.
  • Unit and API regression tests for evaluation behavior.
This independent backend project makes each decision traceable to its inputs, rules, and scoring contributions. Stack: FastAPI, Python, SQLAlchemy. View the source code