Published using Google Docs
Spring_19_Project_Catalog.docx
Updated automatically every 5 minutes

CS / CSE Capstone Proposal Catalog

Spring 2019

Table of Contents

CS Projects

  1. Arizona State University - Exam Generator
  2. Arizona State University - Development of Augmented Reality Design and Construction Simulator
  3. TokenIQ - Blockchain Transaction reporting
  4. Computing Informatics and Decision Systems Engineering - Creating a public web-accessible research database resource for meta-analyzing genetic results across three pediatric communication disorders
  5. Feathir - Feathir Property Management Application
  6. Feathir - Property Management Web Application
  7. Financial Software - Financial Accounting Software
  8. Meteor Studio @ ASU - ARtifacts
  9. ASU Student - Online Reselling Business Management Application
  10. US Army, NETCOM Data Science Directorate - Data-Driven Network Resiliency for the Army
  11. CIDSE - Cyber Inception and Cyber Deception
  12. TokenIQ Inc - Interoperability with crypto currencies
  13. TokenIQ Inc - Detect Fraudulent activity
  14. Sustainable Local Food Economies and Enterprises Lab, ASU School of Sustainability - Sustainability Solutions Knowledgebase System
  15. mrktstreet - Front End Development of Web App
  16. ASU Student - Spam Email detection using Machine Learning
  17. General Dynamics Mission Systems - Designing a Vendor-Agnostic Cloud Computing Software System
  18. General Dynamics Mission Systems - JC2CUI and Widget Development
  19. ASU - PLuS Alliance - Smart City - "Citizen Hub"
  20. The Systems  Curriculum - The Systems Curriculum

CSE Projects

  1. Arizona State University - Guide dog robot for Visually Impaired
  2. Arizona State University - AWS RoboMaker and DeepRacer
  3. Benchmark Electronics - Bridge Infrastructure
  4. General Dynamics Mission Systems - Reverse Engineering Analysis
  5. Datametrica - NFC enabled e-ink display
  6. CIDSE - Internet Enabled Office Status Display
  7. Infinite Software Solutions LLC - Sorting with robotic arm
  8. Infinite Software solutions - Robot Arm Manipulation
  9. Infinite Software solutions LLC - Retractable Robot Arm
  10. CIDSE - Dynamic Spinal Model for Immersive Therapeutic Biofeedback
  11. ASU Student - Smart Home System using Raspberry Pi
  12. ASU Student - Wrong-Way Driver Object Detection AI
  13. General Dynamics Mission Systems - RF/Microwave Phase Locked Loop Software Simulation Design II (CSE)
  14. Center on the Future of War - Gerasimov's Ghosts: A Digital Forensics and Social Network Enhanced Analysis of Russian Private Military Security Contractors
  15. Performance Software - MMicroServer SELinux Application for Aerospace Cybersecurity
  16. iLUX lab at ASU - Developing tools for biometric measurement systems (BMS)
  17. iLUX lab at ASU - Mixed Reality for enhancing manual training at FedEx
  18. iLUX lab at ASU - Consumer Experience improvement on the usage of website and mobile application for Pizza Hut

CS Projects

Arizona State University - Exam Generator

Proposer: Tyler Baron tyler.baron@asu.edu

Project Description: One of the best ways to combat cheating on exams is for professors to develop a pool of possible questions. The professor then pulls a set number of questions from each pool to build a full exam. Learning Management Systems (LMS; Blackboard, Canvas, etc.) provide ways to do this for exams delivered electronically, but few tools exist for doing this with exam delivered on paper. The few tools out there are not free and/or only allow the use of premade questions. There is therefore a need for a free solution that allows a professor to build and deploy their own question pools.

The goal of this project is to develop such a tool. The application will be built in Python (or other appropriate language) and deployed as an open source project. It is intended for professors of all subjects, and so a secondary goal of the project is for it to have a full user interface and be user friendly even to users with minimal computer skills (UX design).Within the application itself a user should be able to write new questions for a pool, edit existing questions, move them between pools, define section headers for different question types, define points per question, provide answers with partial credit points breakdown for automatically generating answer keys for TAs and graders, save exam profiles to allow multiple exams with the same settings (but different random questions) to be generated, and of course export a generated exam to docx or pdf format for printing. Given that users may have little skill with computers, all of the capabilities of the program should be fully documented.

Student Learning Goals: Working on this project provides a great deal of experience in several areas including (but not limited to): Python, File Read/Write, Text Parsing, UX Design, GUI design and implementation, and documentation preparation and presentation.

Deliverables: At least the following: 1. A GitHub repository containing the entire source code for the tool. 2. A stable version of the program which provides at least all of the features mentioned in the description above. 3. A detailed Wiki on the repository which covers everything from installing the program to printing the resulting exam.

Desired Backround: Any student at this point in the CS major should be able to tackle the coding required for this project, but some background skills would be helpful. Namely: prior Python experience, extensive practice with file reading and writing, text parsing, or previous UX design experience.

Project Focus:

Required Agreements:


Arizona State University - Development of Augmented Reality Design and Construction Simulator

Proposer:  Steven Ayer sayer@asu.edu

Project Description: Building industry experts have traditionally developed their expertise through years of experience physically designing, engineering, and constructing buildings. Educators have aimed to replicate this type of experience through hands-on, project-based learning with events like the Solar Decathlon, SMUD Tiny House Competition, and DOE Smart Home Competition, among others. These learning experiences help to situate learning concepts within a specific project context to allow students who participate in these events to attain not only the explicit knowledge of engineering concepts, but also the tacit knowledge necessary for downstream, career success. Unfortunately, not all students and universities are able to participate in a hands-on project like this because they often require substantial resources. This begs a fundamental question: To what extent can we simulate the type of learning obtained through physical design and construction activities through virtual, AR-based, learning activities?

This project will involve developing an Augmented Reality (AR) application aimed at addressing this fundamental question. Users of the developed AR application will be tasked with making design and construction-related decisions related to an AR model. The capstone students involved in this work will lead the development of this application, which will support this ambitious research initiative.

Development tasks will include creating an AR program for learning, based on storyboard images to be developed with the supervising faculty. This development is envisioned to involve Unity game engine and the Microsoft Hololens. Student groups will be provided with a Hololens device or two during the project to support their development efforts.

The major challenges included in this work will relate to thinking outside the box to define approaches to simulate, in AR, the types of actions and behaviors that are traditionally observed in physical design and construction scenarios. For example:
-Imagine a real construction site, where someone must perform a task on a ladder.
-We cannot actually require users wearing a Hololens Head-Mounted Display to climb a ladder for safety reasons
-[Thinking outside the box strategy] Add a command to the AR user interface to verbally state "ladder" and have the model move downward to simulate the experience of climbing a ladder without exposing users to any real risk.

The AR application envisioned is substantially defined, but there is still enough flexibility to support creative input from the students on the capstone team who take on this project. It should be both challenging and fun to work on. Furthermore, this work will support critical research being funded by the National Science Foundation. This provides a nation-wide platform for students' work to be seen. Students who participate in this project will also know that their efforts will go on to support educating civil engineering students of the future!

Student Learning Goals: The students will learn about:
-Creating AR learning applications
-Developing in Unity game engine
-Testing applications with targeted end-users
-Thinking "outside the box" to create simple solutions that aim to stimulate users to think about critical building-related topics.
-Meeting (probably 1 time/week) with faculty to discuss work progress. Meetings can be held in-person on ASU's Tempe campus.
-The faculty sponsor and/or graduate research assistants involved in this work will be involved with meetings.

Deliverables: Development of a learning application to run on Microsoft Hololens that will enable students to make critical design and construction decisions in order to support the broad research initiative described.

Desired Backround: Ideally, students should have background in:
-Unity game engine
-AR development
-Javascript and/or C#
-Software development
-Microsoft HoloLens development

It is likely that students will not possess every desired background experience, so equally importantly, students should have a desire and willingness to learn new skills.

Project Focus:

Required Agreements:


TokenIQ - Blockchain Transaction reporting

Proposer: Satish Atla satla@tokeniq.io

Project Description: This project would look at the distributed ledger and check all transactions for the issuer wallet thus allowing us to report on total investment independently; along with reporting on interest payment, Tax reporting, distributions, etc.

Student Learning Goals: Learn about Blockchain for the backend and presenting the reports for the front end

Deliverables: A web page with report names, when clicked on, data should be retrieved from blockchain and presented

Desired Backround: Cryptography, nodeJS, Angular JS, PHP.

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


Computing Informatics and Decision Systems Engineering - Creating a public web-accessible research database resource for meta-analyzing genetic results across three pediatric communication disorders

Proposer: Hope Lancaster hope.lancaster@asu.edu

Project Description: Background:
        Speech-sound disorder, developmental language impairment, and reading disorders are complex phenotypes with multiple genetic risk factors. In a recent review of molecular genetics, Deriziotis and Fisher2 present a strong case for considering a shared etiology amongst these disorders due to the shared neurobiological pathways for speech and language. Additionally, previous research has demonstrated that genetic markers implicated for decreased reading ability are also associated with decreased language ability3. There are three main issues that limit our current research, (1) how samples are recruited, (2) the multidimensional nature of speech and language, and (3) that speech and language features vary across languages2. A meta-analysis of the genetics across pediatric communication disorders (i.e., speech-sound disorder, developmental language impairment, and reading disorders) can address these limitations. Pediatric communication disorders are complex diseases and there is a vast amount of information being created regarding the genetic and environmental associates with these disorders which makes it difficult to evaluate and interpret findings. The Human Variome Project23 has stated a need to "develop systems and strategies for the collection, storage, interpretation, and sharing of human genetic variation." A meta-analysis is a quantitative synthesis of research literature and is the perfect analytic tool to address this need, because this approach can assess the impact of genes and variants as well as moderators (e.g., phenotype, ethnicity, language and assessment type). To complete a meta-analysis on the genetic associations of pediatric communication disorders, we need to collect and store data, quantitatively assess the impact of the genetic associations, and make the results available through an open access resource.

Goals:
        The goal of the capstone project is two-fold: 1. design and develop a database for managing and integrating genomic and clinical data, and 2. create a user friendly web-accessible user interface. As a good example resource for such a project, please see AlzGene (http://www.alzgene.org/), a repository for Alzheimer’s disease genomic information.. Some of the challenges involved in the proposed project are developing a database that can handle multiple data types and a flexible web interface that allows searching, uploading and performing meta-analyses.  

Student Learning Goals: By participating in this capstone projects, students will learn (a) how to create a database that stores multiple datatypes for analysis through a web interface, (b) how engineering skills can be applied to health sciences, and (c) time and project management skills. We will meet with the students bi-weekly for an hour on campus. We will also set up a Slack environment for the project that will allow students to contact Hope or Valentin at any time during the work week if problems arise. We will be involved in every step of the project for which we have expertise. We will provide outlines and explanations for how the database should function, as well as specifications for the look and functionality of the website.

Deliverables: There are several project deliverables for this project. They include:
- a database for managing and integrating genomic and clinical data
- a web-accessible user interface (website)
- design and code for both project components
- code for data exchange between the data layer and the user interface layer
- code for conducting meta-analyses on website
- documentation: design, architecture, code documentation, user documentation

Desired Backround: expertise in web design and database design; interest or desire to learn about genomic and healthcare domains.

Project Focus:

Required Agreements:

Additional Materials:

        File # 1

        File # 2


Feathir - Feathir Property Management Application

Proposer: Michael Reeves mreeves90@cox.net

Project Description: The students will not have to begin this project from scratch. The students will be continuing on a previous project. This project will involve working on a mobile/web application to help with property management inspections. There will be mobile app development for both iOS and Android but the majority of development will be with the web application.
The application is designed to make the property inspection process easier for an owner and/or property manager of an investment property. It is designed to allow the users to input the data regarding the property inspections into their mobile device and save the information instead of writing it on a piece of paper.
The students who choose this capstone project will work with another team that is currently in their second semester working on this project. The students for this project will be expected to fix bugs and finish the security of the application.  The students will work with the students that have already been working on this project for one semester.

Student Learning Goals: The Computer Science subjects the students will learn and experience are the following:
•        Mobile App Development
•        Web App Development
•        Spring Framework
•        Mobile and Web Security
•        Relational Databases (SQL)
•        Java (Used for Android and Web Application)
•        Swift (Used for IOS)
•        HTML, CSS, and Angular JavaScript (Used for the web application)
•        PHP
•        JSON

The students do not need to know all the subjects listed but it would benefit to have some knowledge of at least a few of them. The students will work with a database to have information from the application stored. This will require them to work with SQL, PHP, and JSON since the information is sent in a JSON format.
The students will work with Swift for the iOS mobile application, Java for the Android application, and HTML, CSS, Angular JavaScript, and Java for the web application. Both the IOS and Android version of the native mobile application have already been mostly developed as well as the web application.

Deliverables: The end result of this capstone project should be a completed, functioning, property inspection mobile application and a completed functioning, property inspection web application. The resulting project should be a user-friendly and viewer-friendly mobile application that creates property inspections, saves them to the database, retrieves them from the database, and emails the information out to the vendors. The web application should retrieve the information to allow the user to view the saved information.

Desired Backround: This project will be strictly software based. The students should have a basic knowledge of object oriented programming to allow them to have some experience with software development. It would benefit but is not required for students to have a knowledge of the Spring Framework. This project is intended to help students learn more about mobile and web application development and to prepare the students to work as software developers.

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1

Additional Materials:

        File # 1


Feathir - Property Management Web Application

Proposer: Michael Reeves mreeves90@cox.net

Project Description: The students will not have to begin this project from scratch. The students will be continuing on a previous project. This project will involve working on a web application to help with property management inspections. The students will work to finish a web application to work with the corresponding mobile application.
The application is designed to make the property inspection process easier for an owner and/or property manager of an investment property. It is designed to allow the users to input the data regarding the property inspections into their mobile device and save the information instead of writing it on a piece of paper. The web application that the students will be working on will be downloading the information to PDF documents.
The students who choose this capstone project will work with another team that is currently in their second semester working on this project. The students for this project will be expected to fix bugs, increasing the security of the application, and develop a few more functionalities the application will need.

Student Learning Goals: The Computer Science subjects the students will learn and experience are the following:
•        Web App Development
•        Spring Framework
•        Web Security
•        Relational Databases (SQL)
•        Java
•        HTML and Angular JavaScript (Used for the web application)
•        JSON


The students do not need to know all the subjects listed but it would benefit to have some knowledge of at least a few of them. The students will work with a database to retrieve stored information for the application. This will require them to work with SQL and JSON since the information is sent in a JSON format.
The students will work with HTML, CSS, Angular JavaScript, and Java for the web application. Both the IOS and Android version of the native mobile application have already been mostly developed and so the students will expect to finish the web application. The students will mostly be working on completing the development of the web application. These tasks include securing the application, fixing bugs, and developing a few more functionalities.
To help with the project, the project manager will meet with the students at the Brickyard building at least once every two weeks and continuously give more information to the students. As the students report their progress, the project managers will provide feedback.

Deliverables: Many functionalities of the native mobile applications and the web application have already been completed. The database will already be set up for the students. The students will be responsible for completing the following:
•        Finish and complete the web application
•        Make the web application secure from different attacks

After the first semester, the students should have a functioning, tested web application and at the end of the second semester the students should have additional features on the application. The resulting project should be a user-friendly and viewer-friendly web application that securely retrieves the information to allow the user to view the saved information.

Desired Backround: This project will be strictly software based. The students should have a basic knowledge of object oriented programming to allow them to have some experience with software development. It would benefit but is not required for students to have a knowledge of the Spring Framework. This project is intended to help students learn more about web application development and to prepare the students to work as software developers.

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1

Additional Materials:

        File # 1


Financial Software - Financial Accounting Software

Proposer: Tyler Reeves tjreeves@asu.edu

Project Description: The students will be building a web application which is meant to keep track of financial information for users.  The application will be mobile friendly and keep record of different financial transactions the user makes.  This will involve reading files and taking user input and storing into a MongoDB database.  The students will not be starting from scratch.  A base project, servers, and database have already been setup for the students.

Student Learning Goals: The students will be learning the following technologies and concepts:
NoSql Databases
Java Server Programming
Unit Testing
Javascript Front End Programming
Agile Project Management/Development
Continuous Integration/Continuous Development

In summary, the students will be learning full-stack web development for professional environments.

Deliverables: The students will deliver a functioning web application with both user facing interfaces as well as server-side backend programs by the end of capstone.

Desired Backround: The students do not require any previous knowledge in web programming.  The capstone proposer will use the first few meetings to teach the students web development skills.  These skills are essential for for both this capstone project as well as the professional world.

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


Meteor Studio @ ASU - ARtifacts

Proposer: Robert LiKamWa likamwa@asu.edu

Project Description: ARtifacts is an augmented reality framework for museums to enhance the visitor experience. Using a cloud service, they can register their museum and upload assets such as images, videos, or 3D models. Then they can use an AR app on their phone to position the media on top of an exhibit. When visitors come to the museum, they can use a companion mobile app to enhance their experience with contextual assets and audio. This framework will eventually be used at museums in ASU and the surrounding area.

Student Learning Goals: Students will use a variety of frameworks and tools. The Unity engine will be used for the augmented reality mobile app, JavaServer Pages and Apache Tomcat will be used for the server backend, and HTML/CSS/Javascript and other web frameworks will be used for the web application. They will also learn how to implement user feedback over multiple iterations.

Deliverables: The milestones are as follows:
1. A working AR application prototype that connects to a web server online, alone with a web application. Get in contact with at least 2 museums that are interested.
2. A clean user interface for the AR application and web server. Get feedback from user trials. Active communication with museums to incorporate feedback.
3. Add security features and optimize the mobile application and web app. Start testing at ASU and incorporate user feedback.
4. Final polish and submit to app store. Possible museum test run.

Desired Backround: Students interested in working with either the Unity game engine, back-end server development, or front-end web applications are desired.

Project Focus:

Required Agreements:

Additional Materials:

        File # 1


ASU Student - Online Reselling Business Management Application

Proposer: Erica Anderson elander7@asu.edu

Project Description: The goal of this project is to produce a business management application designed to support the needs of a small online vintage clothing & accessories reselling business. This will include interfaces integrated with Etsy, eBay, and other selling platform APIs to help the business owner create listings, track orders, and manage inventory. The overall design and exact features will be determined based on specific business requirements. The purpose of making this application is to simplify the day-to-day processes that the business owner engages in, such as creating listings, managing orders, communicating with customers, and keeping track of inventory. Currently, there is a lot of manual work and organization involved that could be simplified with an application that integrates all of the different selling platforms with the individual business owner's preferred methods of completing these tasks. Having it all in one application will make it all easier to manage.

Student Learning Goals: Student will gain experience:
-Learning to understand business requirements and how to translate these to viable technical solutions
-Writing maintainable code to accommodate changes in business requirements and dependencies
-Working with various 3rd party APIs
-Developing a brand new application from scratch through the entire Software Development Cycle - from writing requirements, to designing overall system architecture, to actually implementing solutions in code

Deliverables: -A distributed application implemented in a service-oriented architectural style that meets the needs of the business and incorporates the necessary selling platforms as well - this may be a mobile application or desktop, depending on the business owner's requirements (likely mobile)
-Code documentation to ensure that the project codebase is maintainable in the event that new features are implemented or need to be updated in the future
-A user's guide to ensure that the business owner understands how to use the application

Desired Backround: -Experience in distributed/service-oriented computing from taking CSE445, implementing a personal project, or an internship
-Exposure to cloud-computing platforms such as AWS or Azure
-Strong understanding of software design principles
-Mobile app development experience is a plus

Project Focus:

Required Agreements:


US Army, NETCOM Data Science Directorate - Data-Driven Network Resiliency for the Army

Proposer: Dr. Mike Mabey michael.k.mabey.civ@mail.mil

Project Description: The Army’s vast network needs continuous tuning and upgrades, and we want to improve the network component replacement process to be data-driven. To ensure network viability ("operational readiness" in Army terms), this project will take as input several industry-standard network sensor feeds (e.g., bro/zeek) and use predictive indicators to determine when network components start (or are on the verge of) failing and are in need or replacement. The predictions generated by the model will be based on observations of component failure in industry as well as common network health measurements, including latency, throughput, packet delay, and jitter.

One challenge students will face during the project is that the Army cannot share its network data, which means students will need to rely on publicly available data, sensor feeds, and network component specifications to create their model.

Student Learning Goals: By participating in this project, students will:
• Solidify and increase their knowledge of networks, network appliances, real-time network monitoring tools, sensors, interfaces, and network health measurements by applying themselves to real-world scenarios.
• Learn about and build predictive models to inform a "just in time" replacement strategy for network components.
• Explore Machine Learning techniques with network data to allow the model to learn from the data without being explicitly programmed.

Students will meet with an Army representative in-person and on-campus on a weekly basis. On weeks when the Army representative or the students are unavailable to meet in-person, they will either meet virtually (teleconference) or the team will email an update report to the representative.

Deliverables: • Assess the network appliances in use on the Army network for known indicators of failure and codify this knowledge in a predictive model. The model will need to be built using open-source data (i.e., the Army will not be providing network data for the model).
• The assessment and model should incorporate network health measurements, including latency, throughput, packet delay, and jitter.
• The model should predict, based on the codified indicators, which network components need to be replaced to maintain continuity of network operation.
• A report describing the model creation process, assumptions made, comparisons with any related work in academia or industry, known limitations, and so forth. The report should also include all details regarding the effort to apply machine learning to create/improve the model.

Desired Backround: • Solid understanding of networking basics, OSI model, etc. Recommend students have taken CSE 434 Computer Networks and/or CSE 468 Computer Network Security.
• The predictive model may be programmed in any language, but slight preference is given to Python and R.
• Students must be U.S. citizens and agree to sign an NDA to work on the project.

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


CIDSE - Cyber Inception and Cyber Deception

Proposer: Tiffany Bao tbao@asu.edu

Project Description: In this project, the students will create scenarios to mimic the practical network setup, collect attacking behaviors to the scenarios, understand attackers' attacking strategy and propose possible cyber deception techniques to defend future attack.

Student Learning Goals: Students will learn cutting-edge techniques on network security and game theory and will be able to professionally secure large-scale network from both system and strategy aspects. In addition, students will get to touch with the hacker comminity, setting up connections with top hackers in the world.

Deliverables: The expected deliverables are 1) security scenarios based upon a network security testbed which is exclusively available for ASU, and 2) attacker behavior data from skilled hackers (the hacker resources will be provided by the advisor).

Desired Backround: Computer network, network security and game theory.

Project Focus:

Required Agreements:


TokenIQ Inc - Interoperability with crypto currencies

Proposer: Satish Atla satla@tokeniq.io

Project Description: The idea is to develop a suite of API's to integrate with various Anchors that support various Fiat/cryptocurrencies like USD,RMB, Bitcoin, Ethereum and so on.

Student Learning Goals: Cryptocurrencies, programming

Deliverables: An API suite that is capable of talking to multiple anchors

Desired Backround: js programming.

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


TokenIQ Inc - Detect Fraudulent activity

Proposer: Satish Atla satla@tokeniq.io

Project Description: We want to develop a watchdog that is looking at all of our transactions and sniffing for any suspicious activity. Suspicious activities like too much traffic from same IP, same state, out of country, same type of transaction within a short span of time and so on.

Student Learning Goals: security expertise, dark web monitoring skills

Deliverables: a program that looks at DB/goog Analytics to determine fraudulant activity and alerts admin

Desired Backround: cs student,  programming

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


Sustainable Local Food Economies and Enterprises Lab, ASU School of Sustainability - Sustainability Solutions Knowledgebase System

Proposer: Nigel Forrest nforrest@asu.edu

Project Description: The Sustainable Local Food Economies and Enterprises Lab at ASU School of Sustainability is creating a knowledgebase that allows local stakeholders to explore, experience, and experiment with a growing pool of innovative and transformational enterprises and initiatives that exemplify best practices across the food economy. Examples include the intensive roof-top greenhouse farming company in Montreal with the potential to feed the whole of the city; the local, organic, consumer-owned grocery store rivalling Wholefoods in Tucson; the hyper-local farm to school program feeding most of the kids in Burlington, VT; or the worker-owned bakery cooperatives bringing economic democracy to San Francisco. The knowledgebase is conceived of as a critical tool and resource that allows local entrepreneurs to learn from and adapt solutions such as these to initiate similar enterprises in their own backyards.

The knowledgebase allows users to search for and browse the diverse pool of solutions, and interact with a rich set of information, including graphics, video, and models, through a variety of interfaces / devices for vivid experiences that bring the enterprises to life. It has the ability to capture users’ reactions in relation to their local context. It also allows researchers to add or update solutions.

The goal of this project phase (II) is to build upon the basic product version developed in Phase I (https://guarded-savannah-46108.herokuapp.com/) to arrive at a fully functional first product release. In addition to further development of the solution search, browse, and learn interface, a researcher / contributor interface, and management interface need to be built, and a mobile-friendly version of the product is required. Ultimately, the goal is establish the development of product as an open source project.

Student Learning Goals: Students will have opportunities to learn and develop skills in multiple aspects of  web application software development
1. software development (design, coding, testing) of interactive web applications using MongoDB, Express.js, React.js, and Node.js stack (MERN)
2. managing development and hosting environments on distributed, open source platforms (github, heroku, AWS)
3. data management and manipulation
4. working in a small, agile team
5. project management to deliver high quality deliverables on time
In addition, students will have the opportunity to learn about sustainable local food economy solutions.

Deliverables: 1. SLFEE KB Version 1.0, finished web application, up and running
2. Full source code archive in version control system (e.g. github)
3. A working development / production environment (development site, test site, production site, etc. with automated builds and push)
4. Full system documentation (developer manual, configuration reference manual)
5. An open project established

Desired Backround: Students should have some knowledge and prior experience of web application software development, but it is not necessary to know beforehand all of the elements of the MERN application stack or the development / production environments. Instead, students should have a keen desire to learn, and should be excited about and driven when it comes to developing a high quality wep app. Students should be creative and should take the initiative and show leadership. Students should be looking to take responsibility, to take ownership, and make this your own project. In addition, students should be very comfortable working in a small team requiring very close communication. Some software project management skills would be helpful.

Project Focus:

Required Agreements:

Additional Materials:

        File # 1


mrktstreet - Front End Development of Web App

Proposer: Justin Lesko justin.lesko@mrktstreet.com

Project Description: mrktstreet is growing to be the single platform for homeowners to manage their property. Currently, mrktstreet allows homebuyers to securely capture/share financial documents, search/favorite/share properties and connect to their favorite real estate agents and lenders.

Our team developed the front end of the mrktstreet mobile app for iOS and Android in React Native. Now we are expanding to the web. You will need to recreate the front end mobile experience on the web in React, essentially rebuilding the front end from scratch. The backend is complete in Ruby and Postgres. You will be using the web assets utilized in the in-production mobile app. You will be working directly with property listings, encryption, documents, signup, dashboard, search and presentation.

In short, you will be making it ridiculously easy for homebuyers to manage their home purchase from one platform rather than spreading themselves all over the internet. Moreover, your work will be a part of a larger service expansion as we grow to empower homeowners from a single secure workspace.

Student Learning Goals: Meeting frequency: 1-3x/week depending upon sprint goals & issues
Sponsor involvement: CTO/Sr. Developer at most, if not all, meetings
Communication: Slack, Zoom (conferencing), local meetup (if necessary)

This project will strengthen your understanding of React. It will be critical for you to review and translate what was already done in React Native into React -- squashing any bugs in the process. Moreover, it will require you to get into the minds of actual homeowners and the businesses that service them. Additionally, you will learn more about Ruby as your work, of course, will plug into our backend.

Deliverables: Deliverables include:
For Homebuyers:
1) Property search w/ map navigation view
2) Favorite, share properties with agent
3) View favorites and average price, size of favorites
4) Securely capture financial documents w/ lender share function
5) A true marketplace experience -- displaying, searching and selecting favorite agents and lenders
6) Invite favorite agents and lenders to join mrktstreet
7) Dashboard view of all saved searches, favorites and vendors
8) Log in/out, Sign up, Account management

For Real Estate Agents:
All of the above, AND:
1) View connected clients, their favorites and avg. property statistics
2) View estimated commission
3) Invite clients to join mrktstreet

For Mortgage Lenders:
All of the above, AND
1) Ability to view encrypted financial docs
2) View estimated loan volume

Desired Backround: Strong understanding of React

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1

Additional Materials:

        File # 1

        File # 2

        File # 3

        File # 4

        File # 5


ASU Student - Spam Email detection using Machine Learning

Proposer: Zion Cherla zcherla@asu.edu

Project Description: With the rise of cybercrime through spam emails has been increasing, machine learning techniques and data mining algorithms can be used to detect spam email using keywords in a mail.

Student Learning Goals: Artificial Intelligence, Data mining Algorithms, Machine Learning

Deliverables: end of spring 2019

Desired Backround: Artificial intelligence, Machine Learning

Project Focus:

Required Agreements:


General Dynamics Mission Systems - Designing a Vendor-Agnostic Cloud Computing Software System

Proposer: Glen Abousleman Glen.Abousleman@gd-ms.com

Project Contact: Forrest Holemon Forrest.Holemon@gd-ms.com

Project Description: In an effort to reduce Total Life Cycle Cost (LCC) of their information systems, U.S. Government organizations are moving their data storage and information processing to the cloud as opposed to sustaining physical, on-site computing resources.  According to the Federal Cloud Computing Strategy website (https://cloud.cio.gov/), Cloud Smart “is a long-term, high-level strategy to drive cloud adoption in Federal agencies. This is the first cloud policy update in seven years, offering a path forward for agencies to migrate to a safe and secure cloud infrastructure.”  

This project explores development of a prototype for a software system based utilizing data storage and processing resources in a commercial cloud environment.  To realize potential long term sustainment savings, the system should be designed so as to be agnostic of any specific cloud service vendor.  This will enable competition for cloud computing services in future years.

Students will develop a prototype software system that meets the following high level requirements:
•        Demonstration that the system can migrate to a different cloud computing vendor without modification to the system software
•        Utilize at least two commercial cloud computing vendors to provide the necessary data storage and computing resources
•        Development of at least two distinct server applications that rely on storage of persistent data
o        GDMS might be able to provide simulation application(s) to fulfill this requirement
o        The student team might also develop their own application(s)  to supplement the overall demonstration
•        Development of a Web-based user interface
•        Development of software that is portable between Windows and non-Windows OS

Student Learning Goals: Project development would utilize local (ASU) computing resources.  Existing applications for use in the system can be supplied by GDMS for use by the project.  Meetings would occur at least every other week to track progress and resolve issues. Multiple technical staff from General Dynamics will be involved supporting project launch, initial design guidance and continued development throughout the year.

Deliverables: Project deliverables are phased through the two semester sequence and include:
1)        Weekly verbal or written progress reports on work completed and problems encountered
2)        Phase End Review Milestones
•        System Requirements:
•        Critical Design Review:
•        Integration Readiness Review:
•        Final Demonstration:

Desired Backround: •        Basic understanding of software development concepts
•        Basic understanding of C, C++ or C# programming language

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


General Dynamics Mission Systems - JC2CUI and Widget Development

Proposer: Glen Abousleman Glen.Abousleman@gd-ms.com

Project Contact: Forrest Holemon Forrest.Holemon@gd-ms.com

Project Description: One initiative within the Global Command & Control System – Joint (GCCS-J) service of the Defense Information Systems Agency (DISA) is called Joint Command & Control Common User Interface (JC2CUI).  According to the DISA GCCS-J website (http://www.disa.mil/Services/Command-and-Control/GCCS-J/GCCS-J-Initiatives/JC2CUI), the JC2CUI is “a Common User Interface which allows for a single entry point for the war fighter to access Command & Control (C2) capabilities via the World Wide Web.  It uses a User configurable thin client based on Ozone Widgets.”   JC2CUI contains the following standard features:
1)        Builds and deploys a web client environment for single access point to disparate C2 web applications
2)        Provides a Widget-based framework on Non-Classified Internet Protocol Router (NIPR) and Secure Internet Protocol Router (SIPR)
3)        Based on the National Security Agency (NSA) developed Ozone Widget Framework (OWF)
4)        Integrates single sign-on solution for identification management
5)        Provides a base library of “widgets” (Core and C2 specific)
6)        Provides a Marketplace for the discovery and deployment of capabilities (widgets) – based on Ozone Market Place (OMP)
The JC2CUI is based on the NSA-developed Ozone Widget Framework (OWF).  According to the OWF home website (https://github.com/ozoneplatform/owf), “OWF is a web application for composing other lightweight web applications called ‘widgets’.  OWF is a web-portal engine that includes a secure publish/subscribe event system within the user browser allowing widgets from different domains to share information.  The combination of decentralized content and in-browser messaging makes OWF particularly suited for large distributed enterprises with legacy stovepipes that need to combine capability ‘at the glass’”.
OWF is a “webtop”, i.e. desktop in a web browser.  It is technology agnostic in that it can be used with a variety of web development technologies (Flash, .NET, Google Web Toolkit (GWT), HyperText Markup Language (HTML), Java, Silverlight, JavaScript, AJAX, etc).  The user interface consists of a user defined workspace for the layout of widgets.  
The user desktop provides access to a variety of OWF widgets, which are lightweight, single-purpose web applications.  The display of widgets can be configured by the user via a Dashboard.  Each individual widget is integrated within the OWF Widget APIs.
This project explores development of a prototype of system that is based on the JC2CUI open standards.   Students will demonstrate the simultaneous display of simulated sensor data to the user within the JC2CUI/OWF framework.  The student demonstration will include at a minimum the following:

1)        Simultaneous display of simulated data from at least two student-generated applications in a CMAPI compliant geospatial map.
a.        Common Map Application Program Interface (CMAPI): allows for standardized interface for applications and geospatial data
2)        Demonstrate the Widget Launch API which allows widgets to dynamically launch other widgets
3)        Demonstrate the Logging API which is a lightweight logging API for debugging in a browser console
4)        Demonstrate the Single Sign-on and User Authentication capability that allows user logon-specific access to applications and information
5)        Demonstrate display of at least one external streaming service, e.g. CNN, NOAA Weather, etc. on the user dashboard

Student Learning Goals: Project development would utilize local (ASU) computing resources.  Meetings would occur at least every other week to track progress and resolve issues. Multiple technical staff from General Dynamics will be supporting the project launch, initial design guidance and continued development throughout the year.

Deliverables: Project deliverables are phased through the two semester sequence and include:
1)        Weekly verbal or written progress reports on work completed and problems encountered
2)        Phase End Review Milestones
•        System Requirements:
•        Critical Design Review:
•        Integration Readiness Review:
•        Final Demonstration:

Desired Backround: •        Basic understanding of software development concepts
•        Basic understanding of JavaScript programming language

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


ASU - PLuS Alliance - Smart City - "Citizen Hub"

Proposer: Ryan Meuth rmeuth@asu.edu

Project Description: The PLuS Engineering Program is developing a brand new campus that aims to be a vibrant place of learning for the development of new age engineers.  The campus should be safe, clean, and sustainable.  To support these goals, the objective of this project is to design a smart streetlamp that also serves as a "Citizen Hub," providing free access to campus services.  

Services provided by the Citizen Hub streetlamp may include bus route and status information, reporting of campus maintenance needs, and the ability to contact emergency services, and any additional features that the design team identifies as useful for campus residents and visitors. In addition to an interface for citizens, interfaces for campus administrators, police, maintenance, etc. should also be implemented.  The streetlamp should also provide energy efficient area illumination.

Please note that as part of this project you would be required to attend a conference in London, UK over the summer. (Trip expenses paid).  

Student Learning Goals: Full stack web application development (front end UI, server-side, databases, interfacing with existing systems, etc).

Deliverables: Web and/or mobile application, source code, user's guide and training materials, developer's documentation.

Desired Backround: Web programming (javascript, web frameworks), backend development, user-interfaces.  No experience necessary, only interest!

Project Focus:

Required Agreements:


The Systems  Curriculum - The Systems Curriculum

Proposer: Andrew Bernier andrew.bernier@asu.edu

Project Description: The Systems Curriculum (TSC) is a new way of seeing student assessment, where grades are visualized as a network that can be manipulated and interacted with to see where students are "connecting the dots". Most students are graded via a digital gradebook, such as what is in Canvas or Blackboard. TSC is meant to be a Application Platform Interface (API) between a digital gradebook and a network mapping platform. The one I've been looking at most closely as an example is CASOS: ORA-LITE (http://www.casos.cs.cmu.edu/projects/ora/).

Student Learning Goals: This project is participating in ASU's Venture Devils program, so the dynamics of being part of a team developing a product with a start-up/entrepreneurial support network behind provides a great professional environment and experience. I have been a teacher for a decade now and this design concept emerged from my doctoral research, so looking critically at how we grade students and to develop a product as a social venture to help schools offer a new way of assessing students. Weekly meetings are envisioned at ASU's campus as I am local, and sponsorship would be coming through capital won at Demo Days through the Venture Devils program (we have already been awarded some capital) and have a few possible leads for outside support of individual investors, but are waiting on evidence toward a minimally viable product (MVP). On a technical front, it would be the effort to have two separate programs talk to each other, with the hope of developing an API that can interact with multiple digital learning platforms, but we will start with ASU's Canvas for now.

Deliverables: The hope is that we have a MVP before the end of the semester to test with select students and groups over the summer. With the summer to possibly work out any kinks/feedback (if any of the students who work on the project are interested in staying on the team), the aim would be to introduce TSC as a beta to a select group of professors at ASU who have already expressed interest as well as teachers at local charter high schools who have also expressed interest.

Desired Backround: I am not entirely sure what specific technical knowledge will be needed beyond familiarity with the learning platforms ASU uses, such as Blackboard using JAVA and I believe Canvas uses JSON. Since ASU is moving toward Canvas, TSC would be considered (for now) a API to Canvas (https://community.canvaslms.com/docs/DOC-14390-canvas-apis-getting-started-the-practical-ins-and-outs-gotchas-tips-and-tricks). So, knowing how to code for this is likely the most important along with familiarity with dynamic meta-network assessment and analysis tools (as referenced with CASOS).

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1

Additional Materials:

        File # 1

        File # 2


CSE Projects

Arizona State University - Guide dog robot for Visually Impaired

Proposer: Yinong Chen yinong@asu.edu

Project Description: This project is a continuation of our Intel Cup winning project in summer-fall 2018 capstone project. The team will work on the current humanoid/dog robots we built in the past semesters, as shown in the Figure 1. Videos show the current robot projects are available at the link:
https://www.azfamily.com/archives/video-asu-students-create-electronic-seeing-eye-dog/video_86d1c96d-4872-5454-9e66-116becdc572b.html http://neptune.fulton.ad.asu.edu/VIPLE/Videos/HumanoidVipleProgrammed.mp4
http://neptune.fulton.ad.asu.edu/VIPLE/Videos/RobotDog.mp4
The project involves robotics, IoT, voice interface, and machine learning, workflow based visual programming and system integration. Figure 2 shows the overall architecture of the system.
A more complex scenario is given in Figure 3, where, we put a humanoid robot on the wheelchair. In this scenario, the mobile IoT station (wheelchair) will control two robots: the humanoid and the dog robots to work together, to mimic a disabled person and a service dog.
The key function that the mobile IoT station and the dog will implement is the image processing to recognize the traffic signs and traffic lights. We may use the existing services and tools such as Intel Movidius Stick and TensorFlow to facilitate the processing.
Our strength is that we have developed an IoT/Robotics Visual Programming Environment (VIPLE) that allows students to learn and to program IoT and robotics devices quickly. We have developed sound and interesting humanoid robots. The focus of this project to use the given Intel platforms to link our previous work together and to show innovative application scenarios that could help improving disabled persons lives. It also have the potential to develop marketable products based on the technologies that we developed in this project.
The team will also develop the capacity to allow students to program the robot to do other things.  The programs must be developed through standard service interface to connect the robots through an easy-to-learn and an easy-to-use visual programming language to program the robot to perform additional functions. It also teaches students programming through computational thinking.  These activities cab be facilitated by the ASU VIPLE (Visual IoT/Robotics Programming Language Environment).

Student Learning Goals: Students will learn the latest technologies in service-oriented computing, robotics, embedded systems, mobile, and wireless communication. Students will work on both hardware and software to build a complete engineering system.

Deliverables: The team will deliver improved versions of robots shown in Figures 2, 3, and 4, including
•        A completed working robot (software).
•        Additional hardware software to make the robot remotely controllable and programmable
•        Standard Application Programming Interfaces (APIs) and services for other programming language to invoke.

Desired Backround: The project is intended for CSE423/424. It is even better to have participants from CSE485/486.

Project Focus:

Required Agreements:


Arizona State University - AWS RoboMaker and DeepRacer

Proposer: Yinong Chen yinong@asu.edu

Project Description: AWS (Amazon Web Services) has officially entered robotics and released its RoboMaker simulator and DeepRacer physical robot in the Re-Invent conference in November 2019. ASU and Amazon has signed a strategic cooperation agreement and is an early adopter of RoboMaker and DeepRacer.
AWS RoboMaker is a service that makes it easy to develop, test, and deploy intelligent robotics applications at scale. RoboMaker extends the most widely used open-source robotics software framework, Robot Operating System (ROS), with connectivity to cloud services. This includes AWS machine learning services, monitoring services, and analytics services that enable a robot to stream data, navigate, communicate, comprehend, and learn. RoboMaker provides a robotics development environment for application development, a robotics simulation service to accelerate application testing, and a robotics fleet management service for remote application deployment, update, and management [https://aws.amazon.com/robomaker/].
AWS DeepRacer is a 1/18th scale race car which gives you an interesting and fun way to get started with reinforcement learning (RL). RL is an advanced machine learning (ML) technique which takes a very different approach to training models than other machine learning methods. Its super power is that it learns very complex behaviors without requiring any labeled training data, and can make short term decisions while optimizing for a longer term goal [https://aws.amazon.com/deepracer/].
With AWS DeepRacer, you now have a way to get hands-on with RL, experiment, and learn through autonomous driving. You can get started with the virtual car and tracks in the cloud-based 3D racing simulator, and for a real-world experience, you can deploy your trained models onto AWS DeepRacer and race your friends, or take part in the global AWS DeepRacer League. Hello team, the race is on.
The capstone team will use AWS RoboMaker and DeepRacer to develop the first applications and participate in the WAS competition.

Student Learning Goals: Students will learn the latest technologies in service-oriented computing, voice interface, robotics, and artificial intelligence.

Deliverables: The team will deliver innovative applications in:
•        Robot Maker simulator.
•        DeepRacer robot.

Desired Backround: The project is intended for CSE485/486 class. It is even better to have participants from CSE423/424.

Project Focus:

Required Agreements:


Benchmark Electronics - Bridge Infrastructure

Proposer: Joseph Juarez joseph.juarez@asu.edu

Project Description: Develop IoT protocols for vibration sensors and UAV data acquisition

Student Learning Goals: Cyber security, S/W testing of IoT protocols

Deliverables: Data Management Plan, IoT Protocol, and Software Development

Desired Backround: Understand reading code, basic IT principles, and writing code

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


General Dynamics Mission Systems - Reverse Engineering Analysis

Proposer: Glen Uehara Glen.Uehara@gd-ms.com

Project Contact: Christian Fortunato Christian.Fortunato.ASURE@asu.edu

Project Description: As part of continuing development capabilities for the communications GDMS looks at commercial technology to see the capabilities of the commercial hardware. This effort will look at low end commercial networking hardware to determine the processing, memory, and end unit cost.
As part of this effort you will do market analysis on equipment to determine candidate hardware. The hardware will then be acquired, and you will begin the process of nondestructive reverse engineering of the hardware and software. The processing power, memory size and type will be analyzed to determine the capability of commercial platforms.
After the hardware is analyzed and time allows the commercial hardware will then be loaded with a commercial open source Operating Systems. The goal is to show funcationing input and output (I/O) as commercial network device had with the manufactures software.

Student Learning Goals: As part of the effort you will learn: about working in the defense industry, how to preform technical market analysis, about networking protocols, how to reverse engineer, and be exposed to Open Source software development. Additionally, you will be put in for a US government security clearance opening up additional job opportunities to you upon graduation.

Deliverables: Project deliverables are phased through the two semester sequence and include:
•        Monthly presentations of status
•        Trade Analysis matrix
•        Presentation of capabilities of devices selected.
•        Software Image and installation instructions for open source OS

Desired Backround: Background information required to successfully execute the project includes; A background in Networking, reverse engineering, Open Source OS, and research will be helpful but are not required.

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


Datametrica - NFC enabled e-ink display

Proposer: Yimin Wang ytyimin@gmail.com

Project Description: Prototype NFC driven e-ink display, which can be updated by common NFC devices such as android phones. The primary target usage of the display is classroom tagging, conference/training management, and credential checking.

There are existing NXP chips that allow transmission of information using NFC connection using LCD (e.g., connected tags explorer board OM5569). Here the goal is to create a lower power (or passive power) solution to drive e-ink display that is energy efficient with minimal impact on environment. The key challenge is to design and integrate the control board with a refreshing algorithm that minimizes power consumption to drive the e-ink display. The project therefore requires a coordination between control board design and embedded software development.   

Student Learning Goals: Students will develop skills in three areas. First, students learn how NFC communication works, which is valuable knowledge for connected IoTs (internet of things). Second, students learn to develop and optimize embedded software to drive e-ink display, which is a valuable experience for embedded systems. Third, students learn to develop android programming to enable NFC transmission between devices, which is valuable for mobile software development.

The project will entail on-campus student meetings on a weekly basis. The sponsor of the project will support and mentor students by answering questions and providing feedback on the progress of the project.   

Deliverables: A working prototype design comprises 1. a control board, 2. embedded software, and 3. an android application. The prototype should be able to work together to read information from an android phone to drive the e-ink display. The ideal prototype relies on passive power, i.e., no internal battery.

Desired Backround: Knowledge in the microcontroller board design and embedded systems development. Familiarity with NFC, e-ink display, and android application development. This likely requires separate student teams that can work on hardware and software side.  

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1

Additional Materials:

        File # 1

        File # 2

        File # 3

        File # 4


CIDSE - Internet Enabled Office Status Display

Proposer: Ryan Meuth rmeuth@asu.edu

Project Description: Sometimes students will wait at a professor's office for hours, which is not a good use of their time.  This project would develop an office status display device that connects to an instructor's schedule over the internet, and displays where they currently are, and when (or if) they'll be returning to their office.  A companion app (desktop and/or android) would allow the professor to update the status of the display easily.  The device should be appealing in appearance, low-power, readable in office lighting conditions, and not require maintenance.

Student Learning Goals: Embedded system design, internet of things development, network services, low-power design.

Deliverables: Office status display hardware, control app, source code, user's manual and developer's guide.

Desired Backround: Embedded Systems programming

Project Focus:

Required Agreements:


Infinite Software Solutions LLC - Sorting with robotic arm

Proposer: Satish Atla satish.atla@gmail.com

Project Description: Use robo arm to uniquely identify various item stacked and separate them. The items stacked can be any shape and size. We may be able to use OpenGL to identify the shape of the top most object and separate them one by one

Student Learning Goals: Learn python programming. Learn to use opensource libraries. develop indepth knowledge of using robotic arm

Deliverables: a software that uniquely identifies the shape of the topmost object

Desired Backround: Programming in Python. Exposure to OpenGl library and robotic arm functionality

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


Infinite Software solutions - Robot Arm Manipulation

Proposer: Satish Atla satish.atla@gmail.com

Project Description: The projects requirement is to design a robo arm that can pickup various shaped objects given its shape, size, coordinates and be able to work on the object.

Student Learning Goals: gain in depth knowledge on robotics/step motors

Deliverables: a conceptual design of an arm that is capable of handling picking up and working on various shaped objects

Desired Backround: robotics, experience with step motors, solidworks software

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


Infinite Software solutions LLC - Retractable Robot Arm

Proposer: Satish Atla satish.atla@gmail.com

Project Description: Design a robotic arm that has the functionality like a human arm but is retractable while not operational to save space.

Student Learning Goals: groom Entrepreneur skillset. robotics

Deliverables: a cad/solidworks kind of drawings that show the built and functionality of the arm

Desired Backround: step motor, robotics, creativity

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


CIDSE - Dynamic Spinal Model for Immersive Therapeutic Biofeedback

Proposer: Jorge E Caviedes jorge.caviedes@asu.edu

Project Description: Chronic lower back pain and spinal deformities affect more than 80% of the population, and everyone will suffer of lower back pain during their lifetime. Exercise therapy is a key component of the treatment for most cases during different stages of the condition and in combination with other methods. Assessing the effectiveness of exercise therapy performed by the patient at home has been a difficult task due to the lack of a controlled environment, accurate monitoring, and specialized supervision which limits the number of studies, reproducibility, and consensus among spine treatment specialists.
This project proposes to combine IOT, deep learning, and immersive visualization to create a dynamic spinal model that is suitable for immersive visualization and real time dynamic animation driven by wearable sensors. The objective is to propose a feasible modeling approach for the requirements of an immersive biofeedback visualization of lumbar exercise therapy that will enable real time monitoring, supervision, and progress tracking.

Student Learning Goals: The student will learn the principles of spinal anatomy and physiology needed to model its bio-mechanical properties. He/she will implement a method to animate a spinal avatar suitable for immersive biofeedback. At the end the student will walk away with knowledge of state of the art techniques for exercise therapy based on immersive biofeedback.

Deliverables: 1.        Present a review of the bio-mechanical properties of the spine
2.        Present a review of dynamic 3D models of the spine and visualization methods
3.        Research, implement and demonstrate a dynamic visualization of the spinal curvature driven by signals from simulated stretch sensor signals

Desired Backround: Senior level CS, or CSE student. Some BME credits or related work desirable. Interested in learning basic domain knowledge of lower back physical therapy. Knowledge or demonstrated ability to implement a 3D visualization and animation of a spinal model available in a 3D format.

Project Focus:

Required Agreements:

Additional Materials:

        File # 1


ASU Student - Smart Home System using Raspberry Pi

Proposer: Cesar D. Tamayo ctamayoc@asu.edu

Project Description: The smart home system uses Raspberry Pi and sensors to collect data about temperature, air quality, etc. The data will be available through a Restful API that will allow other applications to interact with the system through an internet connection.

Student Learning Goals: This project contains embedded system, software development and IoT components that will teach important skills to students.

Deliverables: A set of sensors that collect data and using the Raspberry Pi, it's made available through a Restful API.

Desired Backround: Raspberry Pi, Embedded Systems and Software Development.

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


ASU Student - Wrong-Way Driver Object Detection AI

Proposer: Jonathan Wardwell jawardwe@asu.edu

Project Description: In 2017 there were over 1700 wrong way driving incidents reported! Many of these resulted in accidents and several fatalities. ADOT started a pilot program costing 4.3 million dollars along a 15 mile stretch along I-17 to curb wrong way drivers. I believe that there is potential to build a system that would cost a small fraction of the current average of 300,000k+ per mile. There are existing traffic cameras that cover many miles of the valley’s freeways. Using traffic cameras image processing/AI it should be possible to detect traffic abnormalities such as a wrong way driver. This system could also be scale-able with the possibility of expanding to any city that has traffic cameras. In the future this project may have the potential to be monetized as it will be possible to roll out to other municipalities, at a fraction of the cost of current proposals.

Student Learning Goals: Image Processing/AI using Tensorflow, openCV, YOLO. Object detection. A real world application that could potentially save lives. Web-scraping/data mining. There is no sponsor for this project.

Deliverables: Web scraping images of traffic cameras. Algorithm to determine traffic flow given an arbitrary set of pictures. Using AI, determine if there is a driver traveling in the wrong direction. Generate a mechanism to notify DPS and/or ADOT, and to notify drivers currently on the road either through a general phone app or google assistant app.

Desired Backround: The most important attribute would be passion for the project. A strong aptitude for programming. Experience in python, AI, Tensorflow, OpenCV. Possibly   entrepreneurship and mobile development.

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


General Dynamics Mission Systems - RF/Microwave Phase Locked Loop Software Simulation Design II (CSE)

Proposer: Glen Abousleman Glen.Abousleman@gd-ms.com

Project Contact: Paul Hale Paul.Hale@gd-ms.com

Project Description: The objective is to enhance and improve an existing software analysis tool, which simulates the response of a phase locked loop, and to automatically synthesize a loop filter design, given desired performance parameters. Phase locked loops are circuits functioning as feedback loops, which are regularly used in RF/Microwave frequency synthesizers. An accurate analysis of their behavior and the ability to synthesize loop parameters is a crucial need in industry. At General Dynamics Mission Systems they are regularly used in satellite payloads, and a need to improve the prediction of their performance exists. A preliminary software tool to analyze their design has already been written in python, and enhancement and improvement of the functionality of the code base has been proposed for a senior design project. No prior knowledge RF/microwaves, analog circuits, or python programming is required, however it would be helpful. Students interested in these topics can expect to learn much of them.
•        The project will be lead utilizing real-world industry practices – such as an engineering schedule, task item list, effort and task variance tracking, and regularly maintained action items list. The student can expect to gain valuable real world engineering practices and experience throughout this project.
•        Our objective is to improve and expand upon an existing analysis tool in a python environment, with a design customized for phase locked loops used in space borne satellite applications.

Student Learning Goals: General Dynamics shall supply the top-level architectural description and code base, serving as the basis for development. Participants implement the design following General Dynamic’s (GD) Flight design and verification process using GD design methods.

Each subsystem is developed independently through each of the design phases: Requirements Analysis and Architecture; culminating in a Preliminary Design Review; Detailed Design and Verification, culminating at the Critical Design Review, and finally Integration and Test into final Acceptance Review.

Project development would occur at both the General Dynamics Mission Systems facility in Scottsdale, AZ (Hayden and McDowell) and offsite (ASU Campus). Meetings would occur weekly to track progress and coordinate issues. Sponsor will guide development and assist in project launch throughout the year.

Deliverables: Project deliverables are structured to be consistent with the Capstone Report Requirements and are phased through the two semester sequence:

•        Requirements analysis document
•        Design and architecture document
•        Python design implementation
•        Installation and User Guide
•        Significant source code commenting

Desired Backround: •        Programming, signals, control systems, or RF/microwave design experience; or significant interest in these areas
•        Excellent written skills
•        Team player
•        An interest in the defense industry and space electronics

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1


Center on the Future of War - Gerasimov's Ghosts: A Digital Forensics and Social Network Enhanced Analysis of Russian Private Military Security Contractors

Proposer: Candace Rondeaux candace.rondeaux@asu.edu

Project Contact: Candace Rondeaux candace.rondeaux

Project Description: The project aims to analyze the social media accounts of individuals affiliated with Russian private military security contractors (RPMSC's) who have been reported as killed in action in Ukraine and Syria.  One of the chief problems faced by the human rights community today working to track war crimes in Syria and Ukraine is in identifying patterns of violations of the laws of war and to identify the organizational structure of fighting forces that are implicated in war crimes. Yet, in today's highly digitized world it is becoming increasingly easy to identify individual perpetrators on an anecdotal basis. The project objectives are animated by the theory that the social media accounts of many more RPMSC members (current and KIA) can be discovered through a careful analysis of a catalog of distinctive identifying signature images such as medals awarded for bravery, unit insignia, weapons commonly used by certain Russian military units, etc. will deliver insights about the demographics and organizational structures of RPMSC's. A key goal is to create a cross-referential relational database of identifying markers that would allow fine-grained analysis of the organizational structure of RPMSC groups. The data exists but it is unstructured and has yet to be fully analyzed. The idea animating the project is to use optical recognition tools to enhance the ability of the human rights community to more accurately understand the organizational structure of certain types of combatants as well as to identify individuals who may be implicated in violations of the laws of war and war crimes.
Research and analysis will be based on an existing database of roughly 500 RPMSC members collected from Russian language online news reports and social media accounts. The main methods of the project are: 1)to find a way to leverage the social media accounts of RPMSC members and groups to better understand the underlying social networks that serve as a recruitment pathway for RPMSC groups; 2)to leverage images, photos, videos, and images posted by members of RPMSC groups and/or their friends or relatives to create a catalog of individual members' faces, military uniforms, medals, insignia, weapons, and other identifying markings; 3)to leverage the catalog to create a webscraper that can be trained to seek out images of faces, uniforms, medals, insignia, weapons and other identifying markings in the catalog from other online sources that have not as yet been identified; 4) to sort collected data so that researchers can better understand how RPMSC groups operate in warzones like Syria and Ukraine. 5) to identify a means of visualizing the data collected to help laymen and policymakers more clearly and quickly see patterns and structures among RPMSC groups that would not otherwise be recognizable.

Student Learning Goals: Students will learn how computer engineering can be used to better understand the contours of 21st century armed conflict and to help solve the fundamental challenges human rights practitioners face in working to ensure that perpetrators of war crimes are held to account. The project calls for innovative approaches to database design, search strategies, data collection and analysis on a large-scale and to use emerging optical recognition technology to enhance the ability of researchers to better understand the underlying social networks that link combatants together. It offers an opportunity to create a unique user interface for complex data that is drawn from disparate source types. This is a tremendous opportunity to create an open source resource for hundreds of researchers who are working around the world to track the activities of irregular combatants who are not officially affiliated with a government military, a phenomenon increasingly commonly in today's proxy wars in the Greater Middle East. If successful, tools and techniques that emerge from the project work may be used to conduct analysis on other combatant groups in Syria, Yemen, Iraq and Libya. In other words, this is an opportunity not only to learn how to become a core provider of open source intelligence that may serve a wide-array of users now and in the future.

Deliverables: 1)An open source cross-referential relational database that can be accessed online; 2)A data-visualization method for representing relationships and/or inferences gleaned from data contained in the cross-referential database

Desired Backround: Students with strong database design skills and familiarity with current and emerging optical recognition tools are ideal for this project. Strong command of the tools that support social media platforms is critical. Lateral thinkers who love hard puzzles, who are energized by thinking outside the box and who enjoy working with laymen would be ideal for this project. Students with Russian, Ukrainian, Turkish, and/or Arabic language skills and those familiar with military culture would likely greatly enhance the design and approach to the project.

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1

Additional Materials:

        File # 1


Performance Software - MMicroServer SELinux Application for Aerospace Cybersecurity

Proposer: Craig Anderson craig.anderson@psware.com

Project Contact: Darren Cummings darren.cummings@psware.com

Project Description: The project is for a certifiable design of a new cybersecurity enabled SELinux application to meet the Aerospace ARINC 852 guidance for a product supporting aircraft connectivity to ground systems.  The MicroServer product’s intended function is to provide transmission of aircraft sensor data from the airplane. Due to the ever-increasing security threats, new Aerospace systems must implement a robust security design to keep hostile attacks from compromising the airplane’s avionics systems.  The ARINC 852 guidance is a new standard that has recently been defined for Aerospace systems.  The next phase of the product development requires the system, hardware and software design to implement ARINC 852, Guidance for Security Event Logging in an IP Environment, in the embedded software design.  You will be developing a cutting-edge security design for the hardware / embedded software including requirements to embedded software implementation and certifiable testing framework that will be used in this new Aerospace product making aviation safer.

Student Learning Goals: Aerospace embedded software for cybersecurity

Deliverables: Embedded software cybersecurity design and certifiable system

Desired Backround: Embedded Software with Hardware Integration and Cybersecurity

Project Focus:

Required Agreements:

Agreement Files:

        Agreement File # 1

Additional Materials:

        File # 1


iLUX lab at ASU - Developing tools for biometric measurement systems (BMS)

Proposer: Dr. Robert Atkinson robert.atkinson@asu.edu

Project Contact: Dr. Maria Elena Chavez-Echeagaray helenchavez@asu.edu

Project Description: Biometric measurements systems (BMS) recognizes and visualizes the sequential deviation of psychophysiological signals that contain the information about cognitive and affective states related to behaviors, cognitions, and emotional underlying human learning and performance in complex settings.

BMS are scalable platforms including several types of biosensor sources.  Eye tracking systems, facial expression analysis, EEG systems and GSR bracelets are four common types of sensors. These four different sensors are used simultaneously with the BMS, synchronized and visualized on a graph. By combining sensors in an integrated system, BMS allows researchers to collect and analyze cognitive, affective and behavioral data to develop a more detailed and holistic understanding of factors as well as to develop new biometric measurements / constructs that define and explain human behavior, performance, and experiences.

However, using these systems takes additional time and requires research expertise because multiple channels must be combined, analyzed, and interpreted. A well-trained team is a keystone to managing data collection as well as to data cleaning, data pre-processing, analysis and interpretation of outputs.

Students participating in this project will be included in the design and execution of research studies to understand the nature of the biometric data; however, the main activities of the students will be around the development of a tool-kit to clean and pre-process biometric data. This includes the improvement of an application (GUI and scripts) to add new features and functionality related to the cleaning and pre-processing processes as well as related to the creation and definition of new biometric measures.

Student Learning Goals: This project represents a singular real-world experience for students in several aspects, including:

* Solving real-world problems with state of the art technology. We aim to create a singular opportunity to live a real-world experience where creativity is encouraged but boundaries in the organization artifacts are defined.

* Teamwork Experience. Students will grow up their teamwork skills working in a project where new requirements drive the creation of new software components; students will use their analysis, design, programming, testing, and project management skills, collaborating with their team mates but also with mentors and researchers.

* Component-driven pattern-based development. As a developing team, we work under a component-driven approach. Student’s responsibilities go beyond programming and documenting; it will be required that design and implementation follow the component-driven approach, use design patterns, and satisfy organization rules. The goal is to create a product but also assure that what is done will be the basis for future work. As a team, we support several efforts in learning environments (from video games to tutoring systems); therefore, our group guideline for software is the creation of families of products instead of isolated efforts.

* Human Computer Interfaces. Students will have the opportunity to learn more about modern human computer interfaces including but not limited to use and work with brain-computer interfaces, eye tracking systems, and physiological sensors.

* Research work experience. Students will be collaborating with researchers and will be encouraged to get involved in research activities, such as design and run research studies, paper writing, poster design, and conference presentation.

Deliverables: By the end of the year it is expected that students deliver an improved computer-based tool kit to assist data pre-processing, data new definitions, and data analysis of biometric data. It is expected that the students include assets such as software design, testing, validation, and documentation.

Additionally, we will be encouraging students to present their work on international conferences as a demo, poster, or short paper. If students’ work is accepted to be presented, we will support them to attend (travel) to the conference.

Desired Backround: * Software development background.
* Knowledge in Python programming language.
* Knowledge in Database management and managers.
* Interest in human-computer interaction and/or user-interface design will be a plus.
* Interest in research.

Project Focus:

Required Agreements:


iLUX lab at ASU - Mixed Reality for enhancing manual training at FedEx

Proposer: Dr. Robert Atkinson robert.atkinson@asu.edu

Project Contact: Dr. Maria Elena Chavez-Echeagaray helenchavez@asu.edu

Project Description: Currently, large package delivery groups are entirely dependent on manual labor for sorting and arranging packages in pallets and large containers for air shipments. Recently, an internal study at FedEx showed that pallets are not correctly formed and that the containers are not being filled to their full capacity, significantly decreasing efficiency and profit margins, especially for air shipments.

The goal of this project is continuing with the development of a Mixed-Reality-based tool that will help labor understand the basic package techniques followed at FedEx. This tool already includes some functional modules; however, there are more modules and new functionality to add related to diverse and new package techniques. Moreover, the tool will need to simulate the loud and distracting working environment that workers face on the FedEx tarmac. The proposed tool would run using Mixed Reality technology, enabling the users to view and interact with both real and virtual objects at the same time while learn the package techniques FedEx needs.

Student Learning Goals: Students will be involved on the creation of the training tool using mixed reality technology. The students would learn how to develop and manipulate 3D models and related scripts that are usually used in gaming for business development tools. At the end of the project, the students will have profound knowledge working with C#, Unity Game Engine, Vuforia, and other software related to mixed reality. Students will also learn soft skills in leadership, teamwork, decision making, and research.

The work will likely include the use of state of the art Mixed Reality visualization technology, such as HoloLens by Microsoft. This is a great opportunity to apply student education on next generation devices.

This project also includes students’ participation in research studies related to usability. It is foreseen that student participate on the design and execution of an efficacy test of the MR based t-stacking training program compared to the training program currently in place in FedEx. This efficacy test will serve as guidance to improve the development of the MR-based tool.

Deliverables: A prototype of a running training tool (app) to help workers understand packing techniques and familiarize themselves with the working environment.

Desired Backround: •        General programming
•        Knowledge in Unity Game Engine and C# is preferred
•        Interest in developing mixed reality applications is a plus.
•        Experience working with Microsoft HoloLens would be a plus.

Project Focus:

Required Agreements:


iLUX lab at ASU - Consumer Experience improvement on the usage of website and mobile application for Pizza Hut

Proposer: Dr. Robert Atkinson robert.atkinson@asu.edu

Project Contact: Dr. Maria Elena Chavez-Echeagaray helenchavez@asu.edu

Project Description: Pizza Hut is interested on improving the consumer experience of their customers in both their website and mobile application. The main goal is to improve and facilitate the online order process increasing its efficiency for both platforms.

This project will include the consumer experience assessment of the current version of their website and mobile applications. Students will be involved in the design and implementation of user experience studies as well in reporting the recommendations to improve this experience.

This project also considers the creation of a new version of the website and mobile application (both iOS and Android versions) as well as their evaluation and comparison with the current ones.

Student Learning Goals: Students will be involved on user / consumer experience and behavior research practices. The students would participate on the design and execution of research projects and studies, including data collection and data processing, as well as creating the user experience executive reports for the company. This study will serve as guidance to improve the development of the website and mobile application. For both platforms (iOS and Android).

The work will likely include the use of state-of-the-art biometric technology, such as eye tracking systems, face-based emotion recognition systems, brain computer interfaces, as well as tools for website and mobile application development. This is a great opportunity to apply student education on next generation devices.

Deliverables: • Executive summaries with the results of the user / consumer experience studies.
• A new functional version of the website considering the results of the UX study and the new functionality requested by the company.
• A new functional version of the mobile application considering the results of the UX study requested by the company.

Desired Backround: • Knowledge in programing tools for web applications development.
• Knowledge in programming tools for mobile applications for iOS and Android.
• Interest in User eXperience and biometric technology research  

Project Focus:

Required Agreements: