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

Computer Engineering Commons

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

Articles 241 - 270 of 287

Full-Text Articles in Computer Engineering

Boip: Interactivity Platform, Tyler Kung, Nicholas Pulido Jun 2016

Boip: Interactivity Platform, Tyler Kung, Nicholas Pulido

Computer Science and Engineering Senior Theses

For this project, we have implemented an integrated interactive platform tailored for students and professors. Classes at Santa Clara University come in a variety of sizes and styles, with multiple professors teaching multiple students. These professors have different teaching methods that have to cater to students' different learning styles. One of the main features of our platform is a chat room where professors can collect information from their students. Students are able to ask questions about said topic or answer the professor's posted questions about the topic as well as other students' questions. With our platform, we hope to increase …


The New Grid, Vincente Ciancio, Andrew Dobbins, Steven Sanz Jun 2016

The New Grid, Vincente Ciancio, Andrew Dobbins, Steven Sanz

Computer Science and Engineering Senior Theses

The New Grid seeks to provide mobile users with an additional method for off-grid communication, or communication without connection to Internet infrastructure. The motivation for this project was to find another alternative to Internet-dependent communication. Current Internet infrastructure is antiquated; it is expensive to maintain and expand, it has numerous vulnerabilities and high-impact points of failure, and can be rendered unusable for lengthy periods of time by natural disasters or other catastrophes. This current grid will eventually need to be replaced by a more modern, scalable, and adaptive infrastructure. The results of the projects research showed that implementing a library …


Trusnet: Peer-To-Peer Cryptographic Authentication, Adrian Bedard, Jonathan Bedard Jun 2016

Trusnet: Peer-To-Peer Cryptographic Authentication, Adrian Bedard, Jonathan Bedard

Computer Science and Engineering Senior Theses

Originally, the Internet was meant as a general purpose communication protocol, transferring primarily text documents between interested parties. Over time, documents expanded to include pictures, videos and even web pages. Increasingly, the Internet is being used to transfer a new kind of data which it was never designed for. In most ways, this new data type fits in naturally to the Internet, taking advantage of the near limit-less expanse of the protocol. Hardware protocols, unlike previous data types, provide a unique set security problem. Much like financial data, hardware protocols extended across the Internet must be protected with authentication. Currently, …


Uniform: The Form Validation Language, Sawyer Novak, Reid Palmquist, Douglas Parker Jun 2016

Uniform: The Form Validation Language, Sawyer Novak, Reid Palmquist, Douglas Parker

Computer Science and Engineering Senior Theses

Digital forms are becoming increasingly more prevalent but the ease of creation is not. Web Forms are difficult to produce and validate. This design project seeks to simplify this process. This project is comprised of two parts: a logical programming language (Uniform) and a web application.

Uniform is a language that allows its users to define logical relationships between web elements and apply simple rules to individual inputs to both validate the form and manipulate its components depending on user input. Uniform provides an extra layer of abstraction to complex coding.

The web app implements Uniform to provide business-level programmers …


Smart Photos, Daniel Hernandez, Angela Laar, Jaelin Mccreary Jun 2016

Smart Photos, Daniel Hernandez, Angela Laar, Jaelin Mccreary

Computer Science and Engineering Senior Theses

Recent technological leaps have been a great catalyst for changing how people interact with the world around us. Specifically, the field of Augmented Reality has led to many software and hardware advances that have formed a digital intermediary between humans and their environment. As of now, Augmented Reality is available to the select few with the means of obtaining Google Glass, Oculus Rifts, and other relatively expensive platforms. Be that as it may, the tech industry's current goal has been integration of this technology into the public's smartphones and everyday devices. One inhibitor of this goal is the difficulty of …


Saguarotrack, Christine Rohacz, Kirk Iserman Jun 2016

Saguarotrack, Christine Rohacz, Kirk Iserman

Computer Science and Engineering Senior Theses

In an increasingly connected world, many employees work remotely and go out into the field to solve an issue. It is important for their employers to be able to keep track of where their employees are to ensure accountability and quick response times in emergency situations. SaguaroTrack is a new solution to this issue that combines a mobile device application with a Web interface to allow employers to easily account for their mobile workforce. SaguaroTrack will display the location data sent by the mobile device on an easy to understand map to increase the efficiency of response time to customer …


Mobile Glaucoma Detection Application, Ryan Lowe, Samuel Holeman Jun 2016

Mobile Glaucoma Detection Application, Ryan Lowe, Samuel Holeman

Computer Science and Engineering Senior Theses

Glaucoma is a debilitating optical degeneration disease that can lead to vision loss and eventually blindness. Given its asymptomatic nature, most people with Glaucoma aren’t even aware that they have the disease. As a result, the disease is often left untreated until it is too late. Detecting the presence of Glaucoma is one of the most important steps in treating Glaucoma, but is unfortunately also the most difficult to enforce. The Mobile Glaucoma Detection application aims to reduce the growing number of individuals who are unaware that they have Glaucoma by providing a simple detection mechanism to notify users if …


Lucem: A Legal Research Tool, Jagjoth Bhullar, Nathan Lam, Kenneth Pham, Adithya Prabhakaran, Albert Joseph Santillano Jun 2016

Lucem: A Legal Research Tool, Jagjoth Bhullar, Nathan Lam, Kenneth Pham, Adithya Prabhakaran, Albert Joseph Santillano

Computer Science and Engineering Senior Theses

The legal research industry is currently dominated by two main corporations: WestLaw and LexisNexis. These companies hold a monopoly on the majority of pertinent case law and as a result law firms and law schools are forced to use these systems. However, these systems are incredibly expensive and use antiquated forms of informational retrieval that have suppressed innovation in the field of legal research. Lucem is a web-based legal research tool that attempts to provide an innovative solution that is easily accessible and intuitive for those wishing to obtain legal information. In creating this product we have leveraged our technical …


Engineering Submission Portal, August Beyer, Jonathan Sofer, Joseph Villanueva Jun 2016

Engineering Submission Portal, August Beyer, Jonathan Sofer, Joseph Villanueva

Computer Science and Engineering Senior Theses

One of the requirements for all engineering students at Santa Clara University is to complete a senior design project. The senior design project is a year-long group project (with team sizes of typically 2-4 people) in which students work with faculty advisors to develop a product, idea, or applied research in the field of their study. This work is structured through the senior design class in which students receive information about the due dates and formats of their deliverables. Currently, senior design projects are submitted on printed paper. This method is unreliable as papers may become lost or unorganized resulting …


Vector Based Handwriting Analysis, Arman Elahi, Alex Mcafee, Kameron Tinsley Jun 2016

Vector Based Handwriting Analysis, Arman Elahi, Alex Mcafee, Kameron Tinsley

Computer Science and Engineering Senior Theses

The purpose of this design project was to develop a system capable of analyzing vectors significantly faster and more accurately than other systems available. These vectors were exceedingly large in both size and dimension and were resolved efficiently through the use of parallel programming. We then be implemented our own system to create a vector-based handwriting analysis authentication system that can be used in lieu of a conventional password. This was developed using the highly flexible Android kernel in order to emphasize portability. The final system worked well in the context of normal user interactions but was not as successful …


Enqueue, Michael Brikov, Phillip Nguyen Jun 2016

Enqueue, Michael Brikov, Phillip Nguyen

Computer Science and Engineering Senior Theses

The vast majority of engineering programs at any university contain courses with laboratory components. With the ever-increasing number of incoming college students joining the School of Engineering at Santa Clara University, classes and labs are becoming more and more crowded. This is a growing concern, especially in Computer Science and Engineering labs where there is often only one teaching assistant to provide instructions and help to an entire laboratory of programmers.


Live, Samuel Kujovich, Griffin Cook, Tyler Selewicz Jun 2016

Live, Samuel Kujovich, Griffin Cook, Tyler Selewicz

Computer Science and Engineering Senior Theses

Music streaming applications that do not require listeners to actually own the music they listen to are quickly become the most popular and most cost effective way to listen to music. These applications however are limited in their capabilities for playlist collaboration, specifically for real time collaboration. When an app does provide a way for users to collaborate on playlists, the users must be friends who have explicitly granted each other access to edit playlists. Our solution aims to improve on existing applications by allowing users to collaborate on music playlists in real time based on their immediate location.

Live …


Planly, Alberto Diaz-Tostado, Amy Nguyen Tran Jun 2016

Planly, Alberto Diaz-Tostado, Amy Nguyen Tran

Computer Science and Engineering Senior Theses

Individuals currently live in a society that revolves around productivity. People from managers to students are bombarded with numerous tasks and daunting deadlines, making it extremely difficult to stay organized. In addition, these individuals also have multiple commitments in their lives, adding to the stress of keeping up with their already busy schedules. Currently, people are faced with a variety of organization methods. However, the two tools most people resort to, e-mail and notepad, have become more burdensome than helpful as the organization challenges have increased. In addition, current project management solutions are targeted towards large enterprises and not accessible …


Ikure Health Worker Tracker, Daniel Mendoza, Astha Singh, Mason Maeshiro Jun 2015

Ikure Health Worker Tracker, Daniel Mendoza, Astha Singh, Mason Maeshiro

Computer Science and Engineering Senior Theses

For our Senior Design Project, we worked with a company in India called iKure. This company is a social benefits entrepreneurship that strives to provide affordable healthcare to citizens in rural India. In order to run their operations more efficiently, iKure asked us to create an application to track the location of their health workers as they travel throughout the rural communities. We worked closely with one of the employees at iKure, meeting biweekly through conference calls, in order to keep up to date on the companys developments. After careful consideration and additional feedback from iKure, we came up with …


Beacon Pack, Aidan Barbari, James Mack, James Terry Jun 2015

Beacon Pack, Aidan Barbari, James Mack, James Terry

Computer Science and Engineering Senior Theses

STEM technologies have the ability to spread information to those corners of the world where Internet access has yet to reach. However, there are very few technologies that can bring this necessity to developing countries, most of which do not have the capital to pursue these technologies. In this paper, we discuss Beacon Pack, a solar powered database in a travelers pack that can bring information acquired from the Internet to these individuals in developing countries with low-level cellular phones or "feature phones." Our product tackles this issue of providing this info, specifically news articles, to developing countries through an …


Image Processing For The Extraction Of Nutritional Information From Food Labels, Nate Matsunaga, Rick Sullivan Jun 2015

Image Processing For The Extraction Of Nutritional Information From Food Labels, Nate Matsunaga, Rick Sullivan

Computer Science and Engineering Senior Theses

Current techniques for tracking nutritional data require undesirable amounts of either time or man-power. People must choose between tediously recording and updating dietary information or depending on unreliable crowd-sourced or costly maintained databases. Our project looks to overcome these pitfalls by providing a programming interface for image analysis that will read and report the information present on a nutrition label directly. Our solution involves a C++ library that combines image pre-processing, optical character recognition, and post-processing techniques to pull the relevant information from an image of a nutrition label. We apply an understanding of a nutrition label's content and data …


Ikamvayouth, Weihan Li, Ann Parden Jun 2015

Ikamvayouth, Weihan Li, Ann Parden

Computer Science and Engineering Senior Theses

IkamvaYouth is a non-profit organization in South Africa that would benefit from a streamlined system that expedites registration and optimizes communication for volunteers and learners. IkamvaYouth currently has multiple mediums for registering users, which is hard to track and manage. Our solution is to make a product for volunteers and learners. The learners will be able to identify the nearest branch. The volunteers will be able to identify the nearest branch and register for a position at that branch. The primary considerations for an application in South Africa is that it is practical and usable. The solution provide is based …


Flippit: A Local Marketplace Mobile Application, Kyle Alwyn, Taylor Roden Jun 2015

Flippit: A Local Marketplace Mobile Application, Kyle Alwyn, Taylor Roden

Computer Science and Engineering Senior Theses

Every year, university students spend hundreds, if not thousands on textbooks. However, students cannot effectively sell off or return the used books. Current solutions do exist, but they are slow, difficult to use, and do not give a reasonable refunded amount. To solve the problem, we implemented a hybrid mobile application, built to be available on both the Apple App Store and Google Play Store. Throughout the development process, several competitors emerged in the local bookselling market, therefore, our team pivoted and went more broad, allowing users to buy and sell anything, rather than restricting the platform to only books. …


Low-Cost Electrocardiogram Device For Preventative Healthcare In Rural Populations Of Developing Countries, J.P. Ertola, Michael Whalen Jun 2015

Low-Cost Electrocardiogram Device For Preventative Healthcare In Rural Populations Of Developing Countries, J.P. Ertola, Michael Whalen

Computer Science and Engineering Senior Theses

We have created a prototype electrocardiogram (ECG) device to screen rural populations of developing countries for cardiovascular diseases (CVDs). Our device is affordable and easy to use so it can be accessible to as many people as possible. We leverage widespread SMS infrastructures to remotely report cardiovascular health to doctors; thus not requiring the doctor to be on-site to interpret test results. Our device can be used to screen people for cardiovascular warning signs. Therefore, it is not meant to be a diagnostic tool.


Using Virtual Reality For Anxiety Therapy, Bryce Mariano, Paul Thurston Jun 2015

Using Virtual Reality For Anxiety Therapy, Bryce Mariano, Paul Thurston

Computer Science and Engineering Senior Theses

Phobias, defined as a persistent and often irrational fear of an object or situation, are a very common type of anxiety disorder that can make it extremely difficult if not impossible for sufferers to interact with the world in a normal and healthy fashion. Traditionally therapists have used a concept known as systematic desensitization to help patients gain control of the emotional and physical reaction to their phobia. Systematic desensitization is employed using a type of treatment known as exposure therapy in which the patients are gradually made to think about and eventually face whatever triggers their anxiety until they …


Omnisplit: A Mobile Food Ordering Platform For Restaurant Staff And Patrons, Andres De Artola, Jordan Buschman, Ashley Sehatti Jun 2015

Omnisplit: A Mobile Food Ordering Platform For Restaurant Staff And Patrons, Andres De Artola, Jordan Buschman, Ashley Sehatti

Computer Science and Engineering Senior Theses

The takeout industry has benefited greatly from smartphone technology, but the dine- in experience has lagged behind. There are several major issues with the current dining experience, including how to split the check and how to address the issue of poor customer feedback. Some mobile and desktop apps have tired to address individual issues of the restaurant dining process, but there is no single platform that attempts to fix the experience as a whole. We begin by outlining the idea behind OmniSplit, a small to medium business solution that seeks to address many of these issues simultaneously. OmniSplit combines online …


Energy Management Tool Suite, Julian Bliss Jun 2015

Energy Management Tool Suite, Julian Bliss

Computer Science and Engineering Senior Theses

ELEN 288 / COEN 282, Energy Management Systems, is a graduate course o ered at Santa Clara University concerning di erent methods and procedures energy companies utilize. Many algorithms taught in this class for predicting and measuring energy usage are dependent on the weather. For example, to predict energy usage for an upcoming day, if the day is predicted to have a max temperature of eighty degrees and a minimum temperature of fty- ve degrees, students can look in historical databases of weather for days that have similar weather, and infer that the energy usage might be similar as well. …


Sankara Eye Records: Eye-Health Tracker For Children In India, Francis-Joseph Cuenca, Amy Truong Jun 2015

Sankara Eye Records: Eye-Health Tracker For Children In India, Francis-Joseph Cuenca, Amy Truong

Computer Science and Engineering Senior Theses

Sankara Eye Records is a web application created for Sankara Eye, an Indian-based outreach or- ganization that provides eye care services for underserved communities. Our goal is to make the process of creating and editing screening site records and schoolchildren eye health records quick and efficient. This will enable Sankara Eye to track childrens eye health over their school years. Our system will include a web application to be used by trained Sankara Eye personnel at screening sites and a backend database to store all their data.


Wakabi: On-Demand Ride Service For Rural Uganda, Michael Brew, Bryant Larsen Jun 2015

Wakabi: On-Demand Ride Service For Rural Uganda, Michael Brew, Bryant Larsen

Computer Science and Engineering Senior Theses

In Uganda, the majority of the population lives in rural villages that rely on last-mile distribution for goods such as vaccines, fresh water, trade goods, and other forms of humanitarian relief. Last-mile distribution refers to the last mile (or few miles) that goods must be transported in order to reach their final destination from a main delivery hub. Coordination is one of the primary issues that exist when trying to solve the last-mile problem. In this paper we present our solution to this problem: an SMSbased, on-demand ride-sharing service designed to empower the people of rural Uganda by helping organize …


Wej Collaborative Playlists, Jason Dougherty, Nicholas Fong, Alexander Hurst, Malia Lum Jun 2015

Wej Collaborative Playlists, Jason Dougherty, Nicholas Fong, Alexander Hurst, Malia Lum

Computer Science and Engineering Senior Theses

WeJ (pronounced we-jay) is a mobile web application that provides users with the ability to collaboratively create music playlists and listen to them with each other in real time. Users will be able to search for songs to be added to the playlist, select songs from pre-made libraries, and up and down vote songs to determine what will be played next. Our goal is to bring people together through the power of music.


Groupright : Collaborative Group Management System, Kenneth Bigler, Scott Sarsfield, Zachary Wilson Jun 2015

Groupright : Collaborative Group Management System, Kenneth Bigler, Scott Sarsfield, Zachary Wilson

Computer Science and Engineering Senior Theses

GroupRight is a comprehensive group decision-making platform for simplifying the organization of event scheduling, task management, and mass communication. Consisting of a website, iOS application and an Android application, GroupRight provides convenient tools for groups of all sizes to improve productivity. Users can quickly create and manage dynamic groups so that each member of the group can contribute to the overall system. Likewise, updates from individuals using GroupRights core tools are provided to the entire group to increase each members situational awareness.


Dynamic Life Management Assistant (Dylma), Arturo Aguilar, Ruben Luva, David Mora-Barajas, Sunny Patel, Alejandro Rodriguez Jun 2015

Dynamic Life Management Assistant (Dylma), Arturo Aguilar, Ruben Luva, David Mora-Barajas, Sunny Patel, Alejandro Rodriguez

Computer Science and Engineering Senior Theses

Individuals currently face difficulty allocating time to achieve an ideal level of productivity. It is often demanding to manage tasks and responsibilities along with their specific priority level and deadlines. Likewise, managing health and wellness priorities while under the stress of a busy schedule can be just as challenging. The productivity tools of today offer a fragmented mobile experience that relies on a multitude of applications to achieve simple goals. A viable solution is a life-management system for Google Glass that integrates a user's schedule in order to aid productivity and time management. This system manages a series of everyday …


Code Girl, Tracey Acosta, Amanda Holl, Paige Rogalski Jun 2015

Code Girl, Tracey Acosta, Amanda Holl, Paige Rogalski

Computer Science and Engineering Senior Theses

Despite the growing importance of technology and computing, fewer than 1% of women in college today choose to major in computer science.[1] Educational programs and games created to interest girls in computing, such as Girls Who Code and Made With Code, have been successful in engaging girls with interactive and creative learning environments, but they are too advanced for young girls to bene t from. To address the lack of educational, computer science games designed speci cally for young girls, we developed a web-based application called Code Girl for girls age ve to eight to customize their own avatar using …


Gpu-Accelerated Lip-Tracking Library, Alex Deboui, Jesse Harder Jun 2015

Gpu-Accelerated Lip-Tracking Library, Alex Deboui, Jesse Harder

Computer Science and Engineering Senior Theses

A major part of having correct pronunciation when learning a new language is moving your lips in the correct way. This is a difficult thing to learn and to teach. One solution to this is software which tracks a student's lip movements and provides feedback. This paper describes how we have created a C++ library to accurately track lips in provided images. Further, this library attempts to use a CUDA-enabled GPU implementation to improve the algorithm's performance. It will fall back on a CPU implementation if such a GPU is not found. As a result, the lip tracking library runs …


Digikey, Maziar Arjomand, Michael Hirabayashi, Tejender Singh Jun 2014

Digikey, Maziar Arjomand, Michael Hirabayashi, Tejender Singh

Computer Science and Engineering Senior Theses

With the vast majority of university students carrying smartphones, more pieces of technology should take advantage of its availability. Currently, most lock and key systems are outdated and primitive. Our team is proposing a solution to this problem that makes use of the technology that we all carry in our pockets daily. Our solution, DigiKey, will improve security and ease of use along with adding on additional features to the current system with the use of smartphones as digital keys. DigiKey will utilize a database of digital keys that can be used from a smartphone to unlock a DigiKey lock …