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

Engineering Commons

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

Articles 1 - 9 of 9

Full-Text Articles in Engineering

Graphite: Open Source 2d Graphics Editor, Christopher H. Mendoza, Oliver A. Dolan Jun 2023

Graphite: Open Source 2d Graphics Editor, Christopher H. Mendoza, Oliver A. Dolan

Computer Science and Software Engineering

Graphite is an open source 2D graphics editor aiming to provide a useful alternative to the Adobe product suite while integrating modern ideas from research and industry, including a node-based procedural approach that makes the design process fully non-destructive. Tools from the VFX and gamedev industry like Nuke, Houdini, and Substance Designer have proven the power and flexibility of node-based systems, but they are each lacking in their user experience because of the deep level of complexity that is not abstracted into simpler concepts for users (Adobe Systems, SideFX, The Foundry Visionmongers Ltd., n.d.). Graphite puts the node-based core into …


Bipartite Graph Packing Problems, Collin Christopher Wong Jun 2018

Bipartite Graph Packing Problems, Collin Christopher Wong

Computer Science and Software Engineering

The overarching problem of this project was trying to find the maximal number of disjoint subgraphs of a certain type we can pack into any graph. These disjoint graphs could be of any type in the original problem. However, they were limited to be T2 trees for my research (T2 trees are defined in section 2.1 of the paper). In addition, most of my work was focused on packing these T2 trees into constrained bipartite graphs (also defined in section 2.1 of the paper).

Even with these specific constraints applied to the overall problem, the project still …


Chrome Extension To Explore Modular Homepage, Griffin T. Cloonan, Landon E. Woollard, Nick A. Ponce Jun 2018

Chrome Extension To Explore Modular Homepage, Griffin T. Cloonan, Landon E. Woollard, Nick A. Ponce

Computer Science and Software Engineering

This was an exploratory project, intended to develop skills developing extension based web applications. We spent our time building a modular, customizable homepage extension for google chrome. The bulk of our work was focused towards structure and function, as a result, the project is not highly appealing visually. We worked with foreign concepts in a foreign environment in an attempt to learn new skills on the fly.


Pubwc Bathroom Review App, Clay Jacobs Dec 2017

Pubwc Bathroom Review App, Clay Jacobs

Computer Science and Software Engineering

For my senior project, I developed an iOS application to allow users to find, rate, and review nearby public restrooms. The app takes advantage of crowdsourced data to collect bathroom and review information. I also created a REST API to interface with the backend database that could be used to port the application to other platforms.


Repay – Revamping The Reimbursement Process, Esha Joshi Jun 2016

Repay – Revamping The Reimbursement Process, Esha Joshi

Computer Science and Software Engineering

Repay is a streamlined service for interviewees to be repaid by companies. It plays off the idea that many graduating college seniors endure when looking for a job: there is not a hassle-free process for interviewees to be repaid for expenses when traveling to and from an interview. The goal of this senior project was to develop a cross-platform application (iOS and web) with the hopes of improving the reimbursement process for both future employees and company HR representatives. Research suggests that a more simplistic process will allow candidates to receive their money quickly and enhance the overall image of …


Cp Maps – An Interactive Cal Poly Map Ios Application, Brian Fung, Carl Lind Iii Jun 2015

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.


Ciceroni Ios App, Forrest D. Hansen Jun 2015

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 Android Powwow Invitation Application, Jason Stewart Mar 2012

The Android Powwow Invitation Application, Jason Stewart

Computer Science and Software Engineering

No abstract provided.


Requirements Specification For Dsic: Distribution System For Information And Collaboration, Alex Abrahamian Dec 2011

Requirements Specification For Dsic: Distribution System For Information And Collaboration, Alex Abrahamian

Computer Science and Software Engineering

There seems to exist an invisible barrier between people that should be connected but for whatever reasons (don't hang out in the same circles, don't go to the same meetings, or are geographically separated) haven't met each other yet.

Normally these people will only meet when others bring them together or they are thrown together on a project. DSIC aims to preempt the person discovery process by allowing a way for people to post ideas, events, and other collaborations in a single place that can then be searched by other users.

The system utilizes postings, user profiles, and a tagging …