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

Physical Sciences and Mathematics Commons

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

Articles 1 - 22 of 22

Full-Text Articles in Physical Sciences and Mathematics

Computer Organization And Assembly Language Embedded Firmware Overhaul, Elaine Yun Ru Chan Apr 2023

Computer Organization And Assembly Language Embedded Firmware Overhaul, Elaine Yun Ru Chan

Honors Theses

The WMU Computer Organization and Assembly Language class has encountered some difficulties in the past several years regarding the procurement of required hardware and software for the curriculum. This has led to a number of challenges for students, including:

  • Difficulty in obtaining the necessary hardware and software
  • Inability to complete assignments and projects due to hardware or software failures
  • Frustration and anxiety caused by the challenges of the course

To address these challenges, a new choice of embedded firmware was researched and developed. This firmware allows for more reliable flashing of the MSP430 Microcontroller and remains reliable on modern operating …


Surface Reconstruction Library, Jhye Tim Chi Dec 2021

Surface Reconstruction Library, Jhye Tim Chi

Honors Theses

The project aims to convert an arbitrary point cloud into a triangular mesh. Point clouds are a list of 3d points that model the topology of an object. Point clouds can have various issues, such as missing or noisy data. For the scope, we had no control over point cloud generation. We were also unable to deal with underlying registration or alignment problems. Triangular meshes are a list of triangles that have 3d vertices. This aggregate list of triangles defines the reconstructed surface. Our project implementation is based on Alexander Hornung and Leif Kobbelt’s method for surface reconstruction using the …


Class Scheduling Web App, Anubhav Rawal Dec 2021

Class Scheduling Web App, Anubhav Rawal

Honors Theses

This Scheduling Web Application in Django was built to allow a user to create a schedule for upcoming semesters. Users with appropriate privileges could upload an excel schedule to which instructors could be assigned. Additionally features included dynamic editing for admin users and viewing the main schedule for general users. Our goal was to create an application from the ground up using the Django framework to accomplish these tasks.


Edmms Temperature Controller, Anthony Kirkland Apr 2021

Edmms Temperature Controller, Anthony Kirkland

Honors Theses

Temperature control systems in consumer appliances like that of a thermostat interfacing with HVAC systems, refrigerators and ovens are oscillatory in nature. There is a temperature at which the machine that causes the change in the system comes on and a different temperature at which it comes off. While sufficient for humans, welding, metal casting, and other metallurgical processes require precise temperature control, more precise than the hysteresis of a consumer system.

Proportional integral derivative (PID) provides a better way of monitoring the way temperature changes when the entity that changes the environment comes on and renders changes in system …


School District Boundaries Map, Nick Huffman Dec 2020

School District Boundaries Map, Nick Huffman

Honors Theses

The purpose of this project is to provide a school district boundary mapping feature to a product sold by Level Data called SDVS, which is a plugin used by districts inside of PowerSchool. Using primarily the features offered by Mapbox, We have implemented a React component that is capable of plotting useful data points related to a student and their school district on a map. The tool is designed to be used primarily by school administrators to determine whether or not a student lives within their district boundaries. The application uses a dataset that is provided by the NCES to …


Stem Teacher Database, Veronica Buss Dec 2020

Stem Teacher Database, Veronica Buss

Honors Theses

The College of Engineering and Applied Sciences (CEAS) Recruitment web application provides access to recruitment information for the Manager of Recruitment and Outreach and those who also use the spreadsheet file with their current data. This database is a functional database for the WMU college of engineering and applied sciences’ recruiters to organize their data on STEM teachers from the feeder high schools of WMU. The app provides an interface for its users to filter and search the data they have compiled to create recruitment mailing reports. The main purpose of this app was to facilitate the retrieval and upkeep …


The Standards Project, Dustin Robbins Apr 2019

The Standards Project, Dustin Robbins

Honors Theses

The Standards Project is a web app that is intended to assist United States K-12 students in meeting the academic standards each state has set out for their students. The app is intended to allow instructors to see how proficient incoming students are in standards set for the prior grade (e.g. 6th grade students’ 5th grade math skills would be shown) and launch “interventions”—be these online modules with educational content and quiz questions, after school activities, or some other form of instruction—in order to help students in problem areas while spending a minimum of class time on old material.

It …


Implementation Considerations For The Digital Bronco Id, Bryan Gilginas Apr 2019

Implementation Considerations For The Digital Bronco Id, Bryan Gilginas

Honors Theses

This paper aims to discuss the conditions and preferences of students that Western Michigan University should take if they ever implement a Digital Bronco ID. These conditions are found via an anonymous survey given to random students. These students were prompted to answer questions based on their preference and possible uses of the Digital Bronco ID. It was found that the respondents were significantly diverse in their answers. However, things such as gender, major, and age range played a significant role in patterns in which students chose their preferences. Within the paper, these patterns are interpreted and discussed for the …


Lee Honors College Mobile Application, James Ward Apr 2018

Lee Honors College Mobile Application, James Ward

Honors Theses

In the spring of 2018 three Computer Science students Benjamin Campbell, James Ward, and Peter Shutt created a mobile application. This app was developed over the span of two semesters for their senior design project; a capstone to their degrees.

Their client, The Lee Honors College at Western Michigan University --referred to as LHC and WMU respectively hereafter-- has a plethora of academic and social information, and a large demand for access to it. This information includes building hours, contact information, health resources, a LHC specific course catalog, social media posts, event descriptions, and much more. The volume of information, …


Audio Software (Vst Plugin) Development With Practical Application, Zachary Hummel Apr 2016

Audio Software (Vst Plugin) Development With Practical Application, Zachary Hummel

Honors Theses

Audio engineers around the world routinely utilize small pieces of software, known as “plugins,” to help shape the sound of the media they are working with. These plugins are inserted into a digital audio workstation (DAW) and contain digital signal processing (DSP) algorithms that can affect audio in a number of ways limited only by the creativity of the software developer. Common implementations of plugins include equalizers, compressors and limiters, gain, phase rotation or polarity inversion algorithms, reverb and delay, and emulation of the non-linearities of analog audio equipment. The intent of this thesis project is to design and produce …


Software Improvements To Parint, A Parallel Integration Software Package, Lawrence Cuneaz Apr 2016

Software Improvements To Parint, A Parallel Integration Software Package, Lawrence Cuneaz

Honors Theses

The best software is easy to configure and compile, is expandable and is well tested. Development of the ParInt software package for parallel integration stopped a number of years ago. When handed the software, parts of the package no longer configured or compiled consistently. Furthermore it relied on one random number generator and had no functional testing. The team tuned the auto configuration so that the program would configure and build on current systems, created expandable functionality to add new random number generators and created two functional test packs. Now ParInt can be developed with confidence knowing that it compiles …


Gigapan Education, Marissa Morgan Dec 2015

Gigapan Education, Marissa Morgan

Honors Theses

Secondary-school students and teachers need a safe, secure website where they can experience the life of their peers around the world through GigaPan panoramic images. Using a simple point and shoot camera, students can create deep-zoomable panoramas called GigaPans. A Ruby on Rails website was created to provide a location and interface for sharing and discussing these GigaPan panoramas between students and teachers across the globe. By sharing experiences and culture through this technology, the website aims to create a community of technologically and culturally aware young people.


Parweb: A Front-End Interface For Cluster Computing., Jacob Potter Dec 2014

Parweb: A Front-End Interface For Cluster Computing., Jacob Potter

Honors Theses

The High Performance Computational Science Laboratory at Western Michigan University operates a cluster of systems for use by students, professors, and professional researchers. Currently users that want to access the cluster, known as “Thor”, require knowledge of the Unix/Linux command line. They also require knowledge of operating a piece of software known as TORQUE to correctly achieve results from the High Performance Computing Lab.

The Web User Interface Framework for High Performance Cluster Computing alleviates the need for intimate knowledge of a command line interface, and replaces the current interaction interface with a more user friendly and graphical oriented system. …


Audience Response Clicker Project, Joseph Meyer Apr 2013

Audience Response Clicker Project, Joseph Meyer

Honors Theses

This report will address the feasibility of a software-based audience response system to be implemented, to be known as the Clicker Project. The project seeks to address the growing need for active learning environments at the University level. The primary goal of the project is to construct a web-based system that allows presenters to gather responses from a viewing audience. To this end, presenters can collect and store data dynamically form whomever is in attendance. The following sections will discuss the project in greater detail.


Wmu Mobile For Iphone, Christopher A. Ashbay, Justuce Reule, Tim Wickey Apr 2011

Wmu Mobile For Iphone, Christopher A. Ashbay, Justuce Reule, Tim Wickey

Honors Theses

Western Michigan University does not currently have a smart phone application. WMU Mobile for iPhone was created for WMU students as a mobile source for campus news, weather information, and athletics highlights. It also provides connections to various sources of WMU media, and allows users to access GPS maps of campus buildings. The app is designed to allow for future releases which may include allowing the user to view campus events by department and search campus maps. The WMU Mobile for iPhone is accessible on the iPhone, iPod Touch, and iPad, and is available for free through the Apple App …


Making An Xbox360 Video Game, Daniel Frandsen Apr 2009

Making An Xbox360 Video Game, Daniel Frandsen

Honors Theses

In the area of computer science, game design pushes the limits on what is possible in real time graphics. The game must process the entire scene up to sixty times a second, so code techniques that normally work must be adapted to be as efficient as possible. Some challenges cannot be overcome by traditional methods and must be adapted to work in a high-demand environment. In addition to these obstacles, students have limited opportunities to develop games for console platforms due to the cost required for development kits. This paper will explore the process behind developing a game for the …


Database Creation And Implementation Using Open Source Software, Shelby Patru Apr 2006

Database Creation And Implementation Using Open Source Software, Shelby Patru

Honors Theses

This project is designed to investigate the use of open source software and utilize this software to create a database for GNP Acoustical. This honors thesis will focus on the history of open source software, the pros and cons of using this software, a brief look at open source vs. proprietary software, the open source maturity model and the specifics of major software packages in the open source field that could be used to complete this project. Open source software was chosen as the subject for this project because of its increasing popularity among worldwide corporations.

This project was going …


Western Michigan University Occupational Therapy Department Web Page, Holly Pietrzak, Melissa Byrne Mar 2002

Western Michigan University Occupational Therapy Department Web Page, Holly Pietrzak, Melissa Byrne

Honors Theses

Website designed for WMU's Occupational Therapy department.


Link/Loop/Node Networks, Mark E. Gilbert Jun 1997

Link/Loop/Node Networks, Mark E. Gilbert

Honors Theses

This document is really two separate documents that have been appended together. The first is Link/Loop/Node Networks. This document describes the theory behind link/loop/node networks (LLN), as well as the basic operating instructions for the LLN Simulator (LLNS). The second document is LLN Simulator Technical Reference. This second document describes how the LLNS was constructed using Microsoft Access 2.0, as well as how the LLNS simulates LLN.


The Investigation Of Object-Oriented Methodology As An Enabling Technique For End-User Application Development, Eng Chong Lim Apr 1993

The Investigation Of Object-Oriented Methodology As An Enabling Technique For End-User Application Development, Eng Chong Lim

Honors Theses

This research studies the value of object-oriented methods to design information systems that can then be developed and implemented by end-users.


The Extent Of Multimedia Computer Applications In The Business World, Mei Yee Lim Jan 1993

The Extent Of Multimedia Computer Applications In The Business World, Mei Yee Lim

Honors Theses

The world, or at least I, was all agog when touch screens arrived. My initial contact with touch screens was at a science exhibition in Menara MPPJ, Petaling Jaya, Malaysia in July 1987. That particular exhibit, which encouraged visitors to participate and to experiment with, was a graphic program. Visitors could use their fingers to select the drawing tool or the color they want (which is something like the tools on a MacDraw screen on a Macintosh) and use their fingers to move around the screen to draw anything they want. That added to my fascination with the world of …


Senior Honors Project, Kelly Dyksterhouse Jan 1986

Senior Honors Project, Kelly Dyksterhouse

Honors Theses

The Statistical Analysis Project is a computer program that interacts with a person to discover the type of statistical test that person should use. Essentially, this program is intended to assist students, faculty and researchers in choosing the correct statistical procedure to use in a particular situation. For example, there are many different types of tests a person can use to test the mean of data but each test is used in a different situation. This program will tell you which test to use based on the situation you give it. This project was started by Anika Forsblad in 1985.