2024 Senior Projects
Walla Walla University — Computer Science
Capstone computer science experience at Walla Walla University. Students propose and complete a software development or research project addressing an existing industry or community need.
4 projectsJulian Jones
An upgraded version of ClassOpen, a web application used by faculty, students, and the records department to find classes, build schedules, and plan future coursework. The upgrade focused on a modernized, less cluttered user interface with improved mobile support, a class-conflict checker, a class-saving feature, and ADA accessibility work using Dart and Flutter.
web app
Dart
Flutter
UI/UX
accessibility
testing
Edward Coberly
Development of a dynamic-hint interval join function for Apache AsterixDB, an open-source SQL++ database system. The project extended the existing interval_overlapping() function to correctly deduplicate results when no static range hint is provided, implementing a new join operator, a range-map serializer/deserializer, and a duplicate-removal descriptor in Java.
database
Apache AsterixDB
Java
interval join
SQL++
open source
Cameron Peterson
Extended the open-source Submitty course management system with a Gradeable Creation API, allowing instructors to download and upload gradeable configurations as JSON. A student-facing API was also added, enabling students to submit VCS assignments and retrieve grades programmatically without visiting the web interface.
API
open source
course management
PHP
testing
Submitty
Lydia Thiel
Expanded the Flutter mobile app for the Open Acidification Tank Controller, a device that measures and controls pH and temperature to study effects on marine life. Added viewability and editability for over a dozen new variables on the Current Data page, color-coded pH vs. thermal values, and improved JSON buffer handling, with contributions merged into the open-source project.
Flutter
IoT
ocean acidification
open source
mobile app
hardware
testing