Publication Date

Fall 2023

Degree Type

Master's Project

Degree Name

Master of Science in Computer Science (MSCS)


Computer Science

First Advisor

Leonard Wesley

Second Advisor

William Andreopoulos

Third Advisor

Pranesh Ravi


Belief Function, GUI, Electron, React, Graph, Nodes


The Capri system is an evidential reasoning system based on the belief function calculus to support automated reasoning and decision making in uncertain environments. Example domains of application include, medical diagnosis, as well as identifying biological biomarkers. The purpose of this project is to build a Python web-based and app-based Graphical User Interface (GUI), called PyGrapher, that facilitates building graphical evidential reasoning models. The graphical models built using PyGrapher will then be converted to a form that is suitable for input to the Capri system. The PyGrapher system provides an intuitive means to build and manipulate evidential reasoning models as graphs that can be readily manipulated as the user desires. PyGrapher was built in a very user friendly manner and special care was taken to make sure that the interface highlights relevant errors to the user at the earliest occurrence.