Open Access. Powered by Scholars. Published by Universities.®
- Discipline
- Keyword
-
- Android (2)
- Computer science (2)
- Game (2)
- Javascript (2)
- OpenGL (2)
-
- 3D scanning (1)
- 3d graphics (1)
- Android Server Client Keystroke (1)
- Android studio (1)
- App (1)
- Application (1)
- Automated (1)
- Black box (1)
- C++ (1)
- Computer Vision (1)
- Computer games (1)
- Computer graphics (1)
- Cordova (1)
- Customer tracking (1)
- Data collection (1)
- Dimensions Measurement (1)
- Encoding (1)
- Fps (1)
- Frontend (1)
- GUI (1)
- Garbage collection (1)
- Generation (1)
- Graphics (1)
- Grit research (1)
- Html5 (1)
Articles 1 - 20 of 20
Full-Text Articles in Engineering
Cormant Cs-Edis, Steven Jarred Stelfox
Cormant Cs-Edis, Steven Jarred Stelfox
Computer Science and Software Engineering
No abstract provided.
Jsish, Ryan Grasell
Jsish, Ryan Grasell
Computer Science and Software Engineering
For my senior project, I implemented Professor Keen’s JSish spec in C++. JSish is a subset of Javascript with support for execution from the command line and files.
I chose this project because I wanted to reinforce my programing language skills, learn C++, and gain a deeper understanding of garbage collection.
I quickly grew familiar with C++. My prior experience with both C and Java was a good enough introduction to let me hit the ground running. The biggest hurdle for me was the lack of garbage collection built into C++. I understood the principles of manual memory management, but …
Greenplace: A User Driven Marketplace For Perishable Goods, Nicolas Higuera
Greenplace: A User Driven Marketplace For Perishable Goods, Nicolas Higuera
Computer Science and Software Engineering
As the world population grows, food vendors need to be increasingly efficient in the distribution of their products. Products with short shelf-lives need to be distributed as quickly as possible in order to maximize potency. Existing technologies allowing the sale of goods from peer to peer lack key features to optimize usage for perishable goods. GreenPlace provides some of the essential features necessary to distributing perishable goods and managing those orders in an effective manner.
X264 Video Encoding Frontend, Alvin Lam
X264 Video Encoding Frontend, Alvin Lam
Computer Science and Software Engineering
x264 is a free video codec for encoding video streams into the H.264/MPEG-4 AVC format. It has become the new standard for video encoding, providing higher quality with a higher compression than that of XviD. x264 provides a command line interface as well as an API and is used in popular applications such as HandBrake and FFmpeg. Advanced Audio Coding (AAC) is a very popular audio coding standard for lossy digital audio compression. AAC provides a higher sound quality than MP3 at similar bitrates. This senior project describes the design and implementation of a x264 video encoding frontend that uses …
Ascendance: A Platformer For Computers, Philip Scott Beauchamp, Joseph Grant Plaster
Ascendance: A Platformer For Computers, Philip Scott Beauchamp, Joseph Grant Plaster
Computer Science and Software Engineering
Ascendance is a 2.5D platformer adventure game for computers, developed in the Unity development environment over two quarters to apply computer graphics and software engineering principles to the programming and iterative development of a game. Players encounter enemies which they must defeat or avoid while they explore the level for the required objects that lead them to victory. Testing of Ascendance required several iterations of play testing and surveys by various testers with and without gaming backgrounds, and was followed by rapid refinement of game mechanics and aesthetics. The result is a fully functional demo that features a sophisticated start …
Semi-Automated Test Generation With Spest, Adam Mozek
Semi-Automated Test Generation With Spest, Adam Mozek
Computer Science and Software Engineering
Automated black box test generation is a useful tool for developers that allows them to
quickly generate a large number of tests with a wide range of values tested. The current most
popular tool for black box test generation in Java, JML, is lacking in a number of features.
SPEST aims to improve upon existing tools, and provide a black box test generation tool that
can create human readable tests from simple pre and post conditions added as comments to
the Java source code.
The Struggle Of The Rubiniumite Wars, Timothy Mendez, Evan Peterson, Darren Huang, Kyle Lozier
The Struggle Of The Rubiniumite Wars, Timothy Mendez, Evan Peterson, Darren Huang, Kyle Lozier
Computer Science and Software Engineering
The Struggle of the Rubiniumite Warsis a browser-based, one- to two-player, simultaneous turn-based strategy game set amongst the stars. It uses WebGL and Three.js for 3D graphics in the browser, Node.js for game engine and artificial intelligence design on the backend, and Socket.io for networking using websockets. The development group’s inspiration, motivation, and reflections are discussed. Additionally, details on the development of the game engine, database integration with Parse, user registration with Nodemailer, graphics with Three.js and HTML/CSS, and audio with HTML5.
Creating A 3d Racing Game In Opengl, Noah Harper
Creating A 3d Racing Game In Opengl, Noah Harper
Computer Science and Software Engineering
No abstract provided.
Customer Tracking Through An Affordable Consumer Device Array, Daniel Nishi
Customer Tracking Through An Affordable Consumer Device Array, Daniel Nishi
Computer Science and Software Engineering
Commercial person tracking systems that use wifi packet analysis is currently very costly. In order to reduce the barrier of entry and allow small businesses to reap the benefits of indoor trilateration systems and monitor consumer traffic patterns, I am building out a system that will run on low-cost hardware and be deployable without a monthly service fee. By using consumer hardware, we are able to collect and analyze wifi management packets from smartphone sources and use it to extract actionable business information.
Cp Maps – An Interactive Cal Poly Map Ios Application, Brian Fung, Carl Lind Iii
Cp Maps – An Interactive Cal Poly Map Ios Application, Brian Fung, Carl Lind Iii
Computer Science and Software Engineering
According to Forbes magazine, Cal Poly ranks No. 9 among Califor- nia’s public universities and is the top-ranked California State University for this past year[7]. More than 55,000 undergraduates seek admission for Fall 2015[11]. These visiting students and their families and as well as 20,000 cur- rent students, faculty and staff need an convenient way of navigating around campus[8]. Our iOS app—CP Maps—was built from the ground up to address the difficulty of navigating around campus.
Custom Keys: Numeric Keypad Server-Client Android App, Cameron Hom
Custom Keys: Numeric Keypad Server-Client Android App, Cameron Hom
Computer Science and Software Engineering
Custom Keys is an app that consists of a server and an app which communicate through the network. This project explored a way to improve numeric keystroke input for users who do not have numeric keypads on their laptops or computers. I discuss many features and designs I used in Custom Keys to create the app and server. I also discuss some of the drawbacks to the design. Custom Keys was successfully created but more testing and research is needed to determine if it improves individual numeric keystroke's per minute.
Enterprise Smart Outlet - Ios Application, Riley Mcgovern
Enterprise Smart Outlet - Ios Application, Riley Mcgovern
Computer Science and Software Engineering
The Enterprise Smart Outlet is a system made up of a smart outlet, a Node.js server, and a companion iOS application. It builds on the already existing market of smart power outlets and aims to bring that type of functionality fully scaled up to the enterprise level. The smart outlet connects to the Node.js server and sends its power readings. The iOS application connects to the Node.js server to receive all power readings from all the connected smart outlets and can also toggle the power on and off for each outlet.
The Ground Is Lava!, Aaron Jacobs
The Ground Is Lava!, Aaron Jacobs
Computer Science and Software Engineering
The Ground Is Lava! is a three dimensional video game written in C++ that uses OpenGL as its graphics API. The game is competitive, with two to four players controlling characters from a first-person perspective. The project implements multiple graphics technologies in order to achieve a consistent, pleasing visual style, including shadow mapping, sky rendering, and procedural animation. The engine built to power the game was developed in a flexible manner, allowing the code to be reused for future projects.
Ciceroni Ios App, Forrest D. Hansen
Ciceroni Ios App, Forrest D. Hansen
Computer Science and Software Engineering
The Ciceroni app for iOS is a crowdsourcing tour app that allows users to create and share tours consisting of a collection of locations. Although it can be used for various purposes, it was designed to facilitate the transfer of knowledge from locals to tourists and to provide a free alternative to traditional tours. The app enables Facebook users to create and share lists of locations which other users can then view and get directions to on a map. This project was developed in HTML 5 and JavaScript and demonstrates the use of the Google Maps JavaScript API, Parse Core …
The Lecturescribe Platform, Kevin Backers, Kevin Feutz, Erik Owen
The Lecturescribe Platform, Kevin Backers, Kevin Feutz, Erik Owen
Computer Science and Software Engineering
The LectureScribe platform is a free classroom transcription service that is deployed as a website. The platform allows professors to talk into a microphone, and deaf or hard of hearing students have the ability to see what the professor is saying in real time on their personal device. LectureScribe was created by three Cal Poly Software Engineering students. This document details the platform itself, as well as the developers’ process of creating this software system over the span of two academic quarters.
G Boots: A Real-Time 3d Puzzle Video Game Graphics Senior Project, Zachary Glazer
G Boots: A Real-Time 3d Puzzle Video Game Graphics Senior Project, Zachary Glazer
Computer Science and Software Engineering
G Boots is a real-time 3D puzzle video game. It uses OpenGL, using GLSL for shaders, in order to implement cross platform support of advanced rendering and shading techniques. A level editing system was implemented so that anyone can make or edit levels that can then be played in the game. At the end of two quarters of development by a single developer, one polished proof of concept level was created using the level editing system in order to show the feasibility of the project.
Enterprise Smart Outlet: Android Development, Aaron Koeppel
Enterprise Smart Outlet: Android Development, Aaron Koeppel
Computer Science and Software Engineering
This project consists of one part of a larger multidisciplinary project, Enterprise Smart Outlet. The purpose of the Enterprise Smart Outlet is to create an electrical outlet which would allow enterprise users to monitor and change their power consumption habits on a large scale. The goal of this project is to allow consumers to see their power consumption per outlet in real time, and then use that information to inform their future habits, helping them conserve electrical energy and money. The Enterprise Smart Outlet Android application provides an interface to display the real time data of all smart outlets connected …
Configuration-Driven Table Library, Torrin Smith
Configuration-Driven Table Library, Torrin Smith
Computer Science and Software Engineering
No abstract provided.
Development Of A Tridimensional Measuring Application For Ipads, Michael Casebolt, Nicolas Kouatli, Jack Mullen
Development Of A Tridimensional Measuring Application For Ipads, Michael Casebolt, Nicolas Kouatli, Jack Mullen
Computer Science and Software Engineering
In today’s fast-paced distribution centers workers and management alike are constantly searching for the quickest and most efficient way to package items for distribution. Even with the advancement of app-oriented solutions to a variety of problems across many industries there is a distinct unmet need in distribution environments for an application capable of increasing the efficiency and accuracy of packaging items. This senior project focused on the development and testing of an application utilizing the Structure Three Dimensional Sensor and a 4th generation iPad to scan an object or group of objects to be packaged and determine the overall dimensions …
Grit Mobile: Data Collection App For The Grit Research Project, Ryan Chang
Grit Mobile: Data Collection App For The Grit Research Project, Ryan Chang
Computer Science and Software Engineering
This project consists of one part of a larger University research project aimed at determining if active learning builds the character trait of grit in students while they learn in the domain of mechanical engineering. The research project has three goals: the development of a mobile app to measure the quantity and quality of active learning, a model of student success using the quantity and quality of active learning, and a characterization of the relationship between active learning and grit growth. This senior project focuses on the mobile app as part of the larger research project. The mobile app will …