Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Other Computer Engineering (43)
- Digital Communications and Networking (18)
- Computer and Systems Architecture (15)
- Data Storage Systems (6)
- Computational Engineering (4)
-
- Physical Sciences and Mathematics (4)
- Business (3)
- Computer Sciences (3)
- Electrical and Computer Engineering (3)
- Other Engineering (3)
- Robotics (3)
- Social and Behavioral Sciences (3)
- Technology and Innovation (3)
- Arts and Humanities (2)
- Communication (2)
- Hardware Systems (2)
- Other Communication (2)
- Applied Statistics (1)
- Art and Design (1)
- Automotive Engineering (1)
- Biology (1)
- Business Intelligence (1)
- Business and Corporate Communications (1)
- Civic and Community Engagement (1)
- Cognitive Psychology (1)
- Communication Technology and New Media (1)
- Databases and Information Systems (1)
- Digital Circuits (1)
- Keyword
-
- Android (8)
- Mobile (7)
- App (5)
- Game (5)
- Application (4)
-
- IOS (4)
- Software (4)
- Arduino (3)
- Artificial Intelligence (3)
- Computer science (3)
- Web (3)
- Frontend (2)
- Graphics (2)
- Ios (2)
- Java (2)
- JavaScript (2)
- Javascript (2)
- Networking (2)
- Node.js (2)
- OpenGL (2)
- Roborodentia (2)
- Swift (2)
- Website (2)
- Wifi (2)
- 3d (1)
- 3d graphics (1)
- A2DP (1)
- API (1)
- AWS (1)
- Addictive (1)
- Publication Year
- Publication Type
Articles 1 - 30 of 75
Full-Text Articles in Computer Engineering
Docai, Riley Badnin, Justin Brunings
Docai, Riley Badnin, Justin Brunings
Computer Science and Software Engineering
DocAI presents a user-friendly platform for recording, transcribing, summarizing, and classifying doctor-patient consultations. The application utilizes AssemblyAI for conversational transcription, and the user interface allows users to either live-record consultations or upload an existing MP3 file. The classification process, powered by 'ml-classify-text,' organizes the consultation transcription into SOAP (Subjective, Objective, Assessment, and Plan) format – a widely used method of documentation for healthcare providers. The result of this development is a simple yet effective interface that effectively plays the role of a medical scribe. However, the application is still facing challenges of inconsistent summarization from the AssemblyAI backend. Future work …
An Interactive Ecosystem Simulator, Tong Zhou
An Interactive Ecosystem Simulator, Tong Zhou
Computer Science and Software Engineering
This project is about an ecosystem simulator game that allows players to manipulate the population size of the selected species and observe these species interact with each other. It focuses on reflecting the consequences of human intervention in the ecosystem and the difficulty of maintaining a balanced ecosystem. I’ve been astonished by how human intervention could easily crash the ecosystem and how difficult it could be to make up for our faults. And many people still hold the thought that we control the world and could determine the death or live of all other creatures as we like. However, the …
Observation Of The Evolution Of Hide And Seek Ai, Anthony J. Catelani
Observation Of The Evolution Of Hide And Seek Ai, Anthony J. Catelani
Computer Science and Software Engineering
The purpose of this project is to observe the evolution of two artificial agents, a ‘Seeker’ and a ‘Hider’, as they play a simplified version of the game Hide and Seek. These agents will improve through machine learning, and will only be given an understanding of the rules of the game and the ability to navigate through the grid-like space where the game shall be played; they will not be taught or given any strategies, and will be made to learn from a clean slate. Of particular interest is observing the particular playstyle of hider and seeker intelligences as new …
Pomegranate: Procedural 3d Tree Creation Via User-Defined L-Systems, Jeremy Berchtold
Pomegranate: Procedural 3d Tree Creation Via User-Defined L-Systems, Jeremy Berchtold
Computer Science and Software Engineering
Pomegranate creates procedural 3D trees based on a user-specified template. The template supports randomness and allows users to generate an entire forest of unique trees from a single template. The output trees are a single closed mesh without intersecting geometry (with the exception of leaves). Additionally, the output contains a skeletal rig used for animating the trees. Pomegranate produces textured trees that can use either a realistic or stylized look, as well as supporting different mesh densities for games or film. Since this project uses a procedural workflow, artists can quickly create and make edits to their trees. This increase …
Gold Tree Solar Farm - Machine Learning To Predict Solar Power Generation, Jonathon T. Scott
Gold Tree Solar Farm - Machine Learning To Predict Solar Power Generation, Jonathon T. Scott
Computer Science and Software Engineering
Solar energy causes a strain on the electrical grid because of the uncontrollable nature of the factors that affect power generation. Utilities are often required to balance solar generation facilities to meet consumer demand, which often includes the costly process of activating/deactivating a fossil fuel facility. Therefore, there is considerable interest in increasing the accuracy and the granularity of solar power generation predictions in order to reduce the cost of grid management. This project aims to evaluate how sky imaging technology may contribute to the accuracy of those predictions.
My Baseball Collection App, Nicolas A. Parra
My Baseball Collection App, Nicolas A. Parra
Computer Science and Software Engineering
My Baseball Collection is an iOS application that aims to simplify the management and expansion of physical baseball trading card collections. The app allows users to digitize their baseball card collection by uploading images of cards they possess, creating a wishlist of cards they are seeking, and viewing the collections and wishlists of other users. This project seeks to provide quality of life improvements to those within the baseball card trading community and to further facilitate communication and trading in an online world.
A Survey Of Virtual Network Architectures, Lenoy Avidan
A Survey Of Virtual Network Architectures, Lenoy Avidan
Computer Science and Software Engineering
With the storage needs of the world increasing, especially with the growth of cloud computing, data centers are being utilized more than ever. The increasing need of storage has led to more use of virtualization to help intra and inter data center communications. The virtualization of physical networks is used to help achieve this goal, but with the creation of Virtual Networks, systems must be designed to create, manage, and secure them. A Virtual Network Architecture is the system design for creating and maintaining virtual network components and the resulting networks they create. Different companies design different Virtual Network Architectures, …
Extension Of Cpe 454 Operating System, Joseph Nathaniel Arhar
Extension Of Cpe 454 Operating System, Joseph Nathaniel Arhar
Computer Science and Software Engineering
This project extended on the operating system I wrote in CPE 454 by adding additional features on top of the existing implementation. In order to implement them, I researched operating system design patterns and hardware details. I used wiki.osdev.org for most research, just like I did in CPE 454. The source code for the project is at https://github.com/josepharhar/jos.
Delegation Application, Erik Matthew Phillips
Delegation Application, Erik Matthew Phillips
Computer Science and Software Engineering
Delegation is a cross-platform application to provide smart task distribution to users. In a team environment, the assignment of tasks can be tedious and difficult for management or for users needing to discover a starting place for where to begin with accomplishing tasks. Within a specific team, members possess individual skills within different areas of the team’s responsibilities and specialties, and certain members will be better suited to tackle specific tasks. This project provides a solution, consisting of a smart cross-platform application that allows for teams and individuals to quickly coordinate and delegate tasks assigned to them.
Forumsphere.Com, Nicholas Scott Gatehouse, Sam Robert Rastovich
Forumsphere.Com, Nicholas Scott Gatehouse, Sam Robert Rastovich
Computer Science and Software Engineering
We live in the Age of Information & Technology where social media has become an integral part of our society. Social media platforms such as Facebook help bring people and ideas together in one place. However, currently there is no centralized hub on the internet that is geared towards individual college campuses. Our goal is to create an environment that promotes structured and productive discussion between students, alumni, and staff. A platform like ours is needed to bring a campus closer if the community is willing and able to help one another.
There are other platforms that focus on social …
Generalized Featured Product Page, Andrew J. Pirondini
Generalized Featured Product Page, Andrew J. Pirondini
Computer Science and Software Engineering
The goal of my senior project was to generalize the process of creating featured product pages with iFixit. Featured product pages are pages with custom content describing an individual product such as text blurbs, images, and even some responsive components. These do not have a simple template like products you might see on Amazon but instead involve scrolling through a variable amount of content.
In order to generalize these, each part of the page was broken into discrete components that contain custom content. There are components for images, paragraph blurbs, lists, footers and more. These components are implemented with React …
Career Path Web Application, Annamarie Roger
Career Path Web Application, Annamarie Roger
Computer Science and Software Engineering
This web application provides a new approach to organizing career advice. It allows a prospective student to outline career priorities and receive suggestions drawing from a repository of reports from professionals in their respective fields. This gives the student access to advice from individuals who do not know the user personally and aims to remove the possible bias that may exist on that level. Furthermore, the system is periodically updated to include recent reports.
A Survey Of Security Attacks And Defenses In Vehicular Ad-Hoc Networks, Pierson Yieh
A Survey Of Security Attacks And Defenses In Vehicular Ad-Hoc Networks, Pierson Yieh
Computer Science and Software Engineering
No abstract provided.
Roborodentia Robot: Treadbot, Stephen C. Schmidt
Roborodentia Robot: Treadbot, Stephen C. Schmidt
Computer Science and Software Engineering
This document is a summary of my contest entry to the 2018 Cal Poly Roborodentia competition. It is meant to be a process overview and design outline of the mechanical, electrical, and software components of my robot.
Dynamic Routing And Network Monitoring For The Polywog Protocol, Ryan Lawrence, Josh Pfeffer
Dynamic Routing And Network Monitoring For The Polywog Protocol, Ryan Lawrence, Josh Pfeffer
Computer Science and Software Engineering
This document analyzes the implementation of dynamic routing for router nodes in a mesh network. It examines the algorithm used to populate both the minimum-distance and the routing tables. Furthermore, it describes the node configurations used for testing and applications for mesh networks.
Additionally, this document describes the implementation and testing of network monitoring in a mesh network. It discusses the steps used to forward active nodes in the network between router nodes, a gateway node, and a network monitor.
Lastly, this paper details our future plans for implementing additional features for a network monitor.
Wifi Gate Guard: A Captive Portal Implementation For Home Networks, Ben Blumenberg
Wifi Gate Guard: A Captive Portal Implementation For Home Networks, Ben Blumenberg
Computer Science and Software Engineering
WiFi Gate Guard aims to improve the user experience for authentication on home wireless networks, by alleviating some of the hardships causes by passwords and by offering a platform on which further security enhancements could be built. It accomplishes this by using captive portal technology, making it extremely easy for guests to authenticate without needing to ask for a password. Home network administrators can approve or deny access using a simple iOS app. WiFi Gate Guard is built to run on basic home routers, with minimal other hardware requirements. Once it’s up and running, passwords never need to be used …
Cru Android App, Dylan Sun
Cru Android App, Dylan Sun
Computer Science and Software Engineering
The Cru app is focused on connecting students and faculty to one of the many Cru ministries here in San Luis Obispo. The app is capable of connecting individuals to a specific community group and ministry teams, gathering information about upcoming Cru events and gatherings, and direct rideshare capabilities. The Cru Android App utilizes Java and other industry standard technologies to fully deliver a well-rounded user experience and to be connected with Cru. In this project, I increased Cru app’s access control abilities and updated the app overall to be ready for an alpha release.
Pubwc Bathroom Review App, Clay Jacobs
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.
A Survey Of Addictive Software Design, Chauncey J. Neyman
A Survey Of Addictive Software Design, Chauncey J. Neyman
Computer Science and Software Engineering
The average smartphone owner checks their phone more than 150 times per day. As of 2015, 62% of smartphone users had used their phone to look up information about a health condition, while 57% had used their phone to do online banking. Mobile platforms have become the dominant medium of human-computer interaction. So how have these devices established themselves as our go to connection to the Internet? The answer lies in addictive design. Software designers have become well versed in creating software that captivates us at a primal level. In this article, we survey addictive software design strategies, their bases …
Djukebox: A Mobile Application Senior Project, Alexander M. Mitchell
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 …
Diy Grip Tape Website, Jason E. Krein
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 …
Game Implementation In Real-Time Using The Project Tango, Samantha R. Bhuiyan
Game Implementation In Real-Time Using The Project Tango, Samantha R. Bhuiyan
Computer Science and Software Engineering
The goal of this senior project is to spread awareness of augmented reality, which Google defines as “a technology that superimposes a computer-generated image on a user's view of the real world, thus providing a composite view.” It’s a topic that is rarely known to those outside of a technology related field or one that has vested interest in technology. Games can be ideal tools to help educate the public on any subject matter. The task is to create an augmented reality game using a “learn by doing” method. The game will introduce players to augmented reality, and thus demonstrate …
An Analysis Of Heroku And Aws For Growing Startups, Colton B. Stapper
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.
Gridiron-Gurus Final Report: Fantasy Football Performance Prediction, Kyle Tanemura, Michael Li, Erica Dorn, Ryan Mckinney
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.
Iota Pi Application For Ios, Deborah Newberry
Iota Pi Application For Ios, Deborah Newberry
Computer Science and Software Engineering
Kappa Kappa Psi is a national honorary fraternity for college band members. They meet every Sunday night, and during these meetings they plan events (both internal and external) that aim to meet our goal of making sure that the Cal Poly band programs have their social, financial, material, and educational needs satisfied. This paper details the steps I took to create an application for them to use internally to help ease organizational processes.
College Cloud: Web Development With A Django Stack And Google Cloud, Evan Joseph Hench
College Cloud: Web Development With A Django Stack And Google Cloud, Evan Joseph Hench
Computer Science and Software Engineering
Students at Cal Poly run into two main problems involving clubs: efficiency of communication and the ability to find clubs that interest them. Currently, members of clubs communicate in four main ways: Facebook, GroupMe, text message, and email. As a result, it is fairly easy for things to become disorganized from all the different types of communication. Group members are forced to check multiple communication outlets just to stay updated, wasting their time. In addition, finding clubs at Cal Poly is not easy. The annual club fair helps interested students to some degree, but with hundreds of clubs on campus …
Rocket Stats, Kyle Cornelison
Rocket Stats, Kyle Cornelison
Computer Science and Software Engineering
An Android application to allow Rocket League players to view their stats and track progress.
Roborodentia Robot (Amazon Prime), Alec Cheung
Roborodentia Robot (Amazon Prime), Alec Cheung
Computer Science and Software Engineering
Roborodentia is an annual autonomous robotics competition sponsored and hosted by Cal Poly. In the 2016 competition, participants are to design a robot that scores the most points by gathering rings from marked supply pegs and placing them onto marked scoring pegs. For Roborodentia I designed, constructed, and programmed a robot, named Amazon Prime, to compete.
Tournament Wizard: Simple And Lightweight Software For Running Fencing Tournaments, John Ryan Daley
Tournament Wizard: Simple And Lightweight Software For Running Fencing Tournaments, John Ryan Daley
Computer Science and Software Engineering
Many sports use technology to assist in officiating and administration. Fencing tournament organizers use specialized software to help determine how their matches occur, and to help them administer a tournament. However, the software most commonly used to run these tournaments has some significant limitations, and is not well-suited for use with small events. As a former President of Cal Poly’s Fencing Club, I have had a chance to interact with one popular application for running fencing tournaments a number of times, and made note of its shortcomings. These included issues with operating system compatibility, license transference, and amount of space …
Kobot: The Black Mamba's Farewell, Brian Luu, Andre Nguyen, Nathan Wicka
Kobot: The Black Mamba's Farewell, Brian Luu, Andre Nguyen, Nathan Wicka
Computer Science and Software Engineering
Our team entered the Cal Poly's annual Open House robotics competition, Roborodentia. Although our team stepped out of our comfort zone a bit (two Computer Science majors and an Applied Math major), we found the entire experience to be very enriching. In honor of this past NBA season being the last for our favorite basketball player Kobe Bryant, we dedicated the robot's design to the Black Mamba.