Normalization-Invariant Fuzzy Logic Operations Explain Empirical Success Of Student Distributions In Describing Measurement Uncertainty,
2017
Leibniz University Hannover
Normalization-Invariant Fuzzy Logic Operations Explain Empirical Success Of Student Distributions In Describing Measurement Uncertainty, Hamza Alkhatib, Boris Kargoll, Ingo Neumann, Vladik Kreinovich
Departmental Technical Reports (CS)
In engineering practice, usually measurement errors are described by normal distributions. However, in some cases, the distribution is heavy-tailed and thus, not normal. In such situations, empirical evidence shows that the Student distributions are most adequate. The corresponding recommendation -- based on empirical evidence -- is included in the International Organization for Standardization guide. In this paper, we explain this empirical fact by showing that a natural fuzzy-logic-based formalization of commonsense requirements leads exactly to the Student's distributions.
An Analysis Of Heroku And Aws For Growing Startups,
2017
California Polytechnic State University, San Luis Obispo
An Analysis Of Heroku And Aws For Growing Startups, Colton B. Stapper
Computer Science and Software Engineering
This project presents information on the architecture of most modern cloud-hosting platforms, and gives a cost-benefit analysis of two common Platform-as-a-Service (PaaS) companies: Heroku and AWS.
Djukebox: A Mobile Application Senior Project,
2017
California Polytechnic State University, San Luis Obispo
Djukebox: A Mobile Application Senior Project, Alexander M. Mitchell
Computer Science and Software Engineering
I’m going to discuss the process used to research, design, and develop a mobile application to handle song requests from patrons to disc jockeys. The research phase was completed in the first half of the project, during CSC-491, along with much of the design. The rest of the design and all of the development was completed during CSC-492. Once development began there were times when reverting back to the design phase was needed, which became apparent as more was learned about the mobile platform chosen for development, Android, and the backend server utilized, Google Firebase. Ultimately the project was purely …
Slither.Io Deep Learning Bot,
2017
California Polytechnic State University, San Luis Obispo
Slither.Io Deep Learning Bot, James Caudill
Computer Engineering
Recent advances in deep learning and computer vision techniques and algorithms have inspired me to create a model application. The game environment used is Slither.io. The system has no previous understanding of the game and is able to learn its surroundings through feature detection and deep learning. Contrary to other agents, my bot is able to dynamically learn and react to its environment. It operates extremely well in early game, with little enemy encounters. It has difficulty transitioning to middle and late game due to limited training time. I will continue to develop this algorithm.
Sense Yo Soles,
2017
California Polytechnic State University, San Luis Obispo
Sense Yo Soles, Aimee M. Davis, Anthony S. Childers, Alexander Bravo
Computer Engineering
The Sense Yo Soles project is a system that is embedded into a shoe insert; the plantar pressure distribution is measured by calculating the ratio of pressure on 6 individual pressure sensors located on the lateral, medial, and heel areas of both the left and right foot to the total pressure distributed across both feet. The alpha prototype created by our client and her Biomedical Engineering senior project team at San Jose State University, measured and analyzed data using the above method while connected to power and a computer. In CPE 350, we made the system stand alone and wireless …
Solid State Drive,
2017
California Polytechnic State University, San Luis Obispo
Solid State Drive, Shaun A. Steele
Electrical Engineering
This project documents the design and implementation of a solid state drive (SSD). SSDs are a non-volatile memory storage device that competes with hard disk drives. SSDs rely on flash memory, a type of non-volatile memory that is electrically erased and programmed. The appeal of SSDs lies in the fact that they allow a fast, reliable, and durable memory storage device. The goal of this project is to have a working external SSD built from scratch.
Remote Cable Gantry,
2017
California Polytechnic State University, San Luis Obispo
Remote Cable Gantry, Allen L. Bailey
Electrical Engineering
The Remote Cable Gantry is a robotic system that was initially intended to aid in the art of aerial videography. It was designed to enable novice and expert users alike to capture both video footage and audio from perspectives unachievable by current methods. This system uses a series of cables to control the position of a camera gimbal in a defined 3D space and, as a self-contained unit, is portable and easy to use. The Remote Cable Gantry offers a quiet, intuitive, and safe alternative to existing technology, which has been limiting the market and potential of aerial photography and …
Light Sensing Automated Blinds,
2017
California Polytechnic State University, San Luis Obispo
Light Sensing Automated Blinds, Andrew B. Hodges, Ryan C. Flick
Electrical Engineering
This project is solving the problem of wasted energy within buildings and homes, because currently the lights turned on inside building do not utilize natural, ambient light from the sun. Rather than having unnecessary light from a light source, the automated light sensing smart blinds can sense the amount of light outside the window and in the room, and then adjust the angle of the blinds to save energy by utilizing the available outdoor light. This way, the light source will not be running at maximum power output while there is excess light coming through the window. This project aims …
Diy Grip Tape Website,
2017
California Polytechnic State University, San Luis Obispo
Diy Grip Tape Website, Jason E. Krein
Computer Science and Software Engineering
The goal of this senior project was to create an easy to use website that will allow people to design and order their own custom skateboard grip tape. Custom skateboard decks are a large business, however the top, more visible, part of the board is largely ignored by custom shops. With the help of a local entrepreneur, I aim to enable skateboarders the ability to get custom grip tape shapes that they can stick on their board to spice it up from the normal black tape that everyone uses. The website was completed over the course of 4 months, in …
Gridiron-Gurus Final Report: Fantasy Football Performance Prediction,
2017
California Polytechnic State University, San Luis Obispo
Gridiron-Gurus Final Report: Fantasy Football Performance Prediction, Kyle Tanemura, Michael Li, Erica Dorn, Ryan Mckinney
Computer Science and Software Engineering
Gridiron Gurus is a desktop application that allows for the creation of custom AI profiles to help advise and compete against in a Fantasy Football setting. Our AI are capable of performing statistical prediction of players on both a season long and week to week basis giving them the ability to both draft and manage a fantasy football team throughout a season.
Smartfarm,
2017
California Polytechnic State University, San Luis Obispo
Smartfarm, Nathan A. Oto, Caleb Fink
Computer Engineering
The overall expectation of this product is to create an autonomous Arduino library that accurately and robustly collects plant environment data from the Smart Farm board. The Smart Farm PCB is split into two primary functions: Data Acquisition(DAQ) and Power Control. Each function of the PCB is controlled by an Atmega 328P Microcontroller. The primary concern for this report is the functionality of the DAQ microcontroller.
Underwater Computer Vision - Fish Recognition,
2017
California Polytechnic State University, San Luis Obispo
Underwater Computer Vision - Fish Recognition, Spencer Chang, Austin Otto
Computer Engineering
The Underwater Computer Vision – Fish Recognition project includes the design and implementation of a device that can withstand staying underwater for a duration of time, take pictures of underwater creatures, such as fish, and be able to identify certain fish. The system is meant to be cheap to create, yet still able to process the images it takes and identify the objects in the pictures with some accuracy. The device can output its results to another device or an end user.
Multispectral Identification Array,
2017
California Polytechnic State University, San Luis Obispo
Multispectral Identification Array, Zachary D. Eagan
Computer Engineering
The Multispectral Identification Array is a device for taking full image spectroscopy data via the illumination of a subject with sixty-four unique spectra. The array combines images under the illumination spectra to produce an approximate reflectance graph for every pixel in a scene. Acquisition of an entire spectrum allows the array to differentiate objects based on surface material. Spectral graphs produced are highly approximate and should not be used to determine material properties, however the output is sufficiently consistent to allow differentiation and identification of previously sampled subjects. While not sufficiently advanced for use as a replacement to spectroscopy the …
M3 Pi: Obd-Ii Touchscreen Car Computer,
2017
California Polytechnic State University, San Luis Obispo
M3 Pi: Obd-Ii Touchscreen Car Computer, Geoffrey Wacker
Computer Engineering
There are a wide range of off-the-shelf OBD-II car computers available for purchase, but the majority of them are either prohibitively expensive or simply unreliable. Furthermore, almost all of these devices are closed-box systems that cannot be expanded or modified. As such, this project aims to create a Raspberry Pi-powered OBD-II car computer that will allow data from the ECU of a 1997 BMW M3 to be displayed on an interactive touchscreen GUI. This will allow the user to quickly monitor important information about the vehicle during high performance applications such as track use. The end product should be low-cost, …
Sublimesurf,
2017
California Polytechnic State University, San Luis Obispo
Sublimesurf, Nathan Sfard, Karis Russell
Computer Engineering
Surf conditions change rapidly day to day and location to location, which forces modern day surfers to utilize online forecasts and obtain a detailed knowledge of the places they want to surf. To ease this pain, we are developing SublimeSurf, an iOS application that will keep track of the current surf conditions and allow users to rate aspects of the surf. We plan to use this rating data in combination with surf forecast data available online to notify a user when conditions look favorable, based on their previous ratings. We also intend to mine the data submitted by all users …
Greenbin,
2017
California Polytechnic State University, San Luis Obispo
Greenbin, Jessica Chao
Computer Engineering
Greenbin is an iteration of a larger project to implement a zero-waste container tracking system for use in Cal Poly’s dining facilities. The system utilizes a database system as well as passive RFID technologies to track the checking-in and checking-out of plastic reusable food containers. These plastic food containers can be checked out by campus dining patrons, and returned autonomously to collection bins that contain these scanners, allowing the containers to be recollected, re-accounted for, and reused.
Design And Proof Of Concept Of Parking Garage Capacity Network Using Distributed Ultrasonic Devices Interfaced With Mqtt Protocol,
2017
California Polytechnic State University, San Luis Obispo
Design And Proof Of Concept Of Parking Garage Capacity Network Using Distributed Ultrasonic Devices Interfaced With Mqtt Protocol, Justin M. Distaso, Erik C. Olsen
Computer Engineering
This paper overviews the Smart Structure project. We found a desire from the City of San Luis Obispo for a way to tell the availability of parking spaces in local parking garages. In addition to meeting this need the project aims to provide functionality and adaptability based on future “smart” devices and making the device fit into an Internet of Things (IoT) system. Currently drivers must manually navigate the parking garage to determine which floor has a parking spot. With our proposed solution drivers would be able to tell at a glance which floors had the most spots, as well …
Dungeon Master’S Sheet Aid,
2017
California Polytechnic State University, San Luis Obispo
Dungeon Master’S Sheet Aid, Alex F. Grazela
Computer Engineering
The Dungeon Master’s Sheet Aid is a program made to assist players of tabletop rpg games in keeping track of and using their “character sheets”, a vital part of the game. In particular. It is made to be helpful to the players taking the role of “Dungeon” or “Game” Master, as these players need to manage many more character sheets than anyone else.
Smartgarden,
2017
California Polytechnic State University, San Luis Obispo
Smartgarden, Samuel S. Lees, Matthew T. Lindly
Computer Engineering
The problem that the SmartGarden project seeks to solve is the challenge of watering succulents correctly and maintaining consistent plant health. Too much water can cause root rot and drowning while too little water can cause dehydration and starvation.
The SmartGarden solves this common problem by configuring a Raspberry Pi to measure soil moisture, store the data to an AWS server in the cloud, and water the succulent when necessary, informing the user by providing both a web-interface and a variety of notifications.
The Following Robot,
2017
California Polytechnic State University, San Luis Obispo
The Following Robot, Juan D. Cerda, Matthew S. Kwan, Vi M. Le
Computer Engineering
The objective of this project is to design, build, and test an autonomous robot with an associated Android application. The robot uses on board inertial measurement sensors (magnetometer, accelerometer, gyroscope) and coordinates itself through Bluetooth communication with the similar builtin measurement sensors on the Android phone to mimic and follow movement. The Following Robot incorporates the same basic movement functionality as a typical RC car. The robot follows the user’s phone through an application on one’s phone. This application accesses the phone’s accelerometer and gyroscope data and translates into appropriate conversions. Methods of tracking and calculating distance or angular displacement …
