Open Access. Powered by Scholars. Published by Universities.®

Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 6 of 6

Full-Text Articles in Computer Engineering

Graphical User Interface For Evidential Reasoning Models, Rohin Gopalakrishnan Jan 2023

Graphical User Interface For Evidential Reasoning Models, Rohin Gopalakrishnan

Master's Projects

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 …


Incremental Processing For Improving Conversational Grounding In A Chatbot, Aprajita Shukla Aug 2019

Incremental Processing For Improving Conversational Grounding In A Chatbot, Aprajita Shukla

Boise State University Theses and Dissertations

Current Digital Personal Assistants can be quite efficient while performing routine tasks like setting up reminders and looking up information. However, they do not attempt to establish common ground–the process of establishing and building mutual understanding–and require a significant amount of initial data to learn how to understand user intent. In this thesis, an incremental processing framework is leveraged through a chatbot interface which updates its understanding state at each inputted word, asks the user to clarify input when the system is unsure and prompts user to give feedback several times during an interaction, all of which are instrumental in …


Poly Drop, Zachary T. Scott, Lilly J. Paul Jun 2017

Poly Drop, Zachary T. Scott, Lilly J. Paul

Computer Engineering

Poly Drop is a software interface to control an Open Drop digital micro-fluidics system. We obtained a hardware system from Gaudi labs. Our task was to create a Graphical User Interface that made the control of the device easier and more automated for better testing. We created software that had 3 parts: a control GUI, arduino code to control the hardware, and Image Analysis that gives the user information such as location and color of liquid drops as they move across the electrode grid of the Open Drop system. The GUI was developed using Java Swing. The communication between the …


X264 Video Encoding Frontend, Alvin Lam Jun 2015

X264 Video Encoding Frontend, Alvin Lam

Computer Science and Software Engineering

x264 is a free video codec for encoding video streams into the H.264/MPEG-4 AVC format. It has become the new standard for video encoding, providing higher quality with a higher compression than that of XviD. x264 provides a command line interface as well as an API and is used in popular applications such as HandBrake and FFmpeg. Advanced Audio Coding (AAC) is a very popular audio coding standard for lossy digital audio compression. AAC provides a higher sound quality than MP3 at similar bitrates. This senior project describes the design and implementation of a x264 video encoding frontend that uses …


Bruno The Robotic Bear, Aaron Brauner, Ian Panzer Jun 2013

Bruno The Robotic Bear, Aaron Brauner, Ian Panzer

Computer Engineering

Creating homemade robots are becoming a popular hobby among engineers. With the dramatic reduction in costs over the past few decades, it is finally possible to build a personal automated mailbox. Microcontrollers needed to function as the brains of the robot are also becoming powerful enough that relatively complicated instructions could be programmed into the robot to handle a plethora of sensors and peripherals. In order to demonstrate how the Computer Engineering department models the synthesis of computer science and electrical engineering, the topic chosen was robotics, specifically, a stuffed bear robot.

The microcontroller chosen was the Arduino Mega 2560 …


A Power Scheduling Software Package For Planetary Habitats, Gary W. Huband Jan 2002

A Power Scheduling Software Package For Planetary Habitats, Gary W. Huband

Legacy ETDs

Mankind has established a permanent presence in space with the International Space Station. The next step is building habitats on the Moon or Mars. However, these habitats will have to be nearly self-sustaining because replenishment from Earth will be costly. Power for life support and other electrical devices will be limited and must be monitored and allocated. This thesis develops the framework for power scheduling software to perform these tasks.

The software includes a graphical user interface (GUI) to allow the user to interact with the power schedule, a database and server, and a simulation for the effects of device …