Shane Makoto Becker

Nippon Navigator

Nippon Navigator is a travel itinerary website dedicated to helping visitors new and returning to help plan their trip to the world of Japan. You can plan and edit your entire itinerary, including attractions, restaurants, sightseeing, gardens, and many more all while giving you the necessary details and ways to help you decide what to do. You can also look at information that would be useful before heading to Japan, from custom forms and VISA information, to useful apps, phrases, and even help you decide how to travel around the city and to/from the airports. My website will give users an easier experience planning their entire trip around Japan and take away the stress of planning.

The process to build the entire site all relies on my coding structure that I built entirely from scratch. It has the building blocks of HTML, CSS, and Java-script for the structure of the site. I also use the React toolkit to help give the website some fluidity and animation to make the site look professional. I also created a backend to help talk to the frontend and a database to help store user data and also store some activities data to keep the code folder clean. I also deployed the website for others to explore and take a look at the website themselves and see my project that I am proud of making.

SFTE 499, Senior Capstone

Shijo John

10 – 10:25 AM

Goodrich 209

Return to schedule

Shane Makoto Becker, Elijah Breault, Brec Feehan, Nick Ferreira, Joao Paulo Maia, Brandon Mitchell & Judah Olson

Final Project Presentations

Students will present a Linux Raspberry Pi computer controlling a bare-metal Arduino computer, demonstrating their knowledge of assembly language, C, Python, Linux, serial communication, and networking.

SFTE 355, Computer Systems

Bryan Olmstead

11:30 – 11:55 AM

Goodrich 209

Return to schedule

Elijah Breault, Daniel Lopes, Joao Paulo Maia, Isaiah Morley, Judah Olson, Ben Patterson, Ciena Tumoine, Jose Alberto Vargas, Isaac Wagner & Kaiwi Winchester

Final Project Presentations

Each student has created a Personal Data Explorer. Based on their particular interest (sports, movies, etc), their Python program crawls the web and populates a database with this information. Their program allows a user to query this database for useful information.

SFTE 201, Programming for Everyone II

Bryan Olmstead

1 – 1:55 PM

Goodrich 209

Return to schedule

Marlee Heiken

Marlee’s Capstone

Visual Robotics’ Quickpick 303 application previously featured an outdated graphical user interface and lacked integration with its newest camera capability, the Template Finder. This project aimed to modernize the application and implement this feature to enhance usability and functionality. Over the course of the semester, I developed a new version of the application using Next.js, React, and Flask, while fully integrating the Template Finder. This feature enables users to train cameras to recognize objects and automate pick-and-place operations using a Universal Robot arm. The result is a more intuitive, efficient system that improves user interaction and expands the capabilities of robotic vision applications

SFTE 499, Senior Capstone

Shijo John

10:30 – 10:55 AM

Goodrich 209

Return to schedule

Kyle Solomons

Bill Mate – Budget Tracking App

Bill Mate is a project that I started a while back. When I first came to the United States, I kept track of my roommates bills in a notebook. It slowly evolved into a website. At the moment, the current setup I have with my roommates has a couple components, a “Bills” google form and a “Payments” google form. Since I am the one paying all the shared expenses, its pretty straightforward; when we receive a bill, I upload it to a spreadsheet via the form, the form is linked to another form that does the split calculation, from there it goes to an html page to my roommates can view their ‘totals’ on a private site that I set up for us. At certain dates, an automatic email is sent to them with their current totals so they can see how much they owe me.

I really enjoyed working on that, so I decided to turn it into an app. I built an app that does everything my current ‘website’ does but specifically for Apple devices. There was a slight learning curve as I have never coded in swift before.

SFTE 499, Senior Capstone

Shijo John

11 – 11:25 AM

Goodrich 209

Return to schedule

Benjamin Behrens, Brec Feehan, Isaiah Morley, Ben Patterson, Abby Weston & Kaiwi Winchester

Python Final Projects

Students will be presenting their Python final project programs. We have learned how to program in Python and how to incorporate databases, user interfaces, and graphics. Each student came up with their own unique project that matched their interest. Students will demonstrate their program and describe a little about how it works.

SFTE 130, Programming for Everyone I

Bryan Olmstead

Goodrich 109

11 AM – Noon

Return to schedule

Pedro Chamorro, João Maia, Judah Olson & José Vargas

Javascript mini games

We are creating a home page where you can play 4 different mini games that were built by the students using javascript.

SFTE 120, Introduction to Javascript

Shijo John

L204

11 AM – Noon

Return to schedule

Marlee Heiken, Brandon Mitchell, Bryan Olmstead, Ayumi Sato, Kyle Solomons & Isaac Wagner

Java II MRP Application Demo

We will demonstrate our Java application we created in Java II class. It is a Material Resource Planning (MRP) application for Visual Robotics. This project followed the Agile Software Development process, where the previous feature was tested and a new feature was added. This matches the development process used at software development firms around the world.

SFTE 212, Java II

Bryan Olmstead

L204

11 AM – Noon

Return to schedule

Reece Carganilla, Liam Kerr, Isaiah Lugo, Malachi Muhic & Ayumi Sato

Home Automation using Arduino Uno 3

The “Home Automation with Arduino Cloud Mobile App” project explores the development of a smart home automation system leveraging the Arduino platform and cloud technology. This system aims to provide remote control and monitoring capabilities for various household devices through a user-friendly mobile application. Using the Arduino Cloud, the project integrates IoT-based functionalities to connect devices, enabling users to control lighting, temperature, security, and more from their smartphones. The project also addresses critical aspects such as device interoperability, user interface design, data security, and energy efficiency. This solution offers an accessible and cost-effective method for enhancing convenience, security, and energy management in modern homes.

SFTE 355, Computer Architecture

Shijo John

L204

10 AM – Noon

Return to schedule

Pedro Casero, Zackary Claunch, Joao Maia, Judah Olson, Corbin Robinson, Jose Vargas & Isaac Wagner

Homemade HTML Website

As a class, we are making a website using HTML, JavaScript, and CSS, and there will be a landing page with all our individual websites accessible.

SFTE 101, Web Methodologies

Shijo John

L204

10 AM – Noon

Return to schedule

Marlee Heiken, Isaiah Lugo, Ayumi Sato & Isaac Wagner

The Linux Operating System: Collaboration and Applications

Students will demonstrate skills learned related to the Linux Operating System through hands on demonstrations. The Linux class will also provide the infrastructure for web hosting in collaboration with the other Software Engineering presentations.

SFTE 220, Linux Systems & the Command-Line Interface

Stead Halstead

L204

10 AM – Noon

Return to schedule

Marlee Heiken, Brandon Mitchell, Kyle Solomons & Isaac Wagner

Java I Class Project

Our class project showcases the result of our group programming project, as most software is developed as a team. We have developed a Java app that implements a self-service kiosk for the Bushnell counseling department. Each student tackled a portion of the project based on group design requirements.

SFTE 211, Java I

Bryan Olmstead

L204

10 AM – Noon

Return to schedule

Molly Haley

Expense Tracker Website

I created an expense tracker website for my capstone project. The inspiration from this came from my own struggles with tracking my expenses, and I thought it would be neat to create a tool that I could use in the future. This website was created in VSCode and implements a full MERN stack utilizing MongoDB, Express, ReactJS, and Node_modules. My presentation will consist of an explanation of what it means to implement MERN stack, along with explanations of my database and front end developing process. I will then complete the presentation by showing how my webpage works. 

SFTE 499, Senior Capstone

Ernest Bonat

L204

10 – 10:30 AM

Return to schedule

Ian Woodcock

Synthetic Generation of Genomic Datasets using Synthetic Data Vault

Many wonder what the mysterious world of coding can allow you to do. The first things that come to mind are software UI (User Interface) or UX (User Experience), maybe game development, and many other things out there. But there is one field that may seem to be hidden from the world. All are found in some virtual underground dungeon. No, I am not taking you to the dark web. I am talking about data analysis and machine learning. Python is the best programming language that allows you to manipulate Excel datasets. From containing personal information of customers to numbers of statistics of a store and their items. We can use those kinds of datasets and use one to program it to run through an algorithm to give us simply a score. In this, we will be dealing with DNA genomic datatsets and we will put it through an algorithm that creates synthetic genomic data. The score will specifically focus on the broadness to unuiqueness of the type of genomic data in the original dataset and the new dataset.

SFTE 499, Senior Capstone

Ernest Bonat

Richardson 100

10 – 10:30 AM

Return to schedule

David Schwartz

Apply Machine Learning Convolutional Neural Network for Classification Genomic Datasets

In my presentation I will show how we can apply a convolutional neural network to classify genomic data. I will discuss CNN’s and how they work along with showing the application to genomic datasets.

SFTE 445 – Introduction to Machine Learning and AI

Dr. Ernest Bonat

3:30pm – L204

Ian Woodcock

Using Machine Learning Autoencoders Neural Networks for Dimensional Reduction of Genomic Datasets

“Machine learning is a well-known field in today’s society when it comes to technology. The first thing that probably comes to your mind is AI, which is a fair assumption, and I do have to admit, yes, machine learning and AI are related in some ways. But this is not involved with robotics similar to what you see in movies or science fairs, or robotics classes. It’s done more so in programming and is ever more present in the world of coding and software engineering. If you had a noisy image, a machine could make it less noisy on the image! If you had a file that was quite big in data size and you wanted to compress it down, a machine could do that! But what if I told you, you could condense down large dataset files, and the files took up so much of your storage on a small thumb drive, and it took forever for a machine to learn and output results? Well, now you can! This is how we use a neural network called an autoencoder and use the dimensionality reduction method to condense our data in Genomics!”

SFTE 445 – Introduction to Machine Learning and AI

Dr. Ernest Bonat

4pm – L204

Shijo John

Creating Synthetic DNA Sequences to improve Deep Learning Network’s accuracy of prediction

Advances in DNA sequencing technologies have led to the generation of vast amounts of genomic data that scientists could use to create specialized drugs and even predict disease with minimally invasive techniques. However, processing this data is still a challenging task due to its high dimensionality, complexity, and noise. In order to achieve high accuracy, deep learning models require well-preprocessed and normalized data. In many cases, there won’t be enough training and validation data, lack of data cleaning and encoding requirements, and the presence of imbalanced labeled data – these specifically make it difficult for us to apply ML for DNA sequence datasets.

These problems can be fixed by generating synthetic DNA sequence data. This presentation proposes an Extract-Transform-Load (ETL) data pipeline process to solve the above problems. It applies DNA sequence string cleaning and validation, label encoding, and the Synthetic Minority Over-sampling Technique algorithm (SMOTE). Our results show that the proposed preprocessing method significantly improves the accuracy of the deep learning models. This study highlights the importance of preprocessing DNA sequences to achieve accurate predictions and provides a valuable resource for researchers working with genomic data and deep learning networks.

SFTE 445 – Introduction to Machine Learning and AI

Dr. Ernest Bonat

3pm – L204