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

Computer Sciences Commons

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

California Polytechnic State University, San Luis Obispo

Discipline
Keyword
Publication Year
Publication
Publication Type
File Type

Articles 241 - 270 of 788

Full-Text Articles in Computer Sciences

Hitchride Ios App, Petar Georgiev Mar 2017

Hitchride Ios App, Petar Georgiev

Computer Science and Software Engineering

HitchRide is a ride-sharing marketplace connecting regular people making similar trips so everyone benefits: the driver, the passenger, society and the environment. HitchRide allows participants to reduce their travel costs, meet new friends and conveniently reach their destination, all in a simple, satisfactory, and environmentally friendly way. We believe that we can make traveling truly enjoyable, one shared car ride at a time and help save the planet while we’re at it!


Using Intel Realsense Depth Data For Hand Tracking In Unreal Engine 4, Granger Lang Mar 2017

Using Intel Realsense Depth Data For Hand Tracking In Unreal Engine 4, Granger Lang

Liberal Arts and Engineering Studies

This project describes how to build a hand tracking method for VR/AR using the raw data from a depth sensing camera.


Implementing Semantic Document Search Using A Bounded Random Walk In A Probabilistic Graph, Lubomir Stanchev Jan 2017

Implementing Semantic Document Search Using A Bounded Random Walk In A Probabilistic Graph, Lubomir Stanchev

Computer Science and Software Engineering

Given a set of documents and an input query that is expressed using natural language, the problem of document search is retrieving all relevant documents ordered by the degree of relevance. Semantic document search fetches not only documents that contain words from the input query, but also documents that are semantically relevant. For example, the query "friendly pets" will consider documents that contain the words "dog" and "cat", among others. One way to implement semantic search is to use a probabilistic graph in which the input query is connected to the documents through paths that contain semantically similar words and …


Fine-Tuning An Algorithm For Semantic Document Clustering Using A Similarity Graph, Lubomir Stanchev Dec 2016

Fine-Tuning An Algorithm For Semantic Document Clustering Using A Similarity Graph, Lubomir Stanchev

Computer Science and Software Engineering

In this article, we examine an algorithm for document clustering using a similarity graph. The graph stores words and common phrases from the English language as nodes and it can be used to compute the degree of semantic similarity between any two phrases. One application of the similarity graph is semantic document clustering, that is, grouping documents based on the meaning of the words in them. Since our algorithm for semantic document clustering relies on multiple parameters, we examine how fine-tuning these values affects the quality of the result. Specifically, we use the Reuters-21578 benchmark, which contains 11,362 newswire stories …


Implementation And Testing Of A Book Lookup System For The Robert E. Kennedy Library, Casey C. Sheehan Dec 2016

Implementation And Testing Of A Book Lookup System For The Robert E. Kennedy Library, Casey C. Sheehan

Computer Science and Software Engineering

The goal of this senior project centered around improving the quality of student and teacher experiences when visiting the library. The task of finding a book amongst the shelves is an arduous one, which I felt could be improved upon through implementation and testing of a Book Lookup system for the Cal Poly Robert E. Kennedy Library. Development for this project was done using a Python framework. Testing and earlier designs were also created using JavaScript and PHP. Repeated tests were conducted on the accuracy of the software and its ability to decrease user search-time when compared to conventional methods.


Review Classification, Balraj Aujla Dec 2016

Review Classification, Balraj Aujla

Computer Science and Software Engineering

The goal of this project is to find a way to analyze reviews and determine the sentiment of a review. It uses various machine learning techniques in order to achieve its goals such as SVMs and Naive Bayes. Overall the purpose is to learn many different machine learning techniques, determine which ones would be useful for the project, then compare the results. Research is the foremost goal of the project, and it is able to determine the better algorithm for review classification, naive bayes or an SVM. In addition, an SVM which actually gave review’s scores rather than just classifying …


Android Drone: Remote Quadcopter Control With A Phone, Aubrey John Russell Dec 2016

Android Drone: Remote Quadcopter Control With A Phone, Aubrey John Russell

Computer Engineering

The purpose of the “Android Drone” project was to create a quadcopter that can be controlled by user input sent over the phone’s Wi-Fi connection or 4G internet connection. Furthermore, the purpose was also to be able to receive live video feedback over the internet connection, thus making the drone an inexpensive option compared to other, equivalent drones that might cost thousands of dollars. Not only that, but the Android phone also has a host of other useful features that could be utilized by the drone: this includes GPS, pathing, picture taking, data storage, networking and TCP/IP, a Java software …


Ios Application For Inventory In Small Retail Stores, Andrea Savage Dec 2016

Ios Application For Inventory In Small Retail Stores, Andrea Savage

Computer Science and Software Engineering

Currently, small retail stores with low technology budgets such as those right here in San Luis Obispo are struggling to integrate new technologies into their companies. This mobile application built for iOS with a Firebase backend is seeking to remove their barriers to entry. I built this application to give small retail stores a customizable application that allows them to display products electronically to customers and maintain accurate inventory both in one place. The construction of this application hinged around three major design decisions: UI design of the color management views, organization of the database, and accessing the database with …


Leveraging The Final Project To Improve Student Motivation In Introductory Digital Design Courses, Andrew Danowitz Oct 2016

Leveraging The Final Project To Improve Student Motivation In Introductory Digital Design Courses, Andrew Danowitz

Computer Science and Software Engineering

Student retention rates in engineering, especially among traditionally underrepresented groups, remain an obstacle to training a large, diverse engineering workforce. The NSF's Science and Engineering Indicators 2016 indicate that of students entering college with an intent to major in engineering, only 63% graduate with an engineering degree [1]. With research suggesting that misperceptions or a lack of knowledge about what work in a certain field is like can deter students from studying that discipline [2], [3], it is possible that providing a meaningful project experience at the introductory level could provide a strong positive impact on retention rates. This could …


Exploring Mathematical Strategies For Finding Hidden Features In Multi-Dimensional Big Datasets, Tri Duong, Fang Ren, Apurva Mehta Oct 2016

Exploring Mathematical Strategies For Finding Hidden Features In Multi-Dimensional Big Datasets, Tri Duong, Fang Ren, Apurva Mehta

STAR Program Research Presentations

With advances in technology in brighter sources and larger and faster detectors, the amount of data generated at national user facilities such as SLAC is increasing exponentially. Humans have a superb ability to recognize patterns in complex and noisy data and therefore, data is still curated and analyzed by humans. However, a human brain is unable to keep up with the accelerated pace of data generation, and as a consequence, the rate of new discoveries hasn't kept pace with the rate of data creation. Therefore, new procedures to quickly assess and analyze the data are needed. Machine learning approaches are …


Optimization And Coding Of A Lcls Control Program, Tanner M. Worden Sep 2016

Optimization And Coding Of A Lcls Control Program, Tanner M. Worden

STAR Program Research Presentations

SLAS’s, Linac Coherent Light Source (LCLS) also known as X-ray free-electron laser (XFEL) is the first X-ray laser of its kind. It gave Scientist from around the world the unique ability to observe the world at a subatomic level. Allowing for major advancements in the field of biological chemistry, drug science, material science and many more. Since the LCLS is a fairly unique scientific instrument, the demand for its use by the scientific community has always been high since it turned on back in 2009. This means that any and all time that the laser is not being used for …


Creating A Probabilistic Model For Wordnet, Lubomir Stanchev Sep 2016

Creating A Probabilistic Model For Wordnet, Lubomir Stanchev

Computer Science and Software Engineering

We present a probabilistic model for extracting and storing information from WordNet and the British National Corpus. We map the data into a directed probabilistic graph that can be used to compute the conditional probability between a pair of words from the English language. For example, the graph can be used to deduce that there is a 10% probability that someone who is interested in dogs is also interested in the word “canine”. We propose three ways for computing this probability, where the best results are achieved when performing multiple random walks in the graph. Unlike existing approaches that only …


Density Functional Theory Based Electrolyte Design Formulation For Lithium-Sulfur Batteries, Cynthia Ly, Carolyn Sturges, Vijay Murugesan Aug 2016

Density Functional Theory Based Electrolyte Design Formulation For Lithium-Sulfur Batteries, Cynthia Ly, Carolyn Sturges, Vijay Murugesan

STAR Program Research Presentations

Lithium-ion (Li-ion) batteries are commonly used in portable electronics such as cellphones and laptops. Most Li-ion batteries operate on intercalation principle with typical theoretical specific energy of 400-600 (Wh/Kg). There is great scientific interest in lithium-sulfur (Li-S) batteries as a possible successor of traditional Li-ion batteries because Li-S holds the potential of being a very powerful (1550 Wh/kg theoretical specific energy) yet very cost-efficient battery (due the abundance and inexpensiveness of sulfur). However, one major problem in Li-S battery research is the polysulfide “shuttle phenomenon”, which is the shuttling of polysulfide species due to the dissolution of sulfide from the …


Citizen Science Sensor Development - Smap | Soil Moisture Active Passive, Hagop Hovhannesian Aug 2016

Citizen Science Sensor Development - Smap | Soil Moisture Active Passive, Hagop Hovhannesian

STAR Program Research Presentations

“Detailed monitoring of soil moisture provides a view of how our whole Earth system works.”

The Soil Moisture Active Passive (SMAP) satellite mission was launched in January 2015; its main purpose is to acquire global measurements of soil moisture. SMAP partnered with the GLOBE program (Global Learning and Observations to Benefit the Environment), which is an international program where students collect environmental variables in a scientifically methodical way. SMAP readings and maps have various uses in various fields, which include monitoring drought, predicting floods, assisting in crop productivity, and linking water, energy and carbon cycles. The goal of this project …


Reverse-Engineering The Brain: The Parts Are As Complex As The Whole., Jens G. Pohl Aug 2016

Reverse-Engineering The Brain: The Parts Are As Complex As The Whole., Jens G. Pohl

Collaborative Agent Design (CAD) Research Center

The purpose of this paper is to review the current state of neuroscience research with a focus on what has been achieved to date in unraveling the mysteries of brain operations, major research initiatives, fundamental challenges, and potentially realizable objectives. General research approaches aimed at constructing a wiring diagram of the brain (i.e., connectome), determining how the brain encodes and computes information, and whole brain simulation attempts are reviewed in terms of strategies employed and difficulties encountered. While promising advances have been made during the past 50 years due to electron microscopy, the development of new experimental methods, and the …


Automated Detection Of Deep-Sea Animals, Dallas J. Hollis, Duane Edgington, Danelle Cline Jul 2016

Automated Detection Of Deep-Sea Animals, Dallas J. Hollis, Duane Edgington, Danelle Cline

STAR Program Research Presentations

The Monterey Bay Aquarium Research Institute routinely deploys remotely operated underwater vehicles equipped with high definition cameras for use in scientific studies. Utilizing a video collection of over 22,000 hours and the Video Annotation and Reference System, we have set out to automate the detection and classification of deep-sea animals. This paper serves to explore the pitfalls of automation and suggest possible solutions to automated detection in diverse ecosystems with varying field conditions. Detection was tested using a saliency-based neuromorphic selective attention algorithm. The animals that were not detected were then used to tune saliency parameters. Once objects are detected, …


Whisk: Web Hosted Information Into Summarized Knowledge, Jiewen Wu Jul 2016

Whisk: Web Hosted Information Into Summarized Knowledge, Jiewen Wu

Master's Theses

Today’s online content increases at an alarmingly rate which exceeds users’ ability to consume such content. Modern search techniques allow users to enter keyword queries to find content they wish to see. However, such techniques break down when users freely browse the internet without knowing exactly what they want. Users may have to invest an unnecessarily long time reading content to see if they are interested in it. Automatic text summarization helps relieve this problem by creating synopses that significantly reduce the text while preserving the key points. Steffen Lyngbaek created the SPORK summarization pipeline to solve the content overload …


Leveraging New Platforms To Provide Students With A Realistic Soc Design Experience, Andrew Danowitz, Antonio M. Leija Jun 2016

Leveraging New Platforms To Provide Students With A Realistic Soc Design Experience, Andrew Danowitz, Antonio M. Leija

Computer Science and Software Engineering

Recently there have been a slew of digital design products released that promise to simplify the task of giving students a real-world System-on-Chip (SoC) design experience. These “programmable SoCs” from companies such as Xilinx, Cypress, and Altera combine modern multi-core ARM processors connected to an FPGA through a widely used SoC interconnect standard. This paper discusses a Real Time Embedded System Course I designed that uses the Xilinx Zynq platform to give students first-hand experience with modern System-on-Chip design methodologies and the challenges that designers face in both hardware and software bring-up for a modern IP-based design.

The first portion …


Creating A Probabilistic Graph For Wordnet Using Markov Logic Network, Lubomir Stanchev Jun 2016

Creating A Probabilistic Graph For Wordnet Using Markov Logic Network, Lubomir Stanchev

Computer Science and Software Engineering

The paper shows how to create a probabilistic graph for WordNet. A node is created for every word and phrase in WordNet. An edge between two nodes is labeled with the probability that a user that is interested in the source concept will also be interested in the destination concept. For example, an edge with weight 0.3 between “canine” and “dog” indicates that there is a 30% probability that a user who searches for “canine” will be interested in results that contain the word “dog”. We refer to the graph as probabilistic because we enforce the constraint that the sum …


Accelerating Hash Grid And Screen-Space Photon Mapping In 3d Interactive Applications With Opencl, Nikolai Shkurkin Jun 2016

Accelerating Hash Grid And Screen-Space Photon Mapping In 3d Interactive Applications With Opencl, Nikolai Shkurkin

Computer Science and Software Engineering

Achieving interactive and realistic rendering is only possible with a combination of rendering algorithms, rendering pipelines, multi-core hardware, and parallelization APIs. This project explores and implements two photon mapping pipelines based on the work of Mara et. al [5] and Singh et. al [7] to achieve interactive rendering performance for a set of simple scenes using OpenCL and C++ to work with a GPU. In particular, both a 3D hash grid and a screen-space tiling algorithm are parallelized to accelerate photon lookup in order to compute direct and indirect lighting on visible surfaces in a scene. By using OpenCL with …


Improvements To Digital Democracy's Transcription Tool, Andrew Reinman Jun 2016

Improvements To Digital Democracy's Transcription Tool, Andrew Reinman

Computer Science and Software Engineering

Digital Democracy is a website that hosts legislative court hearings along with their transcripts and other information. The current process for getting these videos onto the website is quite tedious. By improving the tool currently used, I will automate a lot of the current work in order to greatly reduce the time spent getting videos on our website.


Raspberry Pi Radio Scanner Control Web Application, Jackson Marshall Strand Jun 2016

Raspberry Pi Radio Scanner Control Web Application, Jackson Marshall Strand

Computer Science and Software Engineering

In this senior project I design and develop software for the Raspberry Pi which allows the user to listen to and control a scanner radio anywhere in their home. The solution involves utilizing a Raspberry Pi 2 interfaced with the radio, a software package to communicate directly with the radio, and a web app hosting a web client providing the interface for user control. Audio streaming is achieved through the use of FFmpeg. Listening on the client is achieved by using an external software such as Video Lan (VLC) to open the audio stream. We provide an operable proof-of-concept with …


Real-Time, Non-Contact Heart Rate Monitor, Daniel Blike Jun 2016

Real-Time, Non-Contact Heart Rate Monitor, Daniel Blike

Computer Engineering

No abstract provided.


Raspberry Pi Vpn Travel Router, Daniel S. Pierson Jun 2016

Raspberry Pi Vpn Travel Router, Daniel S. Pierson

Computer Science and Software Engineering

Consumers are increasingly relying on public wireless hotspots to access the internet from a growing number of devices. Usage of these hotspots has expanded from just laptops to everything from iPhones to tablets, which are expected to be internet-connected for full functionality. It has become common for one to check if there’s an open wireless hotspot connection available at places like coffee shops, hotels, restaurants, or even a doctor’s waiting room. The issue that arises is that these public connections present an inherent security risk, as anyone can connect and gain access to the network. For increased security, the use …


Prosense, Johnny Favazza Ii, Casey Glasgow, Matt Epperson Jun 2016

Prosense, Johnny Favazza Ii, Casey Glasgow, Matt Epperson

Computer Engineering

This project aims to gather advanced data sets from MEMS sensors and GPS and deliver it to the user, who can capitalize on the data. The once negligible half-degree difference of your board barreling down a wave can be recorded from a gyro and exploited for the perfect turn. The exact speed dreaded by longboarders where speed wobbles turn into a road rash can be analysed and consequently avoided. Ascertaining the summit of your flight using combined GPS sensors from the ski ramp allows for the correct timing of tricks. When it comes to pursuing excellence in professional sports, amateur …


Musictrakr, Benjamin Lin Jun 2016

Musictrakr, Benjamin Lin

Computer Engineering

MusicTrackr is an IoT device that musicians attach to their instruments. The device has a start and stop button that allows users to record their playing sessions. Each recorded session is sent wirelessly to a cloud database. An accompanying website displays all of the recorded sessions, organized by date. After picking a specific date, the user can view graphs showing total practice time and average session length as well play back any recordings during that date. In addition, the user may add comments to any specific date or recording. Lastly, the user may tag a specific date with a color …


Concatenative Synthesis For Novel Timbral Creation, James Eric Bilous Jun 2016

Concatenative Synthesis For Novel Timbral Creation, James Eric Bilous

Master's Theses

Modern day musicians rely on a variety of instruments for musical expression. Tones produced from electronic instruments have become almost as commonplace as those produced by traditional ones as evidenced by the plethora of artists who can be found composing and performing with nothing more than a personal computer. This desire to embrace technical innovation as a means to augment performance art has created a budding field in computer science that explores the creation and manipulation of sound for artistic purposes. One facet of this new frontier concerns timbral creation, or the development of new sounds with unique characteristics that …


Automating Self Evaluations For Software Engineers, Jonathan Rodrigo A. Miranda Jun 2016

Automating Self Evaluations For Software Engineers, Jonathan Rodrigo A. Miranda

Master's Theses

Software engineers frequently compose self-evaluations as part of employee perfor- mance reviews. These evaluations can be a key artifact for assessing a software engineer’s contributions to a team and organization, and for generating useful feed- back. Self-evaluations can be challenging because a) they can be time consuming, b) individuals may forget about important contributions especially when the review period is long such as a full year, c) some individuals can consciously or unconsciously overstate their contributions, and d) some individuals can be reluctant to describe their contributions for fear of appearing too proud [24].

UNBIASED, Useful New Basic Interactive Automated …


Experimental Building Demonstration Model With Viscous Fluid Dampers, Blake Thomas Reeve, Brianna Jean Kufa, Aden Malek Stepanians, Sophie Carmion Ratkovich Jun 2016

Experimental Building Demonstration Model With Viscous Fluid Dampers, Blake Thomas Reeve, Brianna Jean Kufa, Aden Malek Stepanians, Sophie Carmion Ratkovich

Architectural Engineering

The Architectural Engineering major places a heavy emphasis on structural dynamics and the role of wind and seismic loading in building analysis and design. Buildings of high importance that are critical to community function, such as hospitals, often utilize supplemental damping devices like supplemental viscous fluid dampers or base isolators to reduce the overall demands on the structural system. The design and analysis of these dampers are typically not taught at the undergraduate level, and is frequently performed by mechanical engineers, in lieu of structural engineers.

To better understand and research building behavior with supplemental damping devices, our multi-disciplinary team …


The Elder Scrolls V: Skyrim Stamina Combat Overhaul, Richard Rattner Jun 2016

The Elder Scrolls V: Skyrim Stamina Combat Overhaul, Richard Rattner

Liberal Arts and Engineering Studies

No abstract provided.