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

Computer Sciences Commons

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

Dartmouth College

Discipline
Keyword
Publication Year
Publication
Publication Type
File Type

Articles 61 - 90 of 1102

Full-Text Articles in Computer Sciences

Heartdj - Music Recommendation And Generation Through Biofeedback From Heart Rate Variability, Egemen Şahin Jan 2025

Heartdj - Music Recommendation And Generation Through Biofeedback From Heart Rate Variability, Egemen Şahin

Dartmouth College Master’s Theses

This study investigates the integration of real-time physiological data with AI-generated music to enhance emotional well-being, stress regulation, and focus, using Heart Rate Variability (HRV) as a biomarker of autonomic function. Conducted in two phases—Stable Audio Open (SAO) and Suno (SUNO)—the research evaluates biofeedback-driven music interventions across varying daily music-listening habits.

In the SAO phase, short AI-generated instrumental tracks were compared with Spotify recommendations and guided meditation. Modest HRV improvements were observed in biofeedback conditions, but participants noted emotional limitations, citing short track lengths and abrupt transitions.

The SUNO phase addressed these limitations with longer, more complex AI-generated compositions combined …


Incorporating Visual Information Into Natural Language Processing, Maxwell Mbabilla Aladago Jan 2025

Incorporating Visual Information Into Natural Language Processing, Maxwell Mbabilla Aladago

Dartmouth College Ph.D Dissertations

Natural language describes entities in the world, some real and some abstract. It is also common practice to complement human learning of natural language with visual cues. This is evident in the heavily graphical nature of children’s literature which underscores the importance of visual cues in language acquisition. Similarly, the notion of “visual learners” is well recognized, reflecting the understanding that visual signals such as illustrations, gestures, and depictions effectively supplement language. In machine learning, two primary paradigms have emerged for training systems involving natural language. The first paradigm encompasses setups where pre-training and downstream tasks are exclusively in natural …


Openmuse: Integrating Open-Source Models Into Music Creation Workflows, Tyler K. Vergho Jan 2025

Openmuse: Integrating Open-Source Models Into Music Creation Workflows, Tyler K. Vergho

Dartmouth College Master’s Theses

This master's thesis introduces OpenMUSE (Open Multimodal Unified Sound Engine), a platform that demonstrates the potential of open-source AI music generation by integrating state-of-the-art deep learning models into a unified system. By unifying ten different open-source models, including MusicGen, AudioLDM2, and custom-trained text-to-symbolic music generation models, OpenMUSE aims to create a user-friendly interface that empowers artists to produce complex, adaptive musical compositions. The system enhances accessibility by providing a simple web interface and natural language controls, while improving controllability through features like melody conditioning and semantic audio editing. Specifically, OpenMUSE offers a digital audio workstation (DAW)-inspired interface that lowers the …


Motion Planning For A Flexible Modular Raft Robot, Chun-Yi She Jan 2025

Motion Planning For A Flexible Modular Raft Robot, Chun-Yi She

Dartmouth College Master’s Theses

This thesis presents a hierarchical motion planning framework for SoftRafts, a modular and deformable aquatic robot capable of performing locomotion and manipulation tasks on water surfaces. SoftRafts consist of soft and rigid components that enable structural reconfiguration, offering adaptability in unstructured aquatic environments.

To address the complexity of planning in high-dimensional, deformable systems, the proposed method uses a bounding-shape abstraction, specifically, enclosing circles and rectangular bounding boxes to simplify motion planning. These enclosures abstract the robot's overall shape, reducing the high-dimensional planning problem into a lower-dimensional problem. A global planner uses a probabilistic roadmap (PRM) to compute a collision-free path …


Eulerian Smoke Simulation With Multiple Fields, Diyang Zhang Jan 2025

Eulerian Smoke Simulation With Multiple Fields, Diyang Zhang

Dartmouth College Master’s Theses

Fluid simulation is a cornerstone of computer graphics, enabling the realistic depiction of dynamic phenomena such as smoke, fire, and other gaseous behaviours. This thesis focuses on advancing Eulerian smoke simulation techniques, with a particular emphasis on grid-based simulations that capture intricate vortical structures and fine visual details.

We propose several detail-preserving frameworks that incorporate various scalar and vector fields within the simulation pipeline, including velocity, impulse, and Lamb vectors, along with their decompositions and transformed representations. By mathematically analyzing the properties of impulse, we derive its scalar fields decomposition (ImpSFD), which introduces an alternative numerical interpretation, and Vortex-Particles in …


Action This Day: The Mathematics And Machinations That Bested The German Enigma, Jonah Weinbaum Jan 2025

Action This Day: The Mathematics And Machinations That Bested The German Enigma, Jonah Weinbaum

Dartmouth College Master’s Theses

This thesis presents a comprehensive and chronological overview of cryptographic techniques designed to break Enigma, beginning in 1932 and culminating in the creation of the Turing-Welchman Bombe. We discuss the mathematical theory and electromechanical implements used to decode one of history's greatest ciphers.

Reexamining the Bombe through the lens of modern group theory, we critique Alan Turing's estimation of the number of "stops" that the Bombe produces for various plaintext-ciphertext pairing structures. To address its limitations, we introduce a new framework for estimating the number of stops by extending John Dixon's theorem concerning the probability that uniformly distributed elements of …


Polarimetric Capture And Differentiable Rendering, Katherine Anne Salesin Jan 2025

Polarimetric Capture And Differentiable Rendering, Katherine Anne Salesin

Dartmouth College Ph.D Dissertations

Many scientific fields rely on the capture and modeling of light to extract underlying information about the world. Often, more information can be extracted by capturing more about the nature of the light, such as its spectral shape or polarization state. While polarization is a relatively unexplored topic in computer graphics, when used in tandem with other recent advancements in the field it has enormous potential to improve both forward and inverse models in other scientific disciplines. We demonstrate this potential in two distinct settings in this thesis.

First, we apply the capture of polarized light to an inverse problem …


Potsdam: Pareto Optimization Targeting Security, Data, And Mediation, J Peter Brady Jan 2025

Potsdam: Pareto Optimization Targeting Security, Data, And Mediation, J Peter Brady

Dartmouth College Ph.D Dissertations

Given the growing amount and variety of data handled by modern systems, it is crucial to guarantee the accuracy and protection of input data without errors or malicious intentions. The need to improve security in software programs often conflicts with the assurance of maximum performance, making developers and maintainers hesitant to incorporate more testing.

LangSec (Language-Theoretic Security) is a security approach that treats input validation as a formal language recognition problem, ensuring that only well-defined, unambiguous inputs are processed to eliminate exploitable parsing flaws. This dissertation explores integrating LangSec principles with Pareto optimization to enhance safety and robustness in digital …


An Efficient Fourier Caching Algorithm For Walk On Spheres, Zihong Zhou Oct 2024

An Efficient Fourier Caching Algorithm For Walk On Spheres, Zihong Zhou

Dartmouth College Master’s Theses

Walk on Spheres (WoS) is a grid-free Monte Carlo method for solving elliptic partial differential equations (PDEs).
Rather than discretizing the domain, WoS leverages the mean-value principle to obtain Monte Carlo estimates by recursively averaging the solution over the largest contained sphere, terminating upon reaching the boundary.
Unfortunately, WoS requires many independent estimates to achieve noise-free results.

We propose an acceleration technique for WoS, inspired by irradiance caching methods, that computes the solution at a sparse set of locations, and extrapolates these cached values to local neighborhoods. A key insight is that WoS can be extended to compute not only …


Exploring The Relationship Between Intrinsic Motivation And Receptivity To Mhealth Interventions, Varun Mishra, Sarah Hong, David Kotz Oct 2024

Exploring The Relationship Between Intrinsic Motivation And Receptivity To Mhealth Interventions, Varun Mishra, Sarah Hong, David Kotz

Dartmouth Scholarship

Just-in-Time Adaptive Interventions aim to deliver the right type and amount of support at the right time. This involves determining a user's state of receptivity - the degree to which a user is willing to accept, process, and use the intervention. Although past work has found that users are more receptive to notifications they view as useful, there is no existing research on whether users' intrinsic motivation for the underlying topic of mHealth interventions affects their receptivity. To explore this, we conducted a study with 20 participants over three weeks, where participants interacted with a chatbot-based digital coach to receive …


Robust And Generalizable Representations In The Hippocampus, Hung-Tu Chen Sep 2024

Robust And Generalizable Representations In The Hippocampus, Hung-Tu Chen

Dartmouth College Ph.D Dissertations

An intelligent system must balance generalizing across similar experiences with maintaining the distinctiveness of each experience. This thesis explores how the hippocampus manages this balance through its neural representations to support adaptive behavior. In Chapter 1, I provide an overview of key hippocampal phenomena that contribute to this process, including remapping, splitter signal, and replay. In Chapter 2, I challenge the concept of random remapping by showing that it is possible to predict, better than chance, how a given experience will be encoded in the hippocampus across different subjects. This suggests that encoding of related experiences, which was previously thought …


Contextualizing Interpersonal Data Sharing In Smart Homes, Weijia He, Nathan Reitinger, Atheer Almogbil, Yi-Shyuan Chiang, Timothy J. Pierson, David Kotz Jul 2024

Contextualizing Interpersonal Data Sharing In Smart Homes, Weijia He, Nathan Reitinger, Atheer Almogbil, Yi-Shyuan Chiang, Timothy J. Pierson, David Kotz

Dartmouth Scholarship

A key feature of smart home devices is monitoring the environment and recording data. These devices provide security via motion-detection video alerts, cost-savings via thermostat usage history, and peace of mind via functions like auto-locking doors or water leak detectors. At the same time, the sharing of this information in interpersonal relationships---though necessary---is currently accomplished on an all-or-nothing basis. This can easily lead to oversharing in a multi-user environment. Although prior work has studied people's perceptions of information sharing with vendors or ISPs, the sharing of household data among users who interact personally is less well understood. Interpersonal situations make …


A Framework For Evaluating The Security And Privacy Of Smart-Home Devices, And Its Application To Common Platforms, Ravindra Mangar, Timothy Pierson, David Kotz Jul 2024

A Framework For Evaluating The Security And Privacy Of Smart-Home Devices, And Its Application To Common Platforms, Ravindra Mangar, Timothy Pierson, David Kotz

Dartmouth Scholarship

In this article, we outline the challenges associated with the widespread adoption of smart devices in homes. These challenges are primarily driven by scale and device heterogeneity: a home may soon include dozens or hundreds of devices, across many device types, and may include multiple residents and other stakeholders. We develop a framework for reasoning about these challenges based on the deployment, operation, and decommissioning life cycle stages of smart devices within a smart home. We evaluate the challenges in each stage using the well-known CIA triad—Confidentiality, Integrity, and Availability. In addition, we highlight open research questions at each stage. …


Achieving Domain-Independent Certified Robustness Via Knowledge Continuity, Alan Wenyuan Sun Jun 2024

Achieving Domain-Independent Certified Robustness Via Knowledge Continuity, Alan Wenyuan Sun

Computer Science Senior Theses

We present knowledge continuity, a novel definition inspired by Lipschitz continuity which aims to certify the robustness of neural networks across input domains (such as continuous and discrete domains in vision and language, respectively). Most existing approaches that seek to certify robustness, especially Lipschitz continuity, lie within the continuous domain with norm and distribution-dependent guarantees. In contrast, our proposed definition yields certification guarantees that depend only on the loss function and the intermediate learned metric spaces of the neural network. These bounds are independent of domain modality, norms, and distribution. We further demonstrate that the expressiveness of a model …


Implementing Selective Signature Scanning To Optimize Malware Detection, Lucas Gray Wilbur Jun 2024

Implementing Selective Signature Scanning To Optimize Malware Detection, Lucas Gray Wilbur

Computer Science Senior Theses

Signature scanning is one of the oldest types of malware detection, and it remains an essential lightweight detection method for many antivirus programs. However, signature scanning has unavoidable limitations, including an inevitably increasing runtime as malware signature databases continually expand. In this paper, we discuss the current state of signature scanning, including usage of the open-source signature scanning tool YARA. We test Zemlyanaya et al’s assertion that scanning only the beginning and end of files can reduce the runtime cost of signature database expansion — while maintaining a high level of accuracy — and find it inaccurate in the case …


Evading Antivirus Detection By Abusing File Type Identification, Chavin Udomwongsa Jun 2024

Evading Antivirus Detection By Abusing File Type Identification, Chavin Udomwongsa

Computer Science Senior Theses

File type identification is a vital step in automated file processing, especially in the realm of malware detection. The challenges with file type identification and evasion techniques that take advantage of them were pointed out over a decade ago. We show that this remains the case: file type identification implementations are still fragile, especially for files with ambiguous file types. We present a novel antivirus bypass technique via crafted tar archives that evades all detection from VirusTotal and numerous antiviruses: BitDefender, F-Secure, Kaspersky, Panda Dome, Trend Micro, Quick Heal, IKARUS, Avira. These crafted files evade detection by tricking file type …


Curating Familiarity Within The Unfamiliar: Exploring Non-Native Mobile App Experiences To Create Cross-Cultural Design Frameworks, Hanna Hong Jun 2024

Curating Familiarity Within The Unfamiliar: Exploring Non-Native Mobile App Experiences To Create Cross-Cultural Design Frameworks, Hanna Hong

Computer Science Senior Theses

Global mobility and markets are expanding, and as a result, countries are becoming less and less monocultural. With multiple cultural affinity groups to cater towards, companies often will deploy different versions of a website or app based on the country a user is accessing it from. This strategy of catering to geographic location results in a lack of accommodation for people living within a culture that is different from their native one. In order to increase accessibility and equal ease-of-use for all audiences, designers should understand and work towards the needs of a multicultural user base. This study investigates how …


Experimental Methods In Predicting Market Drift And Other Portfolio Optimization Factors Using Graph Theory, Perry Harrison Zhang Jun 2024

Experimental Methods In Predicting Market Drift And Other Portfolio Optimization Factors Using Graph Theory, Perry Harrison Zhang

Computer Science Senior Theses

No abstract provided.


Shader-Based Real-Time Image Tracking For Mobile Augmented Reality, Andrew Wang Chen Jun 2024

Shader-Based Real-Time Image Tracking For Mobile Augmented Reality, Andrew Wang Chen

Computer Science Senior Theses

Image target tracking is a technique widely used in a variety of augmented reality (AR) applications to trigger AR interaction and accurately locate virtual objects relative to physical space. This project is a Unity image tracking pipeline based on the ORB feature detection and description technique that seeks to be robust enough to track images despite partial occlusion, uneven lighting, and image target depth. This pipeline employs compute shader code to conduct image tracking computations on the GPU to track images in real-time for mobile AR apps.


Impact Of Similarities In Gender And Physical Appearance Between User And Embodied Conversational Agents On Trustworthiness, Empathy, And Service Evaluation, Sookyoung Park Jun 2024

Impact Of Similarities In Gender And Physical Appearance Between User And Embodied Conversational Agents On Trustworthiness, Empathy, And Service Evaluation, Sookyoung Park

Dartmouth College Master’s Theses

Embodied conversational agents (ECAs) have significantly enhanced human-machine interactions and show considerable potential in various industries such as customer service, education, healthcare, entertainment, and finance [1, 2]. This study explores the impact of similarities in gender and physical appearance between ECAs and users on the perceptions of trustworthiness, empathy, and service evaluation within the context of counselor ECAs. We conducted a within-subject experiment (n=50), using a 2x2 factorial arrangement, that varied the gender and the physical appearance of four distinct AI avatars. Participants interacted with each avatar, completing a post-experiment survey and participating in semi-structured interviews. Our findings indicate that …


Interpretable Learning In Multivariate Big Data Analysis For Network Monitoring, José Camacho, Katarzyna Wasielewska, Rasmus Bro, David Kotz Jun 2024

Interpretable Learning In Multivariate Big Data Analysis For Network Monitoring, José Camacho, Katarzyna Wasielewska, Rasmus Bro, David Kotz

Dartmouth Scholarship

There is an increasing interest in the development of new data-driven models useful to assess the performance of communication networks. For many applications, like network monitoring and troubleshooting, a data model is of little use if it cannot be interpreted by a human operator. In this paper, we present an extension of the Multivariate Big Data Analysis (MBDA) methodology, a recently proposed interpretable data analysis tool. In this extension, we propose a solution to the automatic derivation of features, a cornerstone step for the application of MBDA when the amount of data is massive. The resulting network monitoring approach allows …


College Course Assignment: Maximality, Fairness, Scheduling, Emily Y. Gao Jun 2024

College Course Assignment: Maximality, Fairness, Scheduling, Emily Y. Gao

Computer Science Senior Theses

Course selection processes in universities are crucial for shaping students’ academic experiences. At Dartmouth College, undergraduates participate in a structured course selection process each term, governed by specific constraints and priorities. This thesis examines the optimization of course assignment algorithms within Dartmouth’s environment to enhance student satisfaction and maximize course enrollment. An initial investigation reveals that Dartmouth’s registrar effectively fills course seats but identifies areas for improving student satisfaction. Hypothetical scenarios beyond Dartmouth’s framework, such as indistinct priorities and excess course selections, are also explored, proposing efficient solutions with polynomial time complexity.

This thesis emphasizes fairness in the optimization process, …


Mechanical Scanning Sonar Projections With A Monocular Camera, Xenia Dela Cueva May 2024

Mechanical Scanning Sonar Projections With A Monocular Camera, Xenia Dela Cueva

Computer Science Senior Theses

This paper presents a method for processing data for a mechanical scanning sonar to use with a monocular camera. As the field of underwater robotics expands, it becomes increasingly important to develop techniques for determining the robot's pose using cost-effective sensors such as sonars and cameras. Traditional visual odometry and visual SLAM methods face limitations in underwater environments due to unique challenges posed by light interaction with water. Therefore, integrating additional sensors like the mechanical scanning sonar is essential. This research focuses on determining the extrinsic transformation between the sonar and the monocular camera. By leveraging existing knowledge of sensor …


Measuring Confidentiality With Multiple Observables, John J. Utley May 2024

Measuring Confidentiality With Multiple Observables, John J. Utley

Computer Science Senior Theses

Measuring the confidentiality of programs that need to interact with the outside world can prevent leakages and is important to protect against dangerous attacks. However, information propagation is difficult to follow through a large program with implicit information flow, tricky loops, and complicated instructions. Previous works have tackled this problem in several ways but often measure leakage a program has on average rather than the leakage produced by a set of particularly compromising interactions. We introduce new methods that target a specific set of observables revealed throughout execution to cut down on the resources needed for analysis. Our implementation examines …


Exploring Applications Of Ai In Developer-Side Web Accessibility Practices, Maria H. Cristoforo May 2024

Exploring Applications Of Ai In Developer-Side Web Accessibility Practices, Maria H. Cristoforo

Computer Science Senior Theses

No abstract provided.


Investigating Bias In Mortgage-Rate Machine Learning Models, Will Kalikman May 2024

Investigating Bias In Mortgage-Rate Machine Learning Models, Will Kalikman

Computer Science Senior Theses

Banks and fintech lenders increasingly rely on computer-aided models in lending decisions. Traditional models were interpretable: decisions were based on observable factors, such as whether a borrower's credit score was above a threshold value, and explainable in terms of combinations of these factors. In contrast, modern machine learning models are opaque and non-interpretable. Their opaqueness and reliance on historical data that is the artifact of past racial discrimination means these new models risk embedding and exacerbating such discrimination, even if lenders do not intend to discriminate. We calibrate two random forest classifiers using publicly available HMDA loan data and publicly …


Emotional Regulation On Modulating Associations Between Depression And Physical Activity As Characterized Via Deep Learning, Franklin Ye Ruan May 2024

Emotional Regulation On Modulating Associations Between Depression And Physical Activity As Characterized Via Deep Learning, Franklin Ye Ruan

Computer Science Senior Theses

Emotional regulation and physical activity are known to be associated with depression; however, a deeper understanding of how emotional regulation may strengthen or weaken the bonds between depressive symptoms and physical activity may aid clinicians and researchers in developing cognitive behavioral therapy (CBT) for those adversely affected by depression. As part of the Tracking Depression Study, this analysis uses data collected from 306 participants diagnosed with Major Depressive Disorder. To study their behavior, we analyze actigraphy data, or longitudinal physical activity intensity data, as it relates to depression severity, quantified by the daily PHQ-9 questionnaires. We study these associations through …


Data-Driven Computing Methods For Nonlinear Physics Systems With Geometric Constraints, Yunjin Tong May 2024

Data-Driven Computing Methods For Nonlinear Physics Systems With Geometric Constraints, Yunjin Tong

Computer Science Senior Theses

In a landscape where scientific discovery is increasingly driven by data, the integration of machine learning (ML) with traditional scientific methodologies has emerged as a transformative approach. This paper introduces a novel, data-driven framework that synergizes physics-based priors with advanced ML techniques to address the computational and practical limitations inherent in first-principle-based methods and brute-force machine learning methods. Our framework showcases four algorithms, each embedding a specific physics-based prior tailored to a particular class of nonlinear systems, including separable and nonseparable Hamiltonian systems, hyperbolic partial differential equations, and incompressible fluid dynamics. The intrinsic incorporation of physical laws preserves the system's …


Connection-Saving Gate Assignment: A Computational Approach, Rob Mailley May 2024

Connection-Saving Gate Assignment: A Computational Approach, Rob Mailley

Computer Science Senior Theses

The growth of the commercial aviation industry has yielded many interesting problems in the field of Operations Research, many of which are now able to be solved as both technology and mathematical optimization improve. A particularly interesting problem in airport operations re- search is the Aircraft Gate Assignment Problem (AGAP), which seeks to create a feasible match- ing between planes and flights at an airport. This problem is well-suited to modeling with Integer Programming, and has attracted research since the 1970s. Researchers of the AGAP have considered many different objectives, ranging from airline-focused objectives to more passenger-focused objective functions. In …


Welfare Maximization In The Airplane Problem, Alina Chadwick May 2024

Welfare Maximization In The Airplane Problem, Alina Chadwick

Computer Science Senior Theses

Given a set of passengers and a set of airplane seats, the goal of the airplane problem is to sit passengers in seats in a way that maximizes the sum of their total welfare, that is, the total happiness of the passengers in the plane. We aim to maximize their welfare subject to three constraints and how much they care about each constraint being satisfied: a group constraint (where passengers may want to sit together), a constraint on where in a row passengers want to sit (i.e. a window seat, a middle seat, or an aisle seat), and finally a …