2023 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.
8 projectsAdam Taylor
Grail parses a Python AST into executable GemStone Smalltalk code, providing Smalltalk's relational database integration to Python developers. Contributions include a scoped variable system, three-quarters of Python's built-in functions, complex number support via Euler's formula, and a string-injection formatter matching Python's output precision.
Python
Smalltalk
AST
translator
language design
Taylor Smith
Integrated a user interface with the Open Acidification Alkalinity Titrator, a Raspberry Pi device for ocean-acidification research. Rewired hardware, updated deprecated CircuitPython libraries, created device mocks for each peripheral, and built a tkinter GUI to allow development without the physical device.
Python
Raspberry Pi
IoT
ocean acidification
hardware
open source
testing
Kaden Fairchild
Developed a dynamic range map function for interval join algorithms in Apache AsterixDB, eliminating the need for manual SQL++ hint queries. Implemented the IntervalRangeMapDescriptor to compute split points and percentages automatically, and wired it into a sort-merge interval plan with replicate, forward, and partitioning exchange operators.
database
Apache AsterixDB
Java
interval join
SQL++
open source
Bradon Ladd
Redesigned the PointCheck browser application for HTS Ontario to support mobile devices. Implemented three responsive layout breakpoints using Flutter Flex widgets, a collapsible drawer for the equipment tree on mobile, and a proportional logo scaling function. Submitted as a pull request to the company's repository.
Flutter
Dart
responsive design
UI/UX
mobile
web app
Quinton Price
Developed MxHub Web, a React web application for Alaska Airlines aircraft line technicians to view flight lists, maintenance items, and aircraft status. Built data-mapper functions to parse large API responses into typed class instances, and implemented a dashboard, filters, persistent navbar, and aircraft search component.
React
JavaScript
web app
Alaska Airlines
API
Evan Taylor
Extended the Open Acidification Tank Controller Manager web application with new features and developer tooling: a remove-tank button, async IP address validation, a custom Dart linter, UI shortcuts for editing tank settings, file upload support, improved README documentation, and an updated Open Acidification project website section.
Flutter
Dart
IoT
ocean acidification
open source
hardware
testing
Catherine Thomsen
Built a new JumpStart freshman-orientation scheduler for Walla Walla University using PeopleCode and T-SQL within PeopleSoft. The scheduler supports general and group sessions with conflict detection, automated schedule generation, and manual adjustments via four components: Session Keys, General Schedules, Group Schedules, and Student Schedules.
PeopleCode
T-SQL
PeopleSoft
database
scheduling
web app
Matija Benko, Hayden Tinker, Reece Reklai, Garrett Moody
Built a nursing administration simulation application in Flutter and Dart with a Shelf backend, allowing nursing students to practice medication administration safely. Features include patient management, a MAR calendar, inventory tracking, activity logs, Azure AD single sign-on, and barcode scanning support.
Flutter
Dart
web app
database
healthcare
simulation
API