Senior projects can take many different forms; see these project proposals for the coming academic year. Below are some current and recent projects:
Project Title | Students | Advisor |
---|---|---|
Cognitive Modeling of Introverted Students | J. Brookens, D. Kwon | E. Araújo |
Computational Modeling II (January 2025 start) |
E. Asuquo, D. Barry | E. Araújo |
AI for Writers | J. Chew, D. Kim | K. Arnold |
AI for Revision | J. Kim | K. Arnold |
Drone Control Brain Computer Interface | S. McKelvey | K. Arnold, P. Moes |
Validation, Adoption and Accuracy of Geofeeds | H.C. Lee, D. Park | R. Chang |
Netlog mining for speedtest-based
Internet performance measurement
(January 2024 start) |
A. Joshi, A. Pradhananga | R. Chang |
Dolphin Data Analysis | C.X. Ju, L. McAboy, L. Monsma | S. DeRuiter, A. Fahlman |
Calvin Eco Preserve Tree Data Analysis | D. Addink, S. Bendeck, F. Susanto | S. DeRuiter, M. Dykstra, R. VanDragt |
KnightCite Redesign Project | C. Amoh, B. Husted, H.D. Park | B. Holda, K. VanderLinden |
Moodle Grading App Upgrade | H. Cha, P. Padi | V. Norman |
Calvin Electronic Medical Record (continued) | T. Arista | S. VanderWal, V. Norman |
Reinforcement Learning for Board Games | B. Hlathein, S. Melesse, A. Prasser | F. Pasquini Santos |
CCEL Tools | C. Campbell, S. Sonday, S. Yakubu | H. Plantinga, J. Crayton |
Smart Library Assistant II (January 2025 start) |
J. Cesaj, D. Kim, Z.L. Niu | H. Plantinga, J. Crayton |
Course Schedulizer | N. Haviland, E. Maru, Y. Li | R. Pruim, K. VanderLinden |
Text2Touch: A Braille Printer | E. Aluko, K. Howes, E. Wang | C. Sorenson, D. Schuurman |
Microsoft Word POGIL Plugin
(Fall 2024) LED Display (Spring 2025) |
E. Lewis, Y. Turan | V. Norman C. Wieringa |
LED Display (January 2024 start) |
P. Ford, A. Miller, E. Sand | C. Wieringa |
Project Title | Students | Advisor |
---|---|---|
AI for Writers | C. Broekhuizen, M. VanHarn | K. Arnold |
Life-Giving Water International | B. Tanis, J. Westra | M. DeHaan, K. VanderLinden |
Energy-Flow Visualizer | H. Hong, O. Ogedegbe, A. Zentner | M. Heun, K. VanderLinden |
Data Science/Engineering Platform | H. Goldkuhle, Z. Hartsuff | C. McQueen, K. VanderLinden |
World Renew Project | A. Rishmawi, Y. Wang | K. VanderLinden |
Grade Appeal Application | S. Hoogewind, A. Lee, J. Voss, T. Voss | V. Norman |
Calvin Shop Application | L. Humphrey, B. Lint | V. Norman |
Mission Field UI Development | B. Elpidius, A. Sepulveda | F. Pasquini Santos |
JCW Lightshow (Jan 2023 start) | J. Wilson | H. Plantinga |
Neural Network for Voxel Grids | B. Enriquez | H. Plantinga |
Course Schedulizer | F. Madza, Z. Sun | R. Pruim, K. VanderLinden |
Calvin Electronic Medical Record | A. Gritter, C. Liu, L. Powers | S. VanderWal, C. Wieringa |
Project Title | Students | Advisor |
---|---|---|
Du-OS: A 2-D platformer game that builds teamwork and bridges gaps | Henry Baldacci, Sean Ebenmelu, Ifeanyichukwu Onyeanakwe | Plantinga |
Course Schedulizer | Sharon Velpula, Fitsum Maru, John White, Samuel Haileselassie | VanderLinden |
Speech Pathology App | Rebecca DiCosola, Valerie Vreugdenhil, Charles Duimstra, David Reidsma | Norman |
Calvin room finder | David Heynen, David Mirakian, Taekyung Jeong | Norman |
AI for Writers | Richmond Yevudza, Young Kwang Choi | Arnold |
KnightWash: a laundry monitor project | Aayam Shrestha,Kurt Wietelmann, Brian Langejans, Eric Klomp | Schuurman |
Knights4Love | Joshua DeWindt | Plantinga |
Exo-arm | Oscar Schott | VanderLinden |
Final presentations 2023: A, B
Project Title | Students | Advisor |
---|---|---|
Hearing Recursion | Hayworth Anderson | Adams |
Livethon: In-class Coding and Analytics | Jacob Brink, Joshua Ridder, Jacob Bennett, & Andrew Feikema | Arnold |
DAISI (Deep AI Interviewer) | Hyechan Jun, Ha-Ram Koo, & Advait Scaria | Arnold |
Storehouse Inventory Web App | Nate Minderhoud, Coleman Ulry, & Jacob Williams | Bailey |
Moodle Grading App | Emily Costa & Michael Sisko | Norman |
Inertia 3D Printers Web App | Duncan VanKeulen, Joel Muyskens (plus Sam Dare, Alex Johnson, Colton Smits, & Michael Vis) |
Norman |
Machine Learning and Music | Michelle Ferdinands | Plantinga |
Raspberry Pis for Plants/CERF | Andrew Vrieland & Ben Westerhof | Schuurman |
CS Soda Machine | Darren Rice & Ben DeVries | Schuurman |
Cast and Control | Andrew Baker, Dawson Buist, & Nathaniel Strain | Vander Linden |
Course Schedulizer | David Sen & Ryan Vreeke | Vander Linden |
EMR Training for Calvin Nursing | Zach Chin, Nathan Wang, Jack Westel, & Won Seok Park | Wieringa (& Kunnen) |
Project Title |
Advisor |
Students |
---|---|---|
Experiments
in
Sorting |
Adams | Bryce Allen, Bryan Fowler, Joshua Wright |
Interactive Generative AI | Arnold | Noah Madrid, Hellen Makuei |
Affordable Care Act System | Bailey | Sanjeev Dasari, Marcos Hernandez |
Back Pain Monitoring App | Norman | Catherine DeJager, Seongil Kim, Mitchell Niesar |
ASL Study Tool | Norman | Daniel Kuiper, Jason Pruim, Nikita Sietsema |
Codelive plugin
for
Thonny |
Schuurman | Enoch Mwesigwa, Brad Ritzema, Samuel Zeleke |
Course Schedulizer | VanderLinden |
Jon Ellis, Bryant George, Charlie Kornoelje |
Surgical
Machine Vision |
VanderLinden |
Henri Prudhomme |
Project Title |
Advisor |
Students |
---|---|---|
Thread-Safe 3D Graphics Library | J. Adams | Ian Adams, Nate Herder |
K-mer Sketcher | J. Adams | Elizabeth Koning |
Threadsafe,
multi-track sound
board |
J. Adams |
Matt Nykamp, Ian Park, Mark Wissink |
Predictive Text
Modelling |
K. Arnold |
Joe Jinn |
Web Event App for Evangelism Group | V. Norman | Sarah Hendriksen, Sameer Mall, Gavin Martin, Valeria Martinez |
Car
Maintenance
Application |
V. Norman | Quentin Barnes, Ty Vredeveld |
VR: Extended Dungeon Crawler Game | H. Plantinga |
Caleb Boraby, Jordan Hordyk |
Office Metrics | H. Plantinga |
Nate Gamble |
Attendance Bar Scanner | D. Schuurman | Charlie Newton, Jona Opio |
Library
Book Demand Clerk |
K. VanderLinden |
Josh Bussis, Jason Klaasen |
Computer-Assisted
Translation for SIL |
K. VanderLinden |
Andrew Thomas |
Project Title |
Advisor |
Students |
---|---|---|
3D Tracking | Schuurman | Jesse Kuntz; Derek Fisher |
Christian Computer Game | Plantinga | Michael Momeyer; Matthew Getz |
Robach | Plantinga | Royce Lloyd; Jordan Doorlag |
SLO Monitoring | VanderLinden | Roy Adams; Brent Ritzema |
VR/AR App(s) | Adams | Aaron Santucci; Justin Baskaran; Toussiant Cruise; Arie Williams |
Here are some selected projects from the more distant past.
Extending Rhiemann Mapping for Sage (2011; advisors: Adams, Mike Bolt) - Ethan Van Andel wrote and optimized a rhiemann Python module that is now a standard part of the Sage software system. This project was done for honors; the final report is available in PDF format and in the CS Department office.
Melodic Search Engine (2011; advisor: Plantinga) - Nat Burns built a melodic search engine for hymnary.org that enables users to play a few notes on a virtual keyboard and find matching melodies from hymnary.org's massive database. The search engine uses a sophisticated approximate matching algorithm and is the only such resource we know of.
iPhone app for Wycliffe (2011; advisor: Plantinga) - Brad Greco built an iPhone app that Wycliffe will use for distributing literature and multimedia in countries around the world.
Document Expansion (2007; advisor: Vander Linden) - Nathan Beach built a search tool for his ChristNotes website (http://www.christnotes.org/) that addressed term mismatch problems in information retrieval using document expansion. This project was done for honors. Here’s the final report: Beach2007.pdf.
VanAndel Gene Bank (2006; advisors: Bailey, Kyle Furge) - Justin Kent built a web-based bio-information system in collaboration with researchers at the Van Andel Institute. Here's the final report: Kent2006.doc
CAYVAN (2006; advisor: Laverell) - Jason Roelofs worked on an Engineering senior project team to build a media streaming system for the Hekman library. Here's his final report: Roelofs2006.doc and the Engineering team he worked with: Stream Come True.
Galapagos (2006; advisor: Frens) - Andy Meneely built a genetic algorithms framework for use in research and education. You can see his system here: http://galapagosga.sourceforge.net. This project involved both software development and experimental design.
Konfidi (2005; advisor: Vander Linden) - David Brondsema and Andrew Schamp built a framework of trust based on a network of authenticated people. You can find the results of their work here: http://www.konfidi.org. This project was done for honors (by one of the partners) and resulting in a research publication (for details, see MTW-2006).
Bibles and Commentaries Browser (2003; advisor: Plantinga) - Matt Hanchett designed an implemented a new web-based user interface for browsing Bibles and commentaries or other resources in parallel columns.
Zuse: High Level Language Localizer (2003; advisor: Adams) - Wes Morgan wrote a "meta" languate/compiler that would allow a programmer to type a program in his or her native language, and the system would translate that program into the corresponding standard (English) code, and then compile that code. Or it could take a program in a standard language and translate it into one's native language. The system was modular, so that any of several natural languages could be used, and any of several programming languages. The final report is available in the CS Department office.
Matt Post's "Online Voting: A Distributed Interactive Approach to Ballot Storage" (2002). This was a system to do eVoting securely, using encryption, paper trails, etc. If memory serves us right, I believe this grew out of Matt's work for CIT on the software to do Synod's voting system. Or was that Kevin Van Schepen? Maybe Kevin did the hardware and Matt did the software?
Image Based Rendering (2002; advisor: Plantinga) - David Koop implemented a system for rendering a video sequence of motion "inside" the space represented in a 2-D image when the depths of points in the image are known.
Online Voting: A Distributed Interactive Approach to Ballot Storage (2002; advisor: Adams) - Matt Post designed and prototyped a system to do eVoting securely, using encryption, paper trails, and so on. The final report is available in the CS Department office.
Jason Bode, "Delight: page image lighting correction algorithm for OCR," 2001. Jason designed and implemented an algorithm for correcting lighting variations that occur in digital images of pages of books, to improve OCR results.
Delight: page image lighting correction algorithm for OCR (2001; advisor: Plantinga) - Jason Bode designed and implemented an algorithm for correcting lighting variations that occur in digital images of pages of books, to improve OCR results.
Slick: An Experiment in Self-Modifying Code (2000; advisor: Adams) - Elliot Nelson designed and built a translator for a programming language with C-like syntax that let programs modify their own statements at run-time. The goal was to have a language to facilitate machine learning by allowing a program to change its logic on the fly. The final report is available in the CS Department office.
Brian Tol, "Bible Gateway Companion," 2000.
Elliot Nelson's "Slick: An Experiment in Self-Modifying Code" (2000). This was a language/interpreter with C-like syntax that let you write a program that could modify its own statements at run-time. The goal was to have a language to facilitate machine learning by allowing a program to change itself on the fly.