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

Engineering Commons

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

Articles 1 - 30 of 57

Full-Text Articles in Engineering

Cloud Workflow Automation, William Crump, Eric Darling, Kyle Hagood, Syed Rizvi Jan 2017

Cloud Workflow Automation, William Crump, Eric Darling, Kyle Hagood, Syed Rizvi

Capstone Design Expo Posters

The goal of our project was to develop an application in the cloud which automates complex business tasks. The application allows users to create configurable events consisting of a trigger followed by an action. Triggers are designed for common tasks such as scanning a directory or email inbox for new files. When a new file is detected, the application triggers the execution of an associated action such as sending an email alerting the user of the changes or processing and moving the files. Users are thus able to automate complex tasks by configuring event sequences, leading to an increase …


Amc Native Webrtc Client, Kellan Childers, Michael Dowling, Sherdil Khawaja Jan 2017

Amc Native Webrtc Client, Kellan Childers, Michael Dowling, Sherdil Khawaja

Capstone Design Expo Posters

Traditional call center and telecommunication hardware is being replaced by thin, browser-based, cloud enabled web services. Industry standards for web based communication protocols, such as WebRTC, are being established. AMC needed to address this new technology, while maintaining a hybrid approach of server-based capabilities, taking advantage of the web-based communication channel, while broadcasting events to the Contact Canvas Server. Contact Canvas Agent Palette is the editing platform of the AMC adapter for Salesforce.com, allowing agents to communicate with customers through the AMC adapter/ Softphone. Using Agent Palette, the task was to integrate Video Chat using WebRTC into the AMC toolbar. …


Company Health Dashboard, Zachary Raney, Ahmad Shahir Abdul Satar Jan 2017

Company Health Dashboard, Zachary Raney, Ahmad Shahir Abdul Satar

Capstone Design Expo Posters

Company Health Dashboard is a web application that serves as a tool to display information in dynamic grid-like modules. This application displays viewer-friendly information on the televisions around the company office using Raspberry Pi devices. In order to benefit different types of users, the application divides the screen into multiple customizable modules, with each module representing different information. Company employees, for example, can view information about company news, upcoming events, or even what’s on tap for that day. Visitors or clients, on the other hand, can see information about the company while waiting for their meeting.

The design of the …


Mapcom Self-Service Portal, Kelsey Bullock, Viet Nguyen, Alvenia Weathers Jan 2017

Mapcom Self-Service Portal, Kelsey Bullock, Viet Nguyen, Alvenia Weathers

Capstone Design Expo Posters

Mapcom Systems is a software development firm that primarily serves small, rural telecommunications companies. The company is widely recognized for developing M4 Solutions, a visual operations platform that allows service providers to manage their workforce. Our team was tasked with the design and implementation of a self-service portal to be used by the customers of these telecommunications companies. The application would allow customers to easily manage their accounts, including creating and managing trouble tickets, communicating with their assigned technician, and viewing their scheduled appointments. Additionally, it would be offered across three different platforms: Web, Android, and iOS. In order to …


Richmond Mural Tour, Matthew Mcgee, Paul Mcdonald Jan 2017

Richmond Mural Tour, Matthew Mcgee, Paul Mcdonald

Capstone Design Expo Posters

In the past years Richmond has been growing in popularity in the world of street art. This popularity is due in part to the many projects that brought in artists from around the world to create beautiful artwork. There is so much art outside in Richmond as a result of these projects, but no great way to navigate the streets of the city in an efficient manner to see all of it. Richmond Mural Tour is a mobile cross-platform application that allows users to explore all of the amazing outdoor artwork around the city.

This application is built on ionic …


Applied Industrial Augmented Reality, Eric Brown, Riley Hanson, Casey White Jan 2017

Applied Industrial Augmented Reality, Eric Brown, Riley Hanson, Casey White

Capstone Design Expo Posters

The goal of our project was to create an application that demonstrates the usefulness of augmented reality within an industrial context. In order to align our project goals with those of our sponsor, Newport News Shipbuilding, we created an augmented reality application to supplement a chainsaw’s instruction manual. Using an instruction manual for a Stihl MS361 chainsaw, we adapted the material into a digital context. In the application, we included step-by-step instructions for starting the chainsaw and changing the chain. In addition, we included an augmented part identification mode, where the user can identify parts of the chainsaw by touching …


Digital Analysis Of Heartbeats From Remote Machines, Dewey Mitchem, Devin Dulay, Taylor Kaplan Jan 2017

Digital Analysis Of Heartbeats From Remote Machines, Dewey Mitchem, Devin Dulay, Taylor Kaplan

Capstone Design Expo Posters

The “Bring Out Your Exceptions” project is a robust online automated data collection and aggregation utility. Specifically designed to handle application to application communication so that system health analysis can be performed easily within minutes by both trained and untrained personnel. The utility, once set-up, receives relevant data (be it crash errors or current system health) from remote systems without human interaction being required. This will allow for faster turn-around on patch development and addressing future errors without reliance on a client requesting help.

Created using a combination of tools and languages such as Javascript, GoLang, Node.JS, RabbitMQ, and MongoDB, …


Martin Agency Freelancer Onboarding, Brian Simoni, Christopher Calhoun, Perry Stephenson Jan 2017

Martin Agency Freelancer Onboarding, Brian Simoni, Christopher Calhoun, Perry Stephenson

Capstone Design Expo Posters

Onboarding new employees is a necessary but often a lengthy process at any company, but it can be especially challenging for companies like The Martin Agency. An advertising firm based in Richmond, Virginia. The nature of their work channels the need for many of their employees to be freelancers or short term contractors. At the time the project began, the process to request a new freelancer would start as a paper form submitted by a department supervisor. It would then require approval from members of different departments within agency, and the data had to be converted into an electronic form …


Vcu Pathfinder, Chris Carpenter, Christian Merk, Syed Shahriyar Jan 2017

Vcu Pathfinder, Chris Carpenter, Christian Merk, Syed Shahriyar

Capstone Design Expo Posters

Imagine this, you are planning to enroll in an institution of higher learning. However, your schedule can't possibly match your institutions recommended path. Maybe you're transferring from a different institution, maybe you just picked up additional hours on the job, or maybe you just want to change to a different major. Getting all the information you need in one place to plan a personalized schedule can be a difficult proposition, especially if you don't have easy access to an on-site adviser. VCU Pathfinder is here to make this process considerably less stressful and more efficient. Pathfinder is a schedule assistance …


Automatic Parking Application, Corey Gates, Huy Nguyen, John Steiner Jan 2017

Automatic Parking Application, Corey Gates, Huy Nguyen, John Steiner

Capstone Design Expo Posters

The purpose of this utility application is to automatically remind the users where their vehicle is parked. Using many sensors and features of the Apple iPhone, we can track changes in users’ behaviors and their surrounding such as air pressure, physical movement, connection proximity, and coordinate position. These allow for detecting not just the parking position, but also altitude and interior approximation within parking structures. Using a periodic assessment loop, this application silently waits for changes, remaining out of sight of common user activity. During an assessment, nearby connections, user position, and activity readings are evaluated. If a significant event, …


Droidnet: An Android Application Security Framework Through Crowdsourcing, Pulkit Rustgi, Bilal Ahmed, Mansi Shah Jan 2017

Droidnet: An Android Application Security Framework Through Crowdsourcing, Pulkit Rustgi, Bilal Ahmed, Mansi Shah

Capstone Design Expo Posters

In the current Android architecture, users have to decide whether an app is safe to use or not by themselves. Savvy users can make correct decisions to avoid unnecessary privacy breaches, however most users are not capable or do not care to make impactful decisions. To assist those users, we propose DroidNet, an Android permission control framework based on crowdsourcing. In this framework, DroidNet runs new apps and their permissions initially, and then collects data based on each individual user’s settings in regards to each permission unique to every installed app. After collecting each user’s data, DroidNet provides recommendations on …


Stackintheflow: Stackoverflow Search Engine, John Coogle, Jeet Gajjar, Chase Greco Jan 2017

Stackintheflow: Stackoverflow Search Engine, John Coogle, Jeet Gajjar, Chase Greco

Capstone Design Expo Posters

Programmers increasing rely on an Integrated Development Environment (IDE), which offers capabilities for writing, debugging and testing code. Most developers, ranging from novices to pros, reference outside sources when developing, such as the popular Q&A site StackOverflow. In the 2016 StackOverflow Developer Survey it was observed that 78% of survey participants visited StackOverflow at least once a day, with 58% visiting multiple times a day. The purpose of the StackInTheFlow software development tool is to reduce the amount of time and interruption necessary to gather external information during development. This enables the developer to remain in-the-flow of solving software engineering …


Real-Time Face Recognition Drone Surveillance System, Jacob Segal, Asa Kaplan, Christopher Butler Jan 2017

Real-Time Face Recognition Drone Surveillance System, Jacob Segal, Asa Kaplan, Christopher Butler

Capstone Design Expo Posters

Drones are becoming more relevant and could potentially become a part of everyday life. From Amazon delivering packages to light displays used in the Super Bowl half-time show, drones are taking the place of people and inefficient systems. They are being used by military forces for scouting and relaying information from a distance, and by normal people every day to get an aerial view of a park or just for the entertainment of flying. This project develops a system for identifying and recognizing faces in real-time using a drone, specifically a Parrot ‘Bebop’, which is flying autonomously. The drone company, …


C.A.R.E (Cohort Assessment & Retrieval Environment), Kyle Ellis, Payal Shah, Jordan Tang Jan 2017

C.A.R.E (Cohort Assessment & Retrieval Environment), Kyle Ellis, Payal Shah, Jordan Tang

Capstone Design Expo Posters

The purpose of clinical trials is to explore whether a medical treatment is safe and effective for humans or to enhance preexisting methods. The identification of patients who satisfy a set of predefined criteria for the trial is instrumental. However, the process of distinguishing these patients on the basis of their clinical records is a challenging task since it can have structured (ex: precise measurements) and unstructured data (ex: physician notes). One difficulty with this is data normalization; there are many ways to describe a single concept. For example, “heart attack” and “myocardial infarction” both refer to the death of …


Gyrus Higher Learning Management System, Nicholas Turnquist, Bailey Kingsley, Ryan Schnarre Jan 2017

Gyrus Higher Learning Management System, Nicholas Turnquist, Bailey Kingsley, Ryan Schnarre

Capstone Design Expo Posters

Our project was to develop a prototype learning management system for use of higher education for our sponsor, Gyrus Systems. This consisted of creating a MySQL relational database to store user and class information, to design and code a user interface that emphasized user experience, and to implement functionalities for each user role.

Early in the design phase we outlined which features were must haves, in order to demonstrate an adequate prototype, and had this list approved by our sponsor. They were then divided into two roles. The role of “student” has the ability to submit assignments, get information from …


Active/Active Cloud Infrastructure, Charles Bradshaw, Edwin Lobo, Curtis Jackson Jan 2017

Active/Active Cloud Infrastructure, Charles Bradshaw, Edwin Lobo, Curtis Jackson

Capstone Design Expo Posters

Determining a stable implementation of an Active/Active system has been a topic of great interest to those maintaining multi-datacenter cloud-based services. This type of infrastructure is highly valued because it allows for services and applications to remain continuously available, even during planned and unplanned downtimes. Before implementing an Active/Active system, one must first determine the most effective ways to satisfy its two key constraints: maintaining fast and reliable cross-datacenter replication, as well as determining efficient disaster recovery options. Based upon these two constraints, we had determined that the problem could be addressed at the database level using the NoSQL database …


Capital One Mobile Directory, Nicholas Bellucci, Ricky Lee, Austin Mccracken Jan 2017

Capital One Mobile Directory, Nicholas Bellucci, Ricky Lee, Austin Mccracken

Capstone Design Expo Posters

One issue that large companies struggle with is the ability for employees to find contact information and communicate with other employees. Capital One has had a mobile directory iOS application in the past, but their information was static and difficult to change, and the interface left much to be desired. Instead of refactoring the app, Capital One requested us to scrap the previous application entirely, and start from scratch, keeping just the basic principle of it being a mobile directory app. The purpose of the new application is to be able to easily access information and communicate with other members …


Proam Sports, Shruti Patel, Haseeb Niazi, Neelam Jhurani Jan 2017

Proam Sports, Shruti Patel, Haseeb Niazi, Neelam Jhurani

Capstone Design Expo Posters

ProAm Sports takes fitness one step further by designing a tournament-based program, where members can sign up to participate in matches as individuals or teams in various sports and win actual cash prizes accumulated from a portion of their membership fees. Our project required implementing a database which stores information on players, teams, and games as well as a website that offers the ability for players to sign up, view information on events, pay for membership, and communicate with other players. There are three levels of paid membership, where each offers different benefits including discounts on event registration. After registering …


Spirit Of Broad Street Station, Rhey Igou, Allyson Yohe, Kyle Sutherland Jan 2017

Spirit Of Broad Street Station, Rhey Igou, Allyson Yohe, Kyle Sutherland

Capstone Design Expo Posters

The Science Museum of Virginia used to be an active train station, known as Broad Street Station. The building itself has since been radically renovated and contains a vast history of important visitors and events. The Science Museum has hundreds of beautiful photos from throughout the building’s lifespan, however the average visitor to the museum might not even realize that the museum was once a train station. The goal of this project was to present these photographs in a “story” format as the user is traveling through the museum. This is accomplished with Bluetooth beacons (Estimotes), placed in relevant locations …


Conference Registration System, Pooja Krishnan Jan 2017

Conference Registration System, Pooja Krishnan

Capstone Design Expo Posters

The main purpose of our project was the creation of a persistent conference registration management system. The Computational Complexity Foundation (CCF) is an organization aiming to foster research and education in computational complexity theory. The main activity of the organization is its annual conference, the Computational Complexity Conference (CCC). Dr. Sevag Gharibian, member of the Board of Governors for the CCF and assistant professor at Virginia Commonwealth University’s School of Engineering Computer Science Department, wished for our team to design a user-friendly fully-integrated conference registration system for the CCC. Dr. Gharibian wanted our product to have the following functionalities: creation/management …


Picshare, Kyle Crane, Emily Klein, Ben Wunschel Jan 2017

Picshare, Kyle Crane, Emily Klein, Ben Wunschel

Capstone Design Expo Posters

PicShare is an app that allows companies to easily manage their social media presence without having to dedicate large amounts of time to the process. Your social media department can now extend their reach with the help of all of your other employees.

Our platform allows users to upload images/text from a mobile application or directly from the web. Administrators have the ability to take their own or user's image/text uploads and prepare for a social media post.

Employees attending events can get content to your social media staff much faster and with more variety. Our application is a great …


Internal Medicine, Keroles Hakem, Robert Trachy, Khanh Tran Jan 2017

Internal Medicine, Keroles Hakem, Robert Trachy, Khanh Tran

Capstone Design Expo Posters

Our objective was to develop a model to predict the length of stay of patients using data from MCV. We conducted our analysis using a dataset of over 130,000 patients described by 66 features. The features contained clinical characteristics (e.g. diagnosis), facility characteristics (e.g. bed type), and socioeconomic characteristics (e.g. insurance type). Our study was focused on patients that stayed in the hospital. To cope with data imperfections, such as missing data, we applied data cleaning methods. Using learned domain knowledge, we identified 9 features to build our predictive models: admit source, primary insurance, discharge disposition, admit unit, iso result, …


Foodi - Automated Ordering System, Zachary Stone, Daniel Evans, Kevin Bierlein Jan 2017

Foodi - Automated Ordering System, Zachary Stone, Daniel Evans, Kevin Bierlein

Capstone Design Expo Posters

We worked for BeSprout Technology to create an automated ordering system called Foodi. The Foodi system uses a combination of Java, IBM Watson, and MySQL to gather all the necessary information needed for the conversation, and is dynamic so it can be used in multiple restaurants. Many people still place orders via a phone call, so in an effort to streamline the ordering process, this project was created to enable automatic order placing so employees can focus on other tasks within the restaurant.

When a customer calls a restaurant, Foodi will take care of any orders and answer questions the …


3d Immersive Visualization: Expanding Human Sensation, Megan Davis, Francisco Gonzalez, Connor Waters Jan 2016

3d Immersive Visualization: Expanding Human Sensation, Megan Davis, Francisco Gonzalez, Connor Waters

Capstone Design Expo Posters

Unmet Need: The constant push for better and more interactive data visualization aids: the Oculus Rift replaced a two-dimensional fixed monitor with head tracking and a three-dimensional virtual space to explore; the Novint Falcon replaces two-dimensional pointing tools with a haptic sensor with force feedback and three degrees of axial freedom.

Deliverables: A demonstration of the technologies involved, in the form of an Oculus- and Falconenabled physical simulation of a room containing several objects that can be handled and manipulated in three dimensions.

Constraints: The hardware is expensive and difficult to acquire, and it requires a beefy computer to run. …


Data Network Visualization, Marcangelo Dilinila, Carl Miranda, Chase Keech Jan 2016

Data Network Visualization, Marcangelo Dilinila, Carl Miranda, Chase Keech

Capstone Design Expo Posters

Data visualization is an essential component of any data analysis. A visual image can aid in more in-depth analysis of any researched data. Although there are data visualization products that already exist on the market, such as Gephi, yEd Graph editor, and OmniGraffle, they are platform-dependent and can be difficult for novice users to install and get started. Data Network Visualization eliminates these weaknesses by being fully accessible through the web, while having a less cluttered user interface. This allows a user to take advantage of a variety of visualization tools without the need to download a program.

To achieve …


Cryptocurrency: Proof Of Purchase, Adam Johnson, Robert Breckenridge, Kara Lucord Jan 2016

Cryptocurrency: Proof Of Purchase, Adam Johnson, Robert Breckenridge, Kara Lucord

Capstone Design Expo Posters

The original purpose of this project was to research the capabilities of a relatively new cryptocurrency platform known as Ethereum. Extensive research brought to light Ethereum’s wide range of developmental capabilities and shifted our focus to the consideration of how the features that Ethereum offers can be used to improve some of the flaws within the world of cryptocurrency. Some cryptocurrency users find these systems useful, because it gives them a means of anonymity. This makes it pretty easy to launder money, make illegal purchases, and double spend. Our solution solves all of these issues, by tying a digital currency …


Swummary: Self-Documenting Code, Keith Herbert, John Goldhamer, Dylan Ilvento Jan 2016

Swummary: Self-Documenting Code, Keith Herbert, John Goldhamer, Dylan Ilvento

Capstone Design Expo Posters

Using Natural Language Summaries of Program Elements to Improve Code Search

There are countless people that are intimidated by reading computer programs, potentially driving away future engineers. Even current software developers, when moving from project to project, face downtime due to acclimating themselves with a new, poorly commented code base. Our project, which we call Swummary, strives to eliminate these problems by providing succinct natural language summaries of source code.

We were tasked with developing a functioning prototype of a natural language source code summarizer, based on the frameworks SrcML and Software Word Usage Model (SWUM), as well as the …


Will Wade’S Team Camp: An Online Registration Service For Will Wade’S Basketball Team Camp At Vcu, William Slattum, Melissa Nierle Jan 2016

Will Wade’S Team Camp: An Online Registration Service For Will Wade’S Basketball Team Camp At Vcu, William Slattum, Melissa Nierle

Capstone Design Expo Posters

Virginia Commonwealth University(VCU) has made a name for its self on the national stage of NCAA Men’s Basketball. Success on the court has brought attention to the many programs VCU has to offer. One of these popular programs is Will Wade’s summer basketball camp. Teams come from all over the Atlantic region to attend the daylong team camp. With such wide-spread interest in the camp and about 50 teams signing up to participate annually and growing, how can VCU Athletics best handle and keep all of the information organized? The project deliverable was an online system that both registers teams …


Tatami: A Productive Work-Based Social Media, Jacob Kreiner, Jacob Holcombe, Minh Nguyen Jan 2016

Tatami: A Productive Work-Based Social Media, Jacob Kreiner, Jacob Holcombe, Minh Nguyen

Capstone Design Expo Posters

Tatami is a collaborative social media app created by Ippon Technologies that focuses on workflow and communication in an industry setting. Ippon wanted a product that allows members of a company to maximize productivity, and have a communal message board that shows what is going on in the company currently. Functionality of this product would allow a user to create an account, set up and edit their profile and be able to post messages to a workplace timeline. For a more specific and personal timeline we need users to be able to create and subscribe to groups and trends corresponding …


Application Intrusion Detection: Security For Cloud Deployments, Justin Murphy, Nick Harrison, John Taylor Jan 2016

Application Intrusion Detection: Security For Cloud Deployments, Justin Murphy, Nick Harrison, John Taylor

Capstone Design Expo Posters

As servers move to the cloud, sources for security analysis become more limited. Security teams must make the most of the resources available to them. Our project attempts to fulfill this need by providing a template-based application to analyze and detect security events in logs that are available in cloud environments. We focus on authentication logs, but analysis modules can be added to flag anomalies in any log.

The deliverables include log analysis, including successive repeated failures, location-based anomalies, and excessive failed login attempts across multiple accounts. To present our findings we output the results to a web interface for …