10/07: Design Day Booklet Team Project Page Artwork Feedback

The Capstone Experience

Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan State University Fall 2019

From Students… …to Professionals What do you need to do? [1 of 1]

• An updated version of your Design Day booklet team page with the artwork layout modifications is posted on our Downloads page. Get it. • A PDF of this slide deck is posted on our Downloads page. Get it. • Use this latest version of your Design Day booklet team page from now on. • Use the Windows version of Word and only the Windows version of Word to edit your page. • Read the comments below about your team’s artwork. • Leave the artwork layout as is. • Redo your artwork if and as requested. • If necessary, place your new artwork in your project page team. • If necessary, provide new high resolution originals appropriately named. • Submit all of your assets as you did before (only without the mistakes) by 11:59 p.m., Tuesday, October 8.

The Capstone Experience Design Day Booklet Content Feedback 2 Design Day BookletTeam Project Page Accenture Template Artwork Feedback (Ryan) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback Accenture Email Classification using Machine Learning • Your artwork and layout are fine. I resized and moved things slightly. Accenture is a Fortune 500 Global company that solves their • Leave the artwork layout as is in my revised draft when clients’ toughest challenges by providing services in strategy, you resubmit your zip folder. consulting, digital, technology and operations. Accenture’s iDefense empowers its customers’ environments with contextual, timely and • Nice work. actionable security intelligence, enabling businesses and governments to make smarter decisions to defend against new and evolving threats. Malicious spam emails are a huge issue for many companies. According to SpamHaus, 14.5 billion spam messages sent globally every day, accounting for spam nearly 45% of emails sent. Despite increased employee training and frequent high-profile data breaches in the news, many employees continue to view their email as inherently secure. Due to the rise in social engineering, it is becoming an ever- growing challenge for companies to classify and detect emails that may lead to an infection or a security breach. Our application utilizes a Machine Learning approach to classify and categorize incoming emails with natural language processing and calculations based on email content. Our classification and clustering models identify incoming emails with malicious attachments, phishing intent, URL that leads to a payload and unnecessary emails. These metrics are displayed on a webpage that can be accessed by registered users of our website from various companies. The system is hosted on a virtual machine running on CentOS. Our web app is built using the Python library’s Flask and Bootstrap, and our data is stored in Mongo database.

Michigan State University Accenture Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 3 Varsha Odapally Lisa Cawley Okemos, Michigan Chicago, Illinois Alireza Salimi Kevin Wilson Washington, D.C. Rochester, Michigan Yuyu Su Guangdong, China Griffin Carr Fenton, Michigan Sofia Colella Grosse Ile, Michigan

PAGE N + 2 Design Day BookletTeam Project Page Accenture Template Artwork Feedback Design Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 HallwayComputer | First Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork Accenture Accenture Email Classification using Machine LearningEmail Classification using Machine Learning

Accenture is a Fortune 500 Global company that solves their Accenture is a Fortune 500 Global company that solves their clients’ toughest challenges by providing services in strategy, clients’ toughest challenges by providing services in strategy, consulting, digital, technology and operations. Accenture’s iDefense consulting, digital, technology and operations. Accenture’s iDefense empowers its customers’ environments with contextual, timely and empowers its customers’ environments with contextual, timely and actionable security intelligence, enabling businesses and actionable security intelligence, enabling businesses and governments to make smarter decisions to defend against new and governments to make smarter decisions to defend against new and evolving threats. evolving threats. Malicious spam emails are a huge issue for many companies. Malicious spam emails are a huge issue for many companies. According to SpamHaus, 14.5 billion spam messages sent globally According to SpamHaus, 14.5 billion spam messages sent globally every day, accounting for spam nearly 45% of emails sent. Despite every day, accounting for spam nearly 45% of emails sent. Despite increased employee training and frequent high-profile data breaches increased employee training and frequent high-profile data breaches in the news, many employees continue to view their email as in the news, many employees continue to view their email as inherently secure. inherently secure. Due to the rise in social engineering, it is becoming an ever- Due to the rise in social engineering, it is becoming an ever- growing challenge for companies to classify and detect emails that growing challenge for companies to classify and detect emails that may lead to an infection or a security breach. may lead to an infection or a security breach. Our application utilizes a Machine Learning approach to Our application utilizes a Machine Learning approach to classify and categorize incoming emails with natural language classify and categorize incoming emails with natural language processing and calculations based on email content. Our processing and calculations based on email content. Our classification and clustering models identify incoming emails with classification and clustering models identify incoming emails with malicious attachments, phishing intent, URL that leads to a payload malicious attachments, phishing intent, URL that leads to a payload and unnecessary emails. These metrics are displayed on a webpage and unnecessary emails. These metrics are displayed on a webpage that can be accessed by registered users of our website from various that can be accessed by registered users of our website from various companies. companies. The system is hosted on a virtual machine running on CentOS. The system is hosted on a virtual machine running on CentOS. Our web app is built using the Python library’s Flask and Bootstrap, Our web app is built using the Python library’s Flask and Bootstrap, and our data is stored in Mongo database. and our data is stored in Mongo database.

Michigan State University Accenture Michigan State University Accenture Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 4 Varsha Odapally Lisa Cawley Varsha Odapally Lisa Cawley Okemos, Michigan Chicago, Illinois Okemos, Michigan Chicago, Illinois Alireza Salimi Alireza Salimi Kevin Wilson Kevin Wilson Washington, D.C. Washington, D.C. Rochester, Michigan Rochester, Michigan Yuyu Su Yuyu Su Guangdong, China Guangdong, China Griffin Carr Griffin Carr Fenton, Michigan Fenton, Michigan Sofia Colella Sofia Colella Grosse Ile, Michigan Grosse Ile, Michigan

PAGE N + 2 PAGE N + 2 Design Day BookletTeam Project Page Amazon Template Artwork Feedback (James) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback Amazon SPARTI • Your artwork and layout are fine. I resized and moved things slightly. After being founded 24 years ago as an online • Leave the artwork layout as is in my revised draft when bookstore, Amazon has seen tremendous growth and success, you resubmit your zip folder. making history by becoming the second U.S. company to be valued at $1 trillion. A key factor in Amazon’s rise to the top is • Aside: You messed up the paragraph style of your their E-commerce platform, which accounted for nearly 50% of project description. Use Windows Word. The paragraph all online retail purchases last year. style must be 3-project-description. After correcting Today, more than half of the items sold on Amazon are the style, your description is too short. managed and listed by third-party sellers. 80% of these sellers, anyone from a small local business to the NFL, also list their products on other ecommerce platforms. Sellers utilize the Seller Central portal for manually managing their listings and inventories on Amazon’s platform. While the Seller Central site works well for small businesses, the manual process of rectifying inventory numbers and listing prices for each platform becomes close to impossible for large and growing businesses. Third-party sellers often seek programmatic interaction with their selling data by creating a custom selling management application. However, the tedious process of creating these custom applications is often too difficult or overly time consuming. The Selling Partner Application Ready to Integrate (SPARTI) lowers the barrier to entry for creating custom third- party seller applications. SPARTI quickly and easily provides users with an application capable of retrieving data from their Amazon seller accounts as the foundation for further development. Within the course of a day, a third-party seller is able to utilize the SPARTI project to build a containerized .NET application hosted on AWS ECS Fargate. The infrastructure for the application is instantiated by AWS CloudFormation.

Michigan State University Amazon Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 5 Tyler Rozwadowski Christin Burek Waterford, Michigan Seattle, Washington Clients said to Garret Gaw Jordan Mulcahy omit these Detroit, Michigan Jackson, Michigan Derek Gebhard Rose Wang Detroit, Michigan Shanghai, Shanghai, China Evan Daikoku Clients said Matt Maple Detroit, Michigan to add this Portage, Michigan Sushma Gopalakrishnan Detroit, Michigan Noah Girard South Lyon, Michigan Madhuri Marri Detroit, Michigan

PAGE N + 3 Design Day BookletTeam Project Page Amazon Template Artwork Feedback Design Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer ScienceEngineering CSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork Amazon Amazon SPARTI SPARTI

After being founded 24 years ago as an online After being founded 24 years ago as an online bookstore, bookstore, Amazon has seen tremendous growth and success, Amazon has seen tremendous growth and success, making history making history by becoming the second U.S. company to be by becoming the second U.S. company to be valued at $1 trillion. A valued at $1 trillion. A key factor in Amazon’s rise to the top is key factor in Amazon’s rise to the top is their E-commerce platform, their E-commerce platform, which accounted for nearly 50% of which accounted for nearly 50% of all online retail purchases last all online retail purchases last year. year. Today, more than half of the items sold on Amazon are Today, more than half of the items sold on Amazon are managed and listed by third-party sellers. 80% of these sellers, managed and listed by third-party sellers. 80% of these sellers, anyone from a small local business to the NFL, also list their anyone from a small local business to the NFL, also list their products on other ecommerce platforms. Sellers utilize the products on other ecommerce platforms. Sellers utilize the Seller Seller Central portal for manually managing their listings and Central portal for manually managing their listings and inventories inventories on Amazon’s platform. While the Seller Central on Amazon’s platform. While the Seller Central site works well for small businesses, the manual process of rectifying inventory site works well for small businesses, the manual process of rectifying inventory numbers and listing prices for each numbers and listing prices for each platform becomes close to impossible for large and growing businesses. Third-party sellers platform becomes close to impossible for large and growing often seek programmatic interaction with their selling data by businesses. Third-party sellers often seek programmatic creating a custom selling management application. However, the interaction with their selling data by creating a custom selling tedious process of creating these custom applications is often too management application. However, the tedious process of difficult or overly time consuming. creating these custom applications is often too difficult or The Selling Partner Application Ready to Integrate overly time consuming. (SPARTI) lowers the barrier to entry for creating custom third- The Selling Partner Application Ready to Integrate party seller applications. SPARTI quickly and easily provides users (SPARTI) lowers the barrier to entry for creating custom third- with an application capable of retrieving data from their Amazon party seller applications. SPARTI quickly and easily provides seller accounts as the foundation for further development. users with an application capable of retrieving data from their Within the course of a day, a third-party seller is able to Amazon seller accounts as the foundation for further utilize the SPARTI project to build a containerized .NET development. application hosted on AWS ECS Fargate. The infrastructure for the Within the course of a day, a third-party seller is able application is instantiated by AWS CloudFormation. to utilize the SPARTI project to build a containerized .NET application hosted on AWS ECS Fargate. The infrastructure for the application is instantiated by AWS CloudFormation.

Michigan State University Amazon Michigan State University Amazon Team Members (left to right) Project Sponsors Team Members (left to right) Project Sponsors The Capstone Experience Design Day Booklet Content Feedback Leave Christin 6 Tyler Rozwadowski Christin Burek Tyler Rozwadowski Christin Burek Waterford, Michigan Seattle, Washington Clients said to Waterford, Michigan Seattle, Washington and Garret in Garret Gaw Garret Gaw Jordan Mulcahy omit these Jordan Mulcahy Detroit, Michigan Detroit, Michigan the list. Jackson, Michigan Jackson, Michigan Derek Gebhard Evan Daikoku Rose Wang Detroit, Michigan Rose Wang Detroit, Michigan Dr. D. Shanghai, Shanghai, China Evan Daikoku Clients said Shanghai, Shanghai, China Sushma Gopalakrishnan Matt Maple Detroit, Michigan to add this Matt Maple Detroit, Michigan Dr. D. Portage, Michigan Sushma Gopalakrishnan Portage, Michigan Madhuri Marri Detroit, Michigan Noah Girard Noah Girard Detroit, Michigan South Lyon, Michigan Madhuri Marri South Lyon, Michigan Detroit, Michigan

PAGE N + 3 PAGE N + 3 Design Day BookletTeam Project Page AppDynamics Template Artwork Feedback (Ryan) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback AppDynamics BizIQ Flow Map Using Sequential Analytics Data • The sizes and layout of your artwork is fine, but… • Your artwork is very boring. It has too much Acquired by Cisco for 3.7 billion dollars, whitespace. AppDynamics offers Application Performance Management You don’t have anything more interesting with less (APM) solutions to their customers. The APM solution monitors customers apps and gives them the power to ensure whitespace? flawless customer experiences. Replace it with something with less whitespace. Currently, customers have access to a linear flow • Your artwork blends into the white background. You map, but cannot represent business transactions that may were supposed to have added a border. Read the branch in multiple directions. BizIQ Sequential Flow Maps augments AppDynamics’ current offerings by giving directions and fix this. customers access to that feature. It allows users to create • Aside: You messed up the paragraph style of your custom flow maps representing various business transactions. project description. Use Windows Word. The paragraph Once a flow is constructed it can then be saved for viewing or style must be 3-project-description. After correcting editing purposes. With a flow constructed, the user can see the average time it takes for a particular business transaction the style, your description is way too short. to occur. The flow can then be filtered to show one specific instance of the flow. For example, a manager of a large car manufacturer is assessing a customer's time for unlocking their car door using an app on their cell phone. Events have been collected and sent to a central interface. These various different events are connected to create a flow map. If there was an issue with how long it took for a car to unlock, the manager could see this in the flow map. Verification may usually take 1 second to process, however this flow shows it took 5 seconds. The manager can now see where potential problems may be impacting the user. The BizIQ Sequential Flow Map is created using Node.js and utilizes the AppDynamics Analytics API to acquire data. The visuals of the project are created using d3.js, React and CSS.

Michigan State University AppDynamics Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 7 Quinton Schwagle Chirag Desai Hartland, Michigan San Jose, California Shawn Penrice Naifu Ji Southfield, Michigan Beijing, Beijing, China Michael Sickles Ben Read San Jose, California Saline, Michigan Scott Young Carter Lewis San Jose, California Saugatuck, Michigan Tom Currie Birmingham, Michigan

PAGE N + 4 Design Day BookletTeam Project Page AppDynamics Template Artwork FeedbackDesign Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 HallwayComputer | First Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork AppDynamics AppDynamics BizIQ Flow Map Using Sequential AnalyticsBizIQ Data Flow Map Using Sequential Analytics Data

Acquired by Cisco for 3.7 billion dollars, Acquired by Cisco for 3.7 billion dollars, AppDynamics offers AppDynamics offers Application Performance Management Application Performance Management (APM) solutions to their (APM) solutions to their customers. The APM solution customers. The APM solution monitors customers apps and gives monitors customers apps and gives them the power to ensure them the power to ensure flawless customer experiences. flawless customer experiences. Currently, customers have access to a linear flow map, but Currently, customers have access to a linear flow cannot represent business transactions that may branch in multiple map, but cannot represent business transactions that may directions. BizIQ Sequential Flow Maps augments AppDynamics’ branch in multiple directions. BizIQ Sequential Flow Maps current offerings by giving customers access to that feature. It augments AppDynamics’ current offerings by giving allows users to create custom flow maps representing various customers access to that feature. It allows users to create business transactions. Once a flow is constructed it can then be custom flow maps representing various business transactions. saved for viewing or editing purposes. With a flow constructed, the Once a flow is constructed it can then be saved for viewing or user can see the average time it takes for a particular business editing purposes. With a flow constructed, the user can see transaction to occur. The flow can then be filtered to show one the average time it takes for a particular business transaction specific instance of the flow. For example, a manager of a large car manufacturer is assessing to occur. The flow can then be filtered to show one specific a customer's time for unlocking their car door using an app on their instance of the flow. cell phone. Events have been collected and sent to a central interface. For example, a manager of a large car manufacturer is These various different events are connected to create a flow map. If assessing a customer's time for unlocking their car door using there was an issue with how long it took for a car to unlock, the an app on their cell phone. Events have been collected and manager could see this in the flow map. Verification may usually sent to a central interface. These various different events are take 1 second to process, however this flow shows it took 5 seconds. connected to create a flow map. If there was an issue with The manager can now see where potential problems may be how long it took for a car to unlock, the manager could see impacting the user. this in the flow map. Verification may usually take 1 second to The BizIQ Sequential Flow Map is created using Node.js and process, however this flow shows it took 5 seconds. The utilizes the AppDynamics Analytics API to acquire data. The visuals manager can now see where potential problems may be of the project are created using d3.js, React and CSS. impacting the user. The BizIQ Sequential Flow Map is created using Node.js and utilizes the AppDynamics Analytics API to acquire data. The visuals of the project are created using d3.js, React and CSS.

Michigan State University AppDynamics Michigan State University AppDynamics Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 8 Quinton Schwagle Chirag Desai Quinton Schwagle Chirag Desai Hartland, Michigan San Jose, California Hartland, Michigan San Jose, California Shawn Penrice Shawn Penrice Naifu Ji Naifu Ji Southfield, Michigan Southfield, Michigan Beijing, Beijing, China Beijing, Beijing, China Michael Sickles Michael Sickles Ben Read San Jose, California Ben Read San Jose, California Saline, Michigan Scott Young Saline, Michigan Scott Young Carter Lewis San Jose, California Carter Lewis San Jose, California Saugatuck, Michigan Saugatuck, Michigan Tom Currie Tom Currie Birmingham, Michigan Birmingham, Michigan

PAGE N + 4 PAGE N + 4 Design Day BookletTeam Project Page Auto Template-Owners Artwork Feedback (Ryan) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback Auto-Owners Insurance “Danger Diner” VR Training • Your artwork is ok, but… • The top image does not look like a restaurant. It looks Auto-Owners Insurance is a Fortune 500 company that more like someone’s backyard patio. Replace this with provides home, life, automobile, and business insurance to over 3 something that looks more like a restaurant. Or, modify million policy holders. With over 47,000 independent agents, Auto- Owners has been serving the community since 1916. your world to look more like a restaurant. Since Auto-Owners is always growing, they’re always looking • Your bottom image is presumably a safety feature that for new and interesting way to train and teach their insurers. a player discovered in your restaurant, right? Insurers need to learn to recognize good safety practices and hazardous practices within businesses. Recognizing these practices Choose your top image so that it includes the feature allows them to make proper decisions about whether to insure highlighted in the bottom image. Get it? these businesses. • Replace the photo of the headset with a photo of The best way to learn these principles of good or bad business practice is real world experience. However, creating simulations can someone wearing the headset and the controllers. be time consuming and expensive. Our solution is Danger Diner. It is a virtual reality game, where the player is tasked with exploring a restaurant. They must tag items as hazards or good safety features. Each correctly tagged item is added to a total score and put into a leaderboard. The rounds are timed to provide a challenging experience. The game decides which items will appear at the beginning of the round. Each item is randomly placed. Some items have multiple states and can change appearance between playthroughs. No two players have the same experience within the game. The VR game allows for real world practice of insurance principles with no setup or expense. It can be played with large groups for training seminars and meetings. The game provides a fun and engaging experience, as well as friendly competition. Danger Diner is made using the Unity Game Engine. The game is played using an Oculus Rift headset, Oculus Touch controllers, Oculus sensors, and the SteamVR application.

Michigan State University Auto-Owners Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 9 Nick Xie Ross Hacker Tianjin, Tianjin, China Lansing, Michigan Scott Lake Max DeDona Lansing, Michigan Northville, Michigan Jim Schumacher Jillian Tosolt Lansing, Michigan Livonia, Michigan Max Dudley Morris, Illinois

PAGE N + 5 Design Day BookletTeam Project Page Auto Template-Owners Artwork Feedback Design Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science EngineeringCSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork Auto-Owners Insurance Auto-Owners Insurance “Danger Diner” VR Training “Danger Diner” VR Training

Auto-Owners Insurance is a Fortune 500 company that Auto-Owners Insurance is a Fortune 500 company that provides home, life, automobile, and business insurance to over 3 provides home, life, automobile, and business insurance to over 3 million policy holders. With over 47,000 independent agents, Auto- million policy holders. With over 47,000 independent agents, Auto- Owners has been serving the community since 1916. Owners has been serving the community since 1916. Since Auto-Owners is always growing, they’re always looking Since Auto-Owners is always growing, they’re always looking for new and interesting way to train and teach their insurers. for new and interesting way to train and teach their insurers. Insurers need to learn to recognize good safety practices and Insurers need to learn to recognize good safety practices and hazardous practices within businesses. Recognizing these practices hazardous practices within businesses. Recognizing these practices allows them to make proper decisions about whether to insure allows them to make proper decisions about whether to insure these businesses. these businesses. The best way to learn these principles of good or bad business The best way to learn these principles of good or bad business practice is real world experience. However, creating simulations can practice is real world experience. However, creating simulations can be time consuming and expensive. be time consuming and expensive. Our solution is Danger Diner. It is a virtual reality game, where Our solution is Danger Diner. It is a virtual reality game, where the player is tasked with exploring a restaurant. They must tag the player is tasked with exploring a restaurant. They must tag items as hazards or good safety features. Each correctly tagged item items as hazards or good safety features. Each correctly tagged item is added to a total score and put into a leaderboard. The rounds are is added to a total score and put into a leaderboard. The rounds are timed to provide a challenging experience. timed to provide a challenging experience. The game decides which items will appear at the beginning of The game decides which items will appear at the beginning of the round. Each item is randomly placed. Some items have multiple the round. Each item is randomly placed. Some items have multiple states and can change appearance between playthroughs. No two states and can change appearance between playthroughs. No two players have the same experience within the game. players have the same experience within the game. The VR game allows for real world practice of insurance The VR game allows for real world practice of insurance principles with no setup or expense. It can be played with large principles with no setup or expense. It can be played with large groups for training seminars and meetings. The game provides a fun groups for training seminars and meetings. The game provides a fun and engaging experience, as well as friendly competition. and engaging experience, as well as friendly competition. Danger Diner is made using the Unity Game Engine. The game Danger Diner is made using the Unity Game Engine. The game is played using an Oculus Rift headset, Oculus Touch controllers, is played using an Oculus Rift headset, Oculus Touch controllers, Oculus sensors, and the SteamVR application. Oculus sensors, and the SteamVR application.

Michigan State University Auto-Owners Michigan State University Auto-Owners Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 10 Nick Xie Ross Hacker Nick Xie Ross Hacker Tianjin, Tianjin, China Lansing, Michigan Tianjin, Tianjin, China Lansing, Michigan Scott Lake Scott Lake Max DeDona Max DeDona Lansing, Michigan Lansing, Michigan Northville, Michigan Northville, Michigan Jim Schumacher Jim Schumacher Jillian Tosolt Lansing, Michigan Jillian Tosolt Lansing, Michigan Livonia, Michigan Livonia, Michigan Max Dudley Max Dudley Morris, Illinois Morris, Illinois

PAGE N + 5 PAGE N + 5 Design Day BookletTeam Project Page Bosch Template Artwork Feedback (Ryan) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback Bosch Integration and Testing Suite for ADAS Radar Sensors • Your artwork and layout are basically fine. • I resized and moved things slightly. Founded in 1886 by Robert Bosch, Bosch is an engineering company at the forefront of the automotive industry. They started • I resized the screenshots so that they are both the in a backyard, but over a hundred years later they develop exact same height. technologies for cars, homes, and workplaces. Their products shape • The textboxes were too small. They were clipping the our lives as we know them. artwork, so I made the textboxes larger. A recent project that Bosch has been working on is radar software for a driver assistance system. These radars help to ensure • Your artwork is medium resolution. Supply the exact safety in a vehicle by notifying the driver when they are close to an same thing only at a higher resolution. obstacle or automatically braking for collision prevention. They measure objects surrounding the vehicle by up to 200m away using • Leave the artwork layout as is in my revised draft when radio waves. The measurements can be used to determine the you resubmit your zip folder. distance, velocity, and identity of these objects. The functionality of each radar is determined by the software that is embedded on it. So, Bosch writes the software that then gets loaded onto the radar. To make a more enhanced version of a radar, Bosch must develop better software to deploy onto these sensors. Prior to the development of the integration and testing suite, the process by which Bosch would test and deploy software was very manual. Our continuous integration and continuous testing workflow make life easier for software developers at Bosch. Through a well- constructed workflow software is tested automatically before it can be deployed onto the product. Every time an engineer modifies their code, a set of tests are run to verify that the changes work and do not compromise the radars. The testing is necessary so that potentially hazardous software does not make it into the production line, as these hazards would prevent the advanced driver assistance from working. This system allows for complete automation of testing, so that Bosch engineers can focus on developing more features for the software rather than running their tests manually every day.

Michigan State University Bosch Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 11 Wei Li Kevin Buckner Changsha, Hunan, China Plymouth, Michigan Nate Kesto Jesse McClay Plymouth, Michigan Detroit, Michigan Troy McCormick Jana Holderbaugh Plymouth, Michigan Mahomet, Illinois Ryan Rummer Nick Grenn Plymouth, Michigan Highland, Michigan Evan Martin Grand Rapids, Michigan

PAGE N + 6 Design Day BookletTeam Project Page Bosch Template Artwork Feedback Design Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 HallwayComputer | First Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork Bosch Bosch Integration and Testing Suite for ADAS RadarIntegration Sensors and Testing Suite for ADAS Radar Sensors

Founded in 1886 by Robert Bosch, Bosch is an engineering Founded in 1886 by Robert Bosch, Bosch is an engineering company at the forefront of the automotive industry. They started company at the forefront of the automotive industry. They started in a backyard, but over a hundred years later they develop in a backyard, but over a hundred years later they develop technologies for cars, homes, and workplaces. Their products shape technologies for cars, homes, and workplaces. Their products shape our lives as we know them. our lives as we know them. A recent project that Bosch has been working on is radar A recent project that Bosch has been working on is radar software for a driver assistance system. These radars help to ensure software for a driver assistance system. These radars help to ensure safety in a vehicle by notifying the driver when they are close to an safety in a vehicle by notifying the driver when they are close to an obstacle or automatically braking for collision prevention. They obstacle or automatically braking for collision prevention. They measure objects surrounding the vehicle by up to 200m away using measure objects surrounding the vehicle by up to 200m away using radio waves. The measurements can be used to determine the radio waves. The measurements can be used to determine the distance, velocity, and identity of these objects. distance, velocity, and identity of these objects. The functionality of each radar is determined by the software The functionality of each radar is determined by the software that is embedded on it. So, Bosch writes the software that then gets that is embedded on it. So, Bosch writes the software that then gets loaded onto the radar. To make a more enhanced version of a radar, loaded onto the radar. To make a more enhanced version of a radar, Bosch must develop better software to deploy onto these sensors. Bosch must develop better software to deploy onto these sensors. Prior to the development of the integration and testing suite, the Prior to the development of the integration and testing suite, the process by which Bosch would test and deploy software was very process by which Bosch would test and deploy software was very manual. manual. Our continuous integration and continuous testing workflow Our continuous integration and continuous testing workflow make life easier for software developers at Bosch. Through a well- make life easier for software developers at Bosch. Through a well- constructed workflow software is tested automatically before it can constructed workflow software is tested automatically before it can be deployed onto the product. Every time an engineer modifies their be deployed onto the product. Every time an engineer modifies their code, a set of tests are run to verify that the changes work and do not code, a set of tests are run to verify that the changes work and do not compromise the radars. compromise the radars. The testing is necessary so that potentially hazardous software The testing is necessary so that potentially hazardous software does not make it into the production line, as these hazards would does not make it into the production line, as these hazards would prevent the advanced driver assistance from working. This system prevent the advanced driver assistance from working. This system allows for complete automation of testing, so that Bosch engineers allows for complete automation of testing, so that Bosch engineers can focus on developing more features for the software rather than can focus on developing more features for the software rather than running their tests manually every day. running their tests manually every day.

Michigan State University Bosch Michigan State University Bosch Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 12 Wei Li Kevin Buckner Wei Li Kevin Buckner Changsha, Hunan, China Plymouth, Michigan Changsha, Hunan, China Plymouth, Michigan Nate Kesto Nate Kesto Jesse McClay Jesse McClay Plymouth, Michigan Plymouth, Michigan Detroit, Michigan Detroit, Michigan Troy McCormick Troy McCormick Jana Holderbaugh Plymouth, Michigan Jana Holderbaugh Plymouth, Michigan Mahomet, Illinois Ryan Rummer Mahomet, Illinois Ryan Rummer Nick Grenn Plymouth, Michigan Nick Grenn Plymouth, Michigan Highland, Michigan Highland, Michigan Evan Martin Evan Martin Grand Rapids, Michigan Grand Rapids, Michigan

PAGE N + 6 PAGE N + 6 Design Day BookletTeam Project PageDow Template Artwork Feedback (Ryan) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback The Dow Chemical Company 3D Product Showcase Application • Your artwork pieces all look great, but they are too small. Ranking as one of the top three largest chemical • I made them all larger and moved them around. (Make corporations, Michigan-based Dow is a global leader in the creation sure that you renumber them to reflect the new and distribution of specialty chemicals, advanced materials and plastics. ordering) As a material science company, Dow uses augmented • Think about redoing the “shoe” artwork so that there reality applications to assist with marketing. At trade shows, these more shoe and less tile floor. applications demonstrate the value of Dow’s materials by providing interactive 3D models of their clients’ products. For each product, a • Aside: You messed up the paragraph style of your new application must be created, or an old application must be project description. Use Windows Word. The paragraph manually updated, and this is challenging with Dow’s ever- style must be 3-project-description. After correcting expanding product catalog. the style, your description is too short. Our 3D Product Showcase Application addresses this challenge by providing an expandable catalog of products and augmented reality experiences. Based on the industry interests of the customers, our application generates a list of relevant products. Once a product is selected, it is dropped into augmented reality where customers can learn about the Dow materials involved by tapping on interactive regions around the model. By providing a standard platform for augmented reality experiences, our application makes it easy for the Dow sales team to develop new product demonstrations. Distribution partners and formulators can quickly find information about Dow materials for markets of interest while Brand Owners can learn how to use Dow materials in the manufacturing of their own products. The 3D Product Showcase Application stores product information and models in an SQL database in the Microsoft Azure cloud. The front-end is implemented in C# using the Unity Game Engine and the AR Foundation framework for augmented reality. Our application supports both iOS and Android devices.

Michigan State University Dow Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 13 Brandon Garrison Chris Anderson Canton, Michigan Chicago, Illinois Marc Habermann Leith Chatti Houston, Texas East Lansing, Michigan Ari Mc Ewing Winnie Yang Midland, Michigan Chongqing, Chongqing, China Fareed Mohammed Jacob Marcus Midland, Michigan Crystal Lake, Illinois Paul Sanderude Midland, Michigan

PAGE N + 7 Design Day BookletTeam Project PageDow Template Artwork Feedback Design Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer ScienceEngineering CSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork The Dow Chemical Company The Dow Chemical Company 3D Product Showcase Application 3D Product Showcase Application

Ranking as one of the top three largest chemical Ranking as one of the top three largest chemical corporations, corporations, Michigan-based Dow is a global leader in the creation Michigan-based Dow is a global leader in the creation and and distribution of specialty chemicals, advanced materials and distribution of specialty chemicals, advanced materials and plastics. plastics. As a material science company, Dow uses augmented reality As a material science company, Dow uses augmented applications to assist with marketing. At trade shows, these reality applications to assist with marketing. At trade shows, these applications demonstrate the value of Dow’s materials by providing applications demonstrate the value of Dow’s materials by providing interactive 3D models of their clients’ products. For each product, a interactive 3D models of their clients’ products. For each product, a new application must be created, or an old application must be new application must be created, or an old application must be manually updated, and this is challenging with Dow’s ever- manually updated, and this is challenging with Dow’s ever- expanding product catalog. expanding product catalog. Our 3D Product Showcase Application addresses this Our 3D Product Showcase Application addresses this challenge by providing an expandable catalog of products and challenge by providing an expandable catalog of products and augmented reality experiences. Based on the industry interests of augmented reality experiences. Based on the industry interests of the customers, our application generates a list of relevant products. Once a product is selected, it is dropped into augmented reality the customers, our application generates a list of relevant products. where customers can learn about the Dow materials involved by Once a product is selected, it is dropped into augmented reality tapping on interactive regions around the model. where customers can learn about the Dow materials involved by By providing a standard platform for augmented reality tapping on interactive regions around the model. experiences, our application makes it easy for the Dow sales team to By providing a standard platform for augmented reality develop new product demonstrations. Distribution partners and experiences, our application makes it easy for the Dow sales team to formulators can quickly find information about Dow materials for develop new product demonstrations. Distribution partners and markets of interest while Brand Owners can learn how to use Dow formulators can quickly find information about Dow materials for materials in the manufacturing of their own products. markets of interest while Brand Owners can learn how to use Dow The 3D Product Showcase Application stores product materials in the manufacturing of their own products. information and models in an SQL database in the Microsoft Azure The 3D Product Showcase Application stores product cloud. The front-end is implemented in C# using the Unity Game information and models in an SQL database in the Microsoft Azure Engine and the AR Foundation framework for augmented reality. cloud. The front-end is implemented in C# using the Unity Game Our application supports both iOS and Android devices. Engine and the AR Foundation framework for augmented reality. Our application supports both iOS and Android devices.

Michigan State University Dow Michigan State University Dow Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 14 Brandon Garrison Chris Anderson Brandon Garrison Chris Anderson Canton, Michigan Chicago, Illinois Canton, Michigan Chicago, Illinois Marc Habermann Marc Habermann Leith Chatti Leith Chatti Houston, Texas Houston, Texas East Lansing, Michigan East Lansing, Michigan Ari Mc Ewing Ari Mc Ewing Winnie Yang Midland, Michigan Winnie Yang Midland, Michigan Chongqing, Chongqing, China Fareed Mohammed Chongqing, Chongqing, China Fareed Mohammed Jacob Marcus Midland, Michigan Jacob Marcus Midland, Michigan Crystal Lake, Illinois Paul Sanderude Crystal Lake, Illinois Paul Sanderude Midland, Michigan Midland, Michigan

PAGE N + 7 PAGE N + 7 Design Day BookletTeam Project PageEvolutio Template Artwork Feedback (James) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback Evolutio ERP Air Force: Drone Elephant Recognition and Tracking • Your artwork and basic layout are fine. • I made them quite a bit larger and moved them around Evolutio is a group of technology professionals convinced that a bit. business problems have significantly simpler solutions than the market is led to believe. These solutions span across the globe • Leave the artwork layout as is in my revised draft when including non-profit Elephants, Rhinos, and People (ERP), a group you resubmit your zip folder. founded to preserve and protect Southern Africa’s wild Elephants and Rhinos. As part of their initiative to preserve and protect elephants, ERP is utilizing a UAV to monitor elephants on Dinokeng reserve. Drones scare off poachers and allow rangers to monitor elephant health. Since deployment of the ERP Air Force initiative at Dinokeng, no elephants have been harmed and no human injuries or loss of life have occurred. However, drone operation is costly and time consuming. Elephants are seldom captured in drone footage and when present, difficult to spot. Video data collected from flights requires manually scrubbing through hours of uninformative footage. Elephant recognition specifies where in the footage the elephants are, removing the need for manually scrubbing. Elephant prediction allows pilots to create flight paths that maximizes the chance of flying over herds of elephants instead of barren desert. Moreover, prediction allows rangers to be deployed to the correct location for checkups or, in the case of an active poacher situation, to confront the poacher. Elephant identification gives rangers the ability to keep health history on certain elephants without the need of invasive or expensive collars. The dashboard is written using VueJS interfacing with a Python Flask RESTful API. Detection of elephants is done using a YOLOv3 model. Machine learning algorithms recognize and track specific elephants.

Michigan State University Evolutio Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 15 Kunyu Chen Jordan Cobe Lanzhou, Gansu, China Indianapolis, Indiana Bob Dyksen Jeremy Arsenault St. Louis, Missouri Plymouth, Michigan Scott Munson Tyler Lawson Indianapolis, Indiana Scituate, Massachusetts Adam Ties Nic Wiggins Indianapolis, Indiana Midland, Michigan Laura Vetter Rei Doko Indianapolis, Indiana Sterling Heights, Michigan

PAGE N + 8 Design Day BookletTeam Project PageEvolutio Template Artwork Feedback Design Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 HallwayComputer | First Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork Evolutio Evolutio ERP Air Force: Drone Elephant RecognitionERP and Air Tracking Force: Drone Elephant Recognition and Tracking

Evolutio is a group of technology professionals convinced that Evolutio is a group of technology professionals convinced that business problems have significantly simpler solutions than the business problems have significantly simpler solutions than the market is led to believe. These solutions span across the globe market is led to believe. These solutions span across the globe including non-profit Elephants, Rhinos, and People (ERP), a group including non-profit Elephants, Rhinos, and People (ERP), a group founded to preserve and protect Southern Africa’s wild Elephants founded to preserve and protect Southern Africa’s wild Elephants and Rhinos. and Rhinos. As part of their initiative to preserve and protect elephants, As part of their initiative to preserve and protect elephants, ERP is utilizing a UAV to monitor elephants on Dinokeng reserve. ERP is utilizing a UAV to monitor elephants on Dinokeng reserve. Drones scare off poachers and allow rangers to monitor elephant Drones scare off poachers and allow rangers to monitor elephant health. Since deployment of the ERP Air Force initiative at health. Since deployment of the ERP Air Force initiative at Dinokeng, no elephants have been harmed and no human injuries or Dinokeng, no elephants have been harmed and no human injuries or loss of life have occurred. loss of life have occurred. However, drone operation is costly and time consuming. However, drone operation is costly and time consuming. Elephants are seldom captured in drone footage and when present, Elephants are seldom captured in drone footage and when present, difficult to spot. Video data collected from flights requires manually difficult to spot. Video data collected from flights requires manually scrubbing through hours of uninformative footage. scrubbing through hours of uninformative footage. Elephant recognition specifies where in the footage the Elephant recognition specifies where in the footage the elephants are, removing the need for manually scrubbing. Elephant elephants are, removing the need for manually scrubbing. Elephant prediction allows pilots to create flight paths that maximizes the prediction allows pilots to create flight paths that maximizes the chance of flying over herds of elephants instead of barren desert. chance of flying over herds of elephants instead of barren desert. Moreover, prediction allows rangers to be deployed to the correct Moreover, prediction allows rangers to be deployed to the correct location for checkups or, in the case of an active poacher situation, location for checkups or, in the case of an active poacher situation, to confront the poacher. Elephant identification gives rangers the to confront the poacher. Elephant identification gives rangers the ability to keep health history on certain elephants without the need ability to keep health history on certain elephants without the need of invasive or expensive collars. of invasive or expensive collars. The dashboard is written using VueJS interfacing with a The dashboard is written using VueJS interfacing with a Python Flask RESTful API. Detection of elephants is done using a Python Flask RESTful API. Detection of elephants is done using a YOLOv3 model. Machine learning algorithms recognize and track YOLOv3 model. Machine learning algorithms recognize and track specific elephants. specific elephants.

Michigan State University Evolutio Michigan State University Evolutio Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 16 Kunyu Chen Jordan Cobe Kunyu Chen Jordan Cobe Lanzhou, Gansu, China Indianapolis, Indiana Lanzhou, Gansu, China Indianapolis, Indiana Bob Dyksen Bob Dyksen Jeremy Arsenault Jeremy Arsenault St. Louis, Missouri St. Louis, Missouri Plymouth, Michigan Plymouth, Michigan Scott Munson Scott Munson Tyler Lawson Indianapolis, Indiana Tyler Lawson Indianapolis, Indiana Scituate, Massachusetts Adam Ties Scituate, Massachusetts Adam Ties Nic Wiggins Indianapolis, Indiana Nic Wiggins Indianapolis, Indiana Midland, Michigan Laura Vetter Midland, Michigan Laura Vetter Rei Doko Indianapolis, Indiana Rei Doko Indianapolis, Indiana Sterling Heights, Michigan Sterling Heights, Michigan

PAGE N + 8 PAGE N + 8 Design Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00Team a.m. - NoonFord / Computer Artwork Science Feedback CSE498 (Ryan) Original Artwork Feedback

Ford Motor Company

Ford Mobility Product Metrics • Your artwork is bad. • What am I looking at? Are the top and bottom pieces Ford Motor Company is an international automotive web apps? If so, they must be embedded in a browser. manufacturer based in Dearborn, Michigan. Ford employs Are they intended to run on the head unit in a Ford nearly 200,000 employees worldwide and produces more than 5 million vehicles a year. car? If so, they must be embedded in something that No one goes to car dealerships anymore, and a lot of illustrates that. more people are shopping online. As a result, the success of an • The top piece of artwork overlaps the title. It can’t go automobile company can be tracked by the success of their above the project description. websites. Ford’s websites need to be closely monitored to ensure excellent customer experience. • There’s too much whitespace. The gap between the top Our chatbots provide Ford software engineer teams and bottom piece is too large. with website user information at any place or time. Software • You highlight your chatbot, but your illustration of it engineers may ask chatbots questions about Ford software products and will instantly receive a response. Software was too small to read and occluded by the API engineers can also schedule daily reports at their convenience. operations graph. These reports help software engineers answer the questions • You can swap the top and bottom artwork, and enlarge “How useful is my software”? the mobile without hiding any information. The right Whenever someone visits a Ford website, they are being monitored by tracking pixels we have implemented on side of the “Alex” artwork is empty. The top right of the Ford’s webpage. Ford’s software engineers can view the data “API operations” artwork is all black. we have received from the tracking pixels on a dashboard. The • The word “operations” should be capitalized in the API dashboard allows teams to monitor how successful each graph. software products is at a glance. With this project teams can easily see how often each • Your artwork is VERY LOW resolution. Recapture it in page of the website is being used. Ford can monitor the number VERY HIGH resolution. of page views and change their website if there are pages that • Your “Alex” artwork blends into the white background. are rarely being accessed. Our Node JS chatbots serve Slack and Webex Teams You were supposed to have added a border. Read the applications. The data is collected from an Azure Log Analytics directions and fix this. API and a MYSQL database. The dashboard is created with • Aside: You messed up the paragraph style of your Grafana. project description. Use Windows Word. The paragraph style must be 3-project-description. After correcting the style, your description is way too short. Michigan State Ford TheUniversity Capstone Experience Project Sponsors Design Day Booklet Content Feedback 17 Jeff Bourgoin Team Members (left to right) Dearborn, Michigan Raylen Liang Adam Haas Guangzhou, Guangdong, China Dearborn, Michigan Yangkai He Jake Prickett Nanchang, Jiangxi, China Dearborn, Michigan Michael Volk Romi Yun Dearborn, Michigan Farmington Hills, Michigan Samuel Wakeman Okemos, Michigan

PAGE N + 9 Design Day Booklet Project Page Template Design Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00Team a.m. - NoonFord / Computer Artwork Science FeedbackEngineering CSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork

Ford Motor Company Ford Motor Company

Ford Mobility Product Metrics Ford Mobility Product Metrics

Ford Motor Company is an international automotive Ford Motor Company is an international automotive manufacturer based in Dearborn, Michigan. Ford employs manufacturer based in Dearborn, Michigan. Ford employs nearly nearly 200,000 employees worldwide and produces more than 200,000 employees worldwide and produces more than 5 million 5 million vehicles a year. vehicles a year. No one goes to car dealerships anymore, and a lot of No one goes to car dealerships anymore, and a lot of more more people are shopping online. As a result, the success of an people are shopping online. As a result, the success of an automobile automobile company can be tracked by the success of their company can be tracked by the success of their websites. Ford’s websites. Ford’s websites need to be closely monitored to websites need to be closely monitored to ensure excellent customer ensure excellent customer experience. experience. Our chatbots provide Ford software engineer teams Our chatbots provide Ford software engineer teams with with website user information at any place or time. Software website user information at any place or time. Software engineers engineers may ask chatbots questions about Ford software may ask chatbots questions about Ford software products and will products and will instantly receive a response. Software instantly receive a response. Software engineers can also schedule engineers can also schedule daily reports at their convenience. daily reports at their convenience. These reports help software These reports help software engineers answer the questions engineers answer the questions “How useful is my software”? Whenever someone visits a Ford website, they are being “How useful is my software”? monitored by tracking pixels we have implemented on Ford’s Whenever someone visits a Ford website, they are webpage. Ford’s software engineers can view the data we have being monitored by tracking pixels we have implemented on received from the tracking pixels on a dashboard. The dashboard Ford’s webpage. Ford’s software engineers can view the data allows teams to monitor how successful each software products is we have received from the tracking pixels on a dashboard. The at a glance. dashboard allows teams to monitor how successful each With this project teams can easily see how often each page of software products is at a glance. the website is being used. Ford can monitor the number of page With this project teams can easily see how often each views and change their website if there are pages that are rarely page of the website is being used. Ford can monitor the number being accessed. of page views and change their website if there are pages that Our Node JS chatbots serve Slack and Webex Teams are rarely being accessed. applications. The data is collected from an Azure Log Analytics API Our Node JS chatbots serve Slack and Webex Teams and a MYSQL database. The dashboard is created with Grafana. applications. The data is collected from an Azure Log Analytics API and a MYSQL database. The dashboard is created with Grafana.

Michigan State Ford Michigan State Ford TheUniversity Capstone Experience Project Sponsors Design Day Booklet Content FeedbackUniversity Project Sponsors 18 Jeff Bourgoin Jeff Bourgoin Team Members (left to right) Dearborn, Michigan Team Members (left to right) Dearborn, Michigan Raylen Liang Adam Haas Raylen Liang Adam Haas Guangzhou, Guangdong, China Dearborn, Michigan Guangzhou, Guangdong, China Dearborn, Michigan Yangkai He Jake Prickett Yangkai He Jake Prickett Nanchang, Jiangxi, China Dearborn, Michigan Nanchang, Jiangxi, China Dearborn, Michigan Michael Volk Michael Volk Romi Yun Dearborn, Michigan Romi Yun Dearborn, Michigan Farmington Hills, Michigan Farmington Hills, Michigan Samuel Wakeman Samuel Wakeman Okemos, Michigan Okemos, Michigan

PAGE N + 9 PAGE N + 9 Design Day BookletTeam Project Page GM Template Artwork Feedback (Ryan) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback General Motors Profiling Manufacturing Plant Computer Network Traffic • Your artwork and layout are ok, but.. • IMHO, the artwork is rather boring. It’s just two bar As a global powerhouse in the automotive design and charts. You don’t have anything better. manufacturing industry, General Motors products are sold in more than 125 countries. To build these automobiles, totaling an • Both pieces have the URL “tableau.com”. Is this a approximate 8.4 million units in the last year alone, GM operates 67 dashboard that you created? Or just something you did manufacturing plants globally with their headquarters in Detroit, with tableau.com? Michigan. As the internet of things grows, manufacturing plants take • I resized things so they are the exact same height and I advantage of its benefits and use interconnected systems and rearranged things a bit. processes to increase efficiency and reduce errors. This leaves the plants vulnerable to system malfunctions and malicious activities. In order to protect against these risks, active network monitoring is required. With the growth of these networks, modern monitoring techniques must be improved to maximize the efficiency of anomaly investigation. Our solution analyzes GM network data subsets using machine learning and helps to identify potential network traffic anomalies in their manufacturing plants. As network activity occurs in near-real time, our solution collects log files from the mass amounts of networking equipment contained in GM’s manufacturing facilities. Anomalies are ranked with a score that is obtained by analyzing log data using numerous machine learning models. An online dashboard provides in-depth visualization. Potentially anomalous activity is highlighted, bringing awareness to the monitoring team so that they can take action. Network flow data is stored in a MySQL database and is then analyzed by various machine learning models implemented in Python libraries. These models are continuously trained with network logs collected from multiple GM manufacturing plants. Users can interact with the system via a Tableau dashboard.

Michigan State University GM Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 19 Joseph Guzman Vinny Hoxha Okemos, Michigan Warren, Michigan Fred Killeen Ignacio Brarda Warren, Michigan Buenos Aires, Argentina Joe Konieczka Bella Oh Warren, Michigan Troy, Michigan Felisha Long Logan Cummings Warren, Michigan Midland, Michigan Garrett Neidlinger Warren, Michigan Ben Frisanco Crystal Falls, Michigan Roxy Phillips Warren, Michigan Brian Stafford Warren, Michigan

PAGE N + 10 Design Day BookletTeam Project Page GM Template Artwork Feedback Design Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 HallwayComputer | First Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork General Motors General Motors Profiling Manufacturing Plant Computer NetworkProfiling Traffic Manufacturing Plant Computer Network Traffic

As a global powerhouse in the automotive design and As a global powerhouse in the automotive design and manufacturing industry, General Motors products are sold in more manufacturing industry, General Motors products are sold in more than 125 countries. To build these automobiles, totaling an than 125 countries. To build these automobiles, totaling an approximate 8.4 million units in the last year alone, GM operates 67 approximate 8.4 million units in the last year alone, GM operates 67 manufacturing plants globally with their headquarters in Detroit, manufacturing plants globally with their headquarters in Detroit, Michigan. Michigan. As the internet of things grows, manufacturing plants take As the internet of things grows, manufacturing plants take advantage of its benefits and use interconnected systems and advantage of its benefits and use interconnected systems and processes to increase efficiency and reduce errors. This leaves the processes to increase efficiency and reduce errors. This leaves the plants vulnerable to system malfunctions and malicious activities. plants vulnerable to system malfunctions and malicious activities. In order to protect against these risks, active network monitoring is In order to protect against these risks, active network monitoring is required. With the growth of these networks, modern monitoring required. With the growth of these networks, modern monitoring techniques must be improved to maximize the efficiency of anomaly techniques must be improved to maximize the efficiency of anomaly investigation. investigation. Our solution analyzes GM network data subsets using Our solution analyzes GM network data subsets using machine learning and helps to identify potential network traffic machine learning and helps to identify potential network traffic anomalies in their manufacturing plants. anomalies in their manufacturing plants. As network activity occurs in near-real time, our solution As network activity occurs in near-real time, our solution collects log files from the mass amounts of networking equipment collects log files from the mass amounts of networking equipment contained in GM’s manufacturing facilities. Anomalies are ranked contained in GM’s manufacturing facilities. Anomalies are ranked with a score that is obtained by analyzing log data using numerous with a score that is obtained by analyzing log data using numerous machine learning models. machine learning models. An online dashboard provides in-depth visualization. An online dashboard provides in-depth visualization. Potentially anomalous activity is highlighted, bringing awareness to Potentially anomalous activity is highlighted, bringing awareness to the monitoring team so that they can take action. the monitoring team so that they can take action. Network flow data is stored in a MySQL database and is then Network flow data is stored in a MySQL database and is then analyzed by various machine learning models implemented in analyzed by various machine learning models implemented in Python libraries. These models are continuously trained with Python libraries. These models are continuously trained with network logs collected from multiple GM manufacturing plants. network logs collected from multiple GM manufacturing plants. Users can interact with the system via a Tableau dashboard. Users can interact with the system via a Tableau dashboard.

Michigan State University GM Michigan State University GM Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 20 Joseph Guzman Vinny Hoxha Joseph Guzman Vinny Hoxha Okemos, Michigan Warren, Michigan Okemos, Michigan Warren, Michigan Fred Killeen Fred Killeen Ignacio Brarda Ignacio Brarda Warren, Michigan Warren, Michigan Buenos Aires, Argentina Buenos Aires, Argentina Joe Konieczka Joe Konieczka Bella Oh Warren, Michigan Bella Oh Warren, Michigan Troy, Michigan Felisha Long Troy, Michigan Felisha Long Logan Cummings Warren, Michigan Logan Cummings Warren, Michigan Midland, Michigan Garrett Neidlinger Midland, Michigan Garrett Neidlinger Warren, Michigan Warren, Michigan Ben Frisanco Ben Frisanco Crystal Falls, Michigan Roxy Phillips Crystal Falls, Michigan Roxy Phillips Warren, Michigan Warren, Michigan Brian Stafford Brian Stafford Warren, Michigan Warren, Michigan

PAGE N + 10 PAGE N + 10 Design Day BookletTeam Project Page Harvard Template Law School Artwork Feedback (Ryan) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback Harvard Law School “StackLife” Library Search and Display Tool • Your artwork is a bit too busy. • I eliminated the upper left one, resized the other two Founded in 1837, Harvard Law School is the oldest law school and rearranged them. operating in the United States. Consistently ranked as one of the top universities in the world, an average of 560 students enroll in this • The piece showing the book and the recommendations prestigious program each year. is the most visually appealing. Harvard Law School is on a mission to consolidate the world’s • You can cover up much of the piece that illustrates information on Islamic law and history, in hopes to facilitate universal access and promote new research using data science and search, yet still get the idea of search. AI tools. • Make sure that you renumber your artwork correctly. The media presence surrounding Islamic news, policy, and debate is more important than ever, making it is necessary to have • Your artwork blends into the white background. You quick, easy, and reliable access to the millions of Islamic/ Sharia were supposed to have added a border. Read the documents that have been collected over the 1400-year history. directions and fix this. However, sources have become inaccessible or, due to war and natural decay, have disappeared entirely. Harvard Library currently has cataloged records from multiple data sources. Some of this data is inaccurate or misplaced, causing the information to be difficult to access. Our Library Search and Display Tool consolidates this data from Harvard Library and stores it in one location. By doing so, inconsistencies and inaccuracies in multiple data locations are removed. Our web application allows researchers to customize as well as combine multiple searches to locate a source. Users save their searches which allows for seamless repeated querying. As more users search for sources, our search algorithm continuously improves the research experience, placing the more relevant resources first. The frontend is built using Bootstrap and Python Flask and is contained within Docker. We are using Amazon Web Services to create a relational database server with MySQL 8.0, as well as API Gateway and Lambda to create a RESTful API to access information from the database.

Michigan State University Harvard Law School Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 21 Jaimee Beckett Mohammad Ghassemi Troy, Michigan East Lansing, Michigan Intisar Rabb Ze Liu Cambridge, Massachusetts Anyang, Henan, China Sharon Tai Andrew Vo Cambridge, Massachusetts Grand Rapids, Michigan Ethan Dunnum Grand Rapids, Michigan Sean Wright Northville, Michigan

PAGE N + 11 Design Day BookletTeam Project Page Harvard Template Law School Artwork FeedbackDesign Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer ScienceEngineering CSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork Harvard Law School Harvard Law School “StackLife” Library Search and Display Tool“StackLife” Library Search and Display Tool

Founded in 1837, Harvard Law School is the oldest law school Founded in 1837, Harvard Law School is the oldest law school operating in the United States. Consistently ranked as one of the top operating in the United States. Consistently ranked as one of the top universities in the world, an average of 560 students enroll in this universities in the world, an average of 560 students enroll in this prestigious program each year. prestigious program each year. Harvard Law School is on a mission to consolidate the world’s Harvard Law School is on a mission to consolidate the world’s information on Islamic law and history, in hopes to facilitate information on Islamic law and history, in hopes to facilitate universal access and promote new research using data science and universal access and promote new research using data science and AI tools. AI tools. The media presence surrounding Islamic news, policy, and The media presence surrounding Islamic news, policy, and debate is more important than ever, making it is necessary to have debate is more important than ever, making it is necessary to have quick, easy, and reliable access to the millions of Islamic/ Sharia quick, easy, and reliable access to the millions of Islamic/ Sharia documents that have been collected over the 1400-year history. documents that have been collected over the 1400-year history. However, sources have become inaccessible or, due to war and However, sources have become inaccessible or, due to war and natural decay, have disappeared entirely. natural decay, have disappeared entirely. Harvard Library currently has cataloged records from multiple Harvard Library currently has cataloged records from multiple data sources. Some of this data is inaccurate or misplaced, causing data sources. Some of this data is inaccurate or misplaced, causing the information to be difficult to access. Our Library Search and the information to be difficult to access. Our Library Search and Display Tool consolidates this data from Harvard Library and stores Display Tool consolidates this data from Harvard Library and stores it in one location. By doing so, inconsistencies and inaccuracies in it in one location. By doing so, inconsistencies and inaccuracies in multiple data locations are removed. multiple data locations are removed. Our web application allows researchers to customize as well as Our web application allows researchers to customize as well as combine multiple searches to locate a source. Users save their combine multiple searches to locate a source. Users save their searches which allows for seamless repeated querying. As more searches which allows for seamless repeated querying. As more users search for sources, our search algorithm continuously users search for sources, our search algorithm continuously improves the research experience, placing the more relevant improves the research experience, placing the more relevant resources first. resources first. The frontend is built using Bootstrap and Python Flask and is The frontend is built using Bootstrap and Python Flask and is contained within Docker. We are using Amazon Web Services to contained within Docker. We are using Amazon Web Services to create a relational database server with MySQL 8.0, as well as API create a relational database server with MySQL 8.0, as well as API Gateway and Lambda to create a RESTful API to access information Gateway and Lambda to create a RESTful API to access information from the database. from the database.

Michigan State University Harvard Law School Michigan State University Harvard Law School Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 22 Jaimee Beckett Mohammad Ghassemi Jaimee Beckett Mohammad Ghassemi Troy, Michigan East Lansing, Michigan Troy, Michigan East Lansing, Michigan Intisar Rabb Intisar Rabb Ze Liu Ze Liu Cambridge, Massachusetts Cambridge, Massachusetts Anyang, Henan, China Anyang, Henan, China Sharon Tai Sharon Tai Andrew Vo Cambridge, Massachusetts Andrew Vo Cambridge, Massachusetts Grand Rapids, Michigan Grand Rapids, Michigan Ethan Dunnum Ethan Dunnum Grand Rapids, Michigan Grand Rapids, Michigan Sean Wright Sean Wright Northville, Michigan Northville, Michigan

PAGE N + 11 PAGE N + 11 Design Day BookletTeam Project Page Herman Template Miller Artwork Feedback (Ryan) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback Herman Miller Computer Vision for Furniture Manufacturing • Your artwork and layout are okay, but… • What is 78784 and 79608? Update your software to Herman Miller, a 100-year-old-plus company, is an innovative label these numbers. industry leader in office and home furniture, with a presence in more than 100 countries around the world. • What do 93.3% and 90.1% mean? Update your Herman Miller provides a wide array of customization and software to label these numbers. configuration options for each piece of furniture, including an • Update your software to make your swatches larger. extensive catalog of over 30,000 fabrics. Every piece goes through human verification to ensure the correct fabric is used and no defects are present. Sometimes fabrics are very similar, with small differences barely visible to the human eye. The Computer Vision for Furniture Manufacturing system utilizes machine learning to accurately verify fabric color and pattern on each part that passes through the assembly line to ensure the correct fabric is being used. Herman Miller’s fabric catalog is analyzed to create an accurate representation of available fabrics and to provide the system with a method for comparison and identification. When a panel passes through the assembly line, the barcode label is scanned and processed, and an image of the part is taken and sent to our system for analysis on color and pattern. The verification results are displayed for the Herman Miller operator overseeing the verification for that specific assembly line. The Computer Vision for Furniture Manufacturing system uses Tensorflow and SageMaker to handle color and pattern verification. Flask, which is hosted on Amazon Web Services, provides a web interface to display verification results. A Raspberry Pi, barcode scanner, camera, and a light system are used to take consistent photographs on the assembly line and upload them to Amazon Web Services for analysis and verification.

Michigan State University Herman Miller Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 23 Philip Wang Mark Buikema Troy, Michigan Zeeland, Michigan Steve Cauthen Izaak Hammond Windham, New Hampshire Zeeland, Michigan David Mora Tom Holcomb Holland, Michigan Zeeland, Michigan Jacob Wisniewski Warren, Michigan Tao Mao Chengdu, Sichuan, China

PAGE N + 12 Design Day BookletTeam Project Page Herman Template Miller Artwork FeedbackDesign Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | FirstComputer Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork Herman Miller Herman Miller Computer Vision for Furniture ManufacturingComputer Vision for Furniture Manufacturing

Herman Miller, a 100-year-old-plus company, is an innovative Herman Miller, a 100-year-old-plus company, is an innovative industry leader in office and home furniture, with a presence in more industry leader in office and home furniture, with a presence in more than 100 countries around the world. than 100 countries around the world. Herman Miller provides a wide array of customization and Herman Miller provides a wide array of customization and configuration options for each piece of furniture, including an configuration options for each piece of furniture, including an extensive catalog of over 30,000 fabrics. extensive catalog of over 30,000 fabrics. Every piece goes through human verification to ensure the Every piece goes through human verification to ensure the correct fabric is used and no defects are present. Sometimes fabrics correct fabric is used and no defects are present. Sometimes fabrics are very similar, with small differences barely visible to the human are very similar, with small differences barely visible to the human eye. eye. The Computer Vision for Furniture Manufacturing system The Computer Vision for Furniture Manufacturing system 93.3% Match Certainty utilizes machine learning to accurately verify fabric color and utilizes machine learning to accurately verify fabric color and pattern on each part that passes through the assembly line to ensure pattern on each part that passes through the assembly line to ensure the correct fabric is being used. the correct fabric is being used. Herman Miller’s fabric catalog is analyzed to create an accurate Herman Miller’s fabric catalog is analyzed to create an accurate representation of available fabrics and to provide the system with a representation of available fabrics and to provide the system with a method for comparison and identification. method for comparison and identification. When a panel passes through the assembly line, the barcode When a panel passes through the assembly line, the barcode label is scanned and processed, and an image of the part is taken and label is scanned and processed, and an image of the part is taken and sent to our system for analysis on color and pattern. The verification sent to our system for analysis on color and pattern. The verification results are displayed for the Herman Miller operator overseeing the results are displayed for the Herman Miller operator overseeing the verification for that specific assembly line. verification for that specific assembly line. The Computer Vision for Furniture Manufacturing system The Computer Vision for Furniture Manufacturing system uses Tensorflow and SageMaker to handle color and pattern uses Tensorflow and SageMaker to handle color and pattern verification. Flask, which is hosted on Amazon Web Services, verification. Flask, which is hosted on Amazon Web Services, provides a web interface to display verification results. A Raspberry provides a web interface to display verification results. A Raspberry Pi, barcode scanner, camera, and a light system are used to take Pi, barcode scanner, camera, and a light system are used to take consistent photographs on the assembly line and upload them to consistent photographs on the assembly line and upload them to Amazon Web Services for analysis and verification. Amazon Web Services for analysis and verification.

Michigan State University Herman Miller Michigan State University Herman Miller Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 24 Philip Wang Mark Buikema Philip Wang Mark Buikema Troy, Michigan Zeeland, Michigan Troy, Michigan Zeeland, Michigan Steve Cauthen Izaak Hammond Steve Cauthen Izaak Hammond Windham, New Hampshire Zeeland, Michigan Windham, New Hampshire Zeeland, Michigan David Mora Tom Holcomb David Mora Tom Holcomb Holland, Michigan Zeeland, Michigan Holland, Michigan Zeeland, Michigan Jacob Wisniewski Jacob Wisniewski Warren, Michigan Warren, Michigan Tao Mao Tao Mao Chengdu, Sichuan, China Chengdu, Sichuan, China

PAGE N + 12 PAGE N + 12 `Design Day BookletTeam Project PageLearning Template A-Z Artwork Feedback (Ryan) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback Learning A-Z Robot Builder Word Guessing Game • Your artwork and layout are basically fine. • I resized and moved things slightly. Founded in 2002, Learning A-Z is an education technology company dedicated to expanding literacy through an extensive • Nice work. collection of thoughtfully designed tools and resources. With nearly • Aside: Your project description is a bit short. 8 million active students, Learning A-Z aims to provide students with the 21st century skills they need to excel in the classroom and beyond. Learning A-Z wants to expand their current suite of software with our Robot Builder Word Guessing Game, which uses concepts from their existing games. Its goal is to provide a personalized vocabulary learning experience that students will be able to easily use with their previous knowledge of Learning A-Z's software. A word is chosen at random and a corresponding number of robot parts appear. These robot parts come from Learning A-Z's existing game play that students are familiar with. If the student chooses a correct letter, it appears in the word and a robot part is displayed. If the student completes the word, they are awarded a number of stars, which is the currency for the Kids A-Z software. Upon completing the word, they are given the option to enter a bonus round where they choose the definition of the word that was presented. The game chooses words at a skill level to best suit the student's education. We track the words students struggle with to expose them to more words of the same difficulty. Our Robot Builder Word Guessing Game is developed using Angular for the front end and Swift for iOS platforms. It communicates with our MySQL database using PHP.

Michigan State University Learning A-Z Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 25 Peyton Ritchie Paul Fonte Buchanan, Michigan Ann Arbor, Michigan Kent Kanipe Chris Zhao Ann Arbor, Michigan Shanghai, Shanghai Kirsten Monson Renee Wines Ann Arbor, Michigan Jackson, Michigan Rick Sansburn Jerod Depifanio Ann Arbor, Michigan Almont, Michigan Jeff Weakland Namhee Choi Ann Arbor, Michigan Seoul, Korea

PAGE N + 13 `Design Day BookletTeam Project PageLearning Template A-Z Artwork Feedback `Design Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer ScienceEngineering CSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork Learning A-Z Learning A-Z Robot Builder Word Guessing Game Robot Builder Word Guessing Game

Founded in 2002, Learning A-Z is an education technology Founded in 2002, Learning A-Z is an education technology company dedicated to expanding literacy through an extensive company dedicated to expanding literacy through an extensive collection of thoughtfully designed tools and resources. With nearly collection of thoughtfully designed tools and resources. With nearly 8 million active students, Learning A-Z aims to provide students 8 million active students, Learning A-Z aims to provide students with the 21st century skills they need to excel in the classroom and with the 21st century skills they need to excel in the classroom and beyond. beyond. Learning A-Z wants to expand their current suite of software Learning A-Z wants to expand their current suite of software with our Robot Builder Word Guessing Game, which uses with our Robot Builder Word Guessing Game, which uses concepts from their existing games. Its goal is to provide a concepts from their existing games. Its goal is to provide a personalized vocabulary learning experience that students will be personalized vocabulary learning experience that students will be able to easily use with their previous knowledge of Learning A-Z's able to easily use with their previous knowledge of Learning A-Z's software. software. A word is chosen at random and a corresponding number of A word is chosen at random and a corresponding number of robot parts appear. These robot parts come from Learning A-Z's robot parts appear. These robot parts come from Learning A-Z's existing game play that students are familiar with. existing game play that students are familiar with. If the student chooses a correct letter, it appears in the word If the student chooses a correct letter, it appears in the word and a robot part is displayed. If the student completes the word, and a robot part is displayed. If the student completes the word, they are awarded a number of stars, which is the currency for the they are awarded a number of stars, which is the currency for the Kids A-Z software. Kids A-Z software. Upon completing the word, they are given the option to enter Upon completing the word, they are given the option to enter a bonus round where they choose the definition of the word that a bonus round where they choose the definition of the word that was presented. was presented. The game chooses words at a skill level to best suit the The game chooses words at a skill level to best suit the student's education. We track the words students struggle with to student's education. We track the words students struggle with to expose them to more words of the same difficulty. expose them to more words of the same difficulty. Our Robot Builder Word Guessing Game is developed using Our Robot Builder Word Guessing Game is developed using Angular for the front end and Swift for iOS platforms. It Angular for the front end and Swift for iOS platforms. It communicates with our MySQL database using PHP. communicates with our MySQL database using PHP.

Michigan State University Learning A-Z Michigan State University Learning A-Z Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 26 Peyton Ritchie Paul Fonte Peyton Ritchie Paul Fonte Buchanan, Michigan Ann Arbor, Michigan Buchanan, Michigan Ann Arbor, Michigan Kent Kanipe Kent Kanipe Chris Zhao Chris Zhao Ann Arbor, Michigan Ann Arbor, Michigan Shanghai, Shanghai Shanghai, Shanghai Kirsten Monson Kirsten Monson Renee Wines Ann Arbor, Michigan Renee Wines Ann Arbor, Michigan Jackson, Michigan Rick Sansburn Jackson, Michigan Rick Sansburn Jerod Depifanio Ann Arbor, Michigan Jerod Depifanio Ann Arbor, Michigan Almont, Michigan Jeff Weakland Almont, Michigan Jeff Weakland Namhee Choi Ann Arbor, Michigan Namhee Choi Ann Arbor, Michigan Seoul, Korea Seoul, Korea

PAGE N + 13 PAGE N + 13 Design Day BookletTeam Project PageMeijer Template Artwork Feedback (James) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback Meijer Creating Picking and Fulfillment Efficiency • Your artwork and layout are ok, but... Meijer, one of the country’s largest supercenter chains, provides high quality groceries and merchandise to several • Your login artwork is boring. The instructions explicitly states across the Midwest United States. Meijer has over 240 say not to use login screens for artwork. Replace this stores, 77,000 team members and is continuously improving with something more interesting. today’s shopping experience with cutting-edge technology like • Your left and center artwork pieces have too much curbside pickup and online grocery ordering. whitespace at the bottom. Add items to the lists and

The Speedy Shopper system is designed for professional redo the artwork. shoppers who shop for online grocery services. Speedy Shopper • I duplicated one of your pieces of artwork and hacked arranges user’s shopping lists for the fastest and most efficient up the others to illustrate what I mean. Get it? traversal of the store. This will allow professional shoppers to be more effective in their work and provide their customers • Aside: You did NOT use Windows Word to edit your with faster orders. project description. There are non-breaking spaces throughout. You used blank lines for paragraph By importing existing grocery order data from other third- spacing. party shopping services, we seamlessly allow users to access their pending Shipt lists. When logged in, users can view their • Aside: You messed up the paragraph style of your shopping lists and see their shopping order Speedy Shopper project description. Use Windows Word. The paragraph has calculated for them. style must be 3-project-description. There are non- breaking spaces throughout. You used blank lines for Both the Android and iOS applications use a complex path paragraph spacing. finding algorithm that optimizes the unordered shopping list. The design of this algorithm is robust enough to account for different stores, unique items and even considers if items are refrigerated or frozen.

Android, iOS apps are written in C# and XAML using cross platform interfaces created with Xamarin.Forms. These apps make requests to a SQL Server database hosted in a Microsoft Azure Cloud environment via a .NET Framework API.

Michigan State University Meijer Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 27 Mitchell Setsma Bill Baer Jenison, Michigan Grand Rapids, Michigan Chirag Ghimire Dylan Iseler Grand Rapids, Michigan Midland, Michigan Sameer Kona Sarah Mostofizadeh Grand Rapids, Michigan Beverly Hills, Michigan Kristin Lake Aslan Tashtanov Grand Rapids, Michigan Okemos, Michigan Chris Laske Grand Rapids, Michigan Yingbao Wang Shenzhen, Guangdong, China Terry Ledbetter Grand Rapids, Michigan Murali Rajagopalan Grand Rapids, Michigan

PAGE N + 14 Design Day BookletTeam Project PageMeijer Template Artwork Feedback Design Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 HallwayComputer | First Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork Meijer Meijer Creating Picking and Fulfillment EfficiencyCreating Picking and Fulfillment Efficiency

Meijer, one of the country’s largest supercenter chains, Meijer, one of the country’s largest supercenter chains, provides high quality groceries and merchandise to several provides high quality groceries and merchandise to several states states across the Midwest United States. Meijer has over 240 across the Midwest United States. Meijer has over 240 stores, stores, 77,000 team members and is continuously improving 77,000 team members and is continuously improving today’s today’s shopping experience with cutting-edge technology like shopping experience with cutting-edge technology like curbside curbside pickup and online grocery ordering. pickup and online grocery ordering. The Speedy Shopper system is designed for professional The Speedy Shopper system is designed for professional shoppers who shop for online grocery services. Speedy Shopper shoppers who shop for online grocery services. Speedy Shopper arranges user’s shopping lists for the fastest and most efficient arranges user’s shopping lists for the fastest and most efficient traversal of the store. This will allow professional shoppers to be traversal of the store. This will allow professional shoppers to more effective in their work and provide their customers with faster be more effective in their work and provide their customers orders. with faster orders. By importing existing grocery order data from other third- party shopping services, we seamlessly allow users to access their

pending Shipt lists. When logged in, users can view their shopping By importing existing grocery order data from other third- lists and see their shopping order Speedy Shopper has calculated for party shopping services, we seamlessly allow users to access them. their pending Shipt lists. When logged in, users can view their Both the Android and iOS applications use a complex path shopping lists and see their shopping order Speedy Shopper finding algorithm that optimizes the unordered shopping list. The has calculated for them. design of this algorithm is robust enough to account for different stores, unique items and even considers if items are refrigerated or Both the Android and iOS applications use a complex path frozen. finding algorithm that optimizes the unordered shopping list. Android, iOS apps are written in C# and XAML using cross The design of this algorithm is robust enough to account for platform interfaces created with Xamarin.Forms. These apps make different stores, unique items and even considers if items are requests to a SQL Server database hosted in a Microsoft Azure refrigerated or frozen. Cloud environment via a .NET Framework API.

Android, iOS apps are written in C# and XAML using cross platform interfaces created with Xamarin.Forms. These apps make requests to a SQL Server database hosted in a Microsoft Azure Cloud environment via a .NET Framework API.

Michigan State University Meijer Michigan State University Meijer Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 28 Mitchell Setsma Bill Baer Mitchell Setsma Bill Baer Jenison, Michigan Grand Rapids, Michigan Jenison, Michigan Grand Rapids, Michigan Chirag Ghimire Chirag Ghimire Dylan Iseler Dylan Iseler Grand Rapids, Michigan Grand Rapids, Michigan Midland, Michigan Midland, Michigan Sameer Kona Sameer Kona Sarah Mostofizadeh Grand Rapids, Michigan Sarah Mostofizadeh Grand Rapids, Michigan Beverly Hills, Michigan Kristin Lake Beverly Hills, Michigan Kristin Lake Aslan Tashtanov Grand Rapids, Michigan Aslan Tashtanov Grand Rapids, Michigan Okemos, Michigan Chris Laske Okemos, Michigan Chris Laske Grand Rapids, Michigan Grand Rapids, Michigan Yingbao Wang Yingbao Wang Shenzhen, Guangdong, China Terry Ledbetter Shenzhen, Guangdong, China Terry Ledbetter Grand Rapids, Michigan Grand Rapids, Michigan Murali Rajagopalan Murali Rajagopalan Grand Rapids, Michigan Grand Rapids, Michigan

PAGE N + 14 PAGE N + 14 Design Day BookletTeam Project Page Michael Template Sadler Foundation Artwork Feedback (James) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback Michael Sadler Foundation GameChang3rs Learning Management System • The size and layout of your artwork is okay, but… • Your artwork is incredibly boring. It’s mainly The Michael Sadler Foundation focuses on assisting kids in whitespace, and the rest is trivial. building their legacies. The foundation uses six pillars of character as stepping stones for this growth, and does so with • Come up with something more visually appealing. the Gamechang3rs Program. • Aside: You messed up the paragraph style of your project description. Use Windows Word. The paragraph As the foundation expands, organizing and analyzing the style must be 3-project-description. After correcting accrued data becomes challenging and complex. The the style, your description is way too short. Gamechang3rs Learning Management System is the solution to this problem. This web application allows administrators to manage staff and training material and collect student metrics on the effectiveness of different lessons. This system is made to be simple to learn and allows the foundation to continue presenting course material through Google Applications.

Accessible to facilitators, student ambassadors and sponsors, the website is a hub for the foundation’s material. Elementary school students are also able to access the website as guests and fill out pre-quizzes and post-quizzes for the lessons they are presented, which the foundation can use for further optimizing their learning materials. This system is developed to be expandable to multiple school districts and organizations.

The Gamechang3rs Learning Management System front-ends are built using JavaScript, HTML and Bootstrap. The back- end uses PHP and is hosted on Amazon Web Services through AWS Elastic Beanstalk.

Michigan State University Michael Sadler Foundation Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 29 Ahmad Hejase Bazzi Kim Evans Beirut, Beirut, Lebanon Grand Rapids, Michigan Dean Rehberger Maoshan Liao East Lansing, Michigan East Lansing, Michigan Karen Sadler Hannah Wood Grand Rapids, Michigan Haslett, Michigan Cody Mohr Dewitt, Michigan

PAGE N + 15 Design Day BookletTeam Project Page Michael Template Sadler Foundation ArtworkDesign FeedbackDay Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer ScienceEngineering CSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork Michael Sadler Foundation Michael Sadler Foundation GameChang3rs Learning Management SystemGameChang3rs Learning Management System

The Michael Sadler Foundation focuses on assisting kids in The Michael Sadler Foundation focuses on assisting kids in building their legacies. The foundation uses six pillars of building their legacies. The foundation uses six pillars of character character as stepping stones for this growth, and does so with as stepping stones for this growth, and does so with the the Gamechang3rs Program. Gamechang3rs Program. As the foundation expands, organizing and analyzing the As the foundation expands, organizing and analyzing the accrued data becomes challenging and complex. The accrued data becomes challenging and complex. The Gamechang3rs Learning Management System is the solution to this Gamechang3rs Learning Management System is the solution problem. This web application allows administrators to manage staff and training material and collect student metrics on the to this problem. This web application allows administrators effectiveness of different lessons. This system is made to be simple to manage staff and training material and collect student to learn and allows the foundation to continue presenting course metrics on the effectiveness of different lessons. This system is material through Google Applications. made to be simple to learn and allows the foundation to Accessible to facilitators, student ambassadors and sponsors, continue presenting course material through Google the website is a hub for the foundation’s material. Elementary school Applications. students are also able to access the website as guests and fill out pre- quizzes and post-quizzes for the lessons they are presented, which Accessible to facilitators, student ambassadors and sponsors, the foundation can use for further optimizing their learning the website is a hub for the foundation’s material. Elementary materials. This system is developed to be expandable to multiple school students are also able to access the website as guests school districts and organizations. and fill out pre-quizzes and post-quizzes for the lessons they The Gamechang3rs Learning Management System front-ends are presented, which the foundation can use for further are built using JavaScript, HTML and Bootstrap. The back-end uses PHP and is hosted on Amazon Web Services through AWS Elastic optimizing their learning materials. This system is developed Beanstalk. to be expandable to multiple school districts and organizations.

The Gamechang3rs Learning Management System front-ends are built using JavaScript, HTML and Bootstrap. The back- end uses PHP and is hosted on Amazon Web Services through AWS Elastic Beanstalk.

Michigan State University Michael Sadler Foundation Michigan State University Michael Sadler Foundation Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 30 Ahmad Hejase Bazzi Kim Evans Ahmad Hejase Bazzi Kim Evans Beirut, Beirut, Lebanon Grand Rapids, Michigan Beirut, Beirut, Lebanon Grand Rapids, Michigan Dean Rehberger Dean Rehberger Maoshan Liao Maoshan Liao East Lansing, Michigan East Lansing, Michigan East Lansing, Michigan East Lansing, Michigan Karen Sadler Karen Sadler Hannah Wood Grand Rapids, Michigan Hannah Wood Grand Rapids, Michigan Haslett, Michigan Haslett, Michigan Cody Mohr Cody Mohr Dewitt, Michigan Dewitt, Michigan

PAGE N + 15 PAGE N + 15 Design Day BookletTeam Project PageMichigan Template State University ITS Artwork Feedback (Ryan) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback Michigan State University ITS Spotlight: Discovering Clubs and Student Organizations • Your artwork. • I resized and moved things. The nation’s pioneer land-grant university, Michigan State University (MSU) is one of the top research universities in the • Change the “profile” of the person represented in the world. In addition to nationally ranked and recognized academic upper web app to include a third club to eliminate the programs there are over 900 registered student clubs. whitespace in the upper right. Among the 50,000 students on campus around 9,000 are first • I just hacked your upper artwork, duplicating the year students. Many join clubs to find friends and de-stress from school activities, but identifying interesting clubs is a challenge. swimming club to illustrate filling in the whitespace. Research has shown that students who take part in campus activities are happier, healthier and have better grades. This is why MSUITS, MSU’s primary IT division, is committed to helping students find clubs with Spotlight. Spotlight is a mobile app and website that suggests groups and events for students based on their interests. Right from their fingertips, users will search, learn about and locate clubs on campus. Unlike mass emails and fliers, Spotlight’s experience is tailored to the students’ interests, allowing them to pinpoint clubs they’d want to join. The map view shows nearby events for students to attend and provides directions to get there safely. As the pressure of classes grows, it becomes hard to de-stress amongst a busy schedule. It is easy to filter clubs by meeting time as well as location, member count and other characteristics on the Discover Page (shown on the right). Spotlight’s personalized home view (shown on the right) provides an updated feed of announcements and information from joined groups. Stay up-to-date and RSVP to events right from the app. Spotlight is developed with Swift for iOS, Kotlin for Android and Vue.js for Web. The AWS Lambda API is written in Node.js and uses MySQL as the underlying database.

Michigan State University Michigan State University ITS Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 31 Noah Stewart E.J. Dyksen Saginaw, Michigan East Lansing, Michigan Rob McCurdy Collin Nicaise East Lansing, Michigan Croswell, Michigan Spencer Ottarson Koshiro Iwasaki East Lansing, Michigan Northville, Michigan Nick Summers Brendan Carpio East Lansing, Michigan Okemos, Michigan

PAGE N + 16 Design Day BookletTeam Project PageMichigan Template State University ITS ArtworkDesign Day Feedback Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 HallwayComputer | First Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork Michigan State University ITS Michigan State University ITS Spotlight: Discovering Clubs and StudentSpotlight: Organizations Discovering Clubs and Student Organizations

The nation’s pioneer land-grant university, Michigan State The nation’s pioneer land-grant university, Michigan State University (MSU) is one of the top research universities in the University (MSU) is one of the top research universities in the world. In addition to nationally ranked and recognized academic world. In addition to nationally ranked and recognized academic programs there are over 900 registered student clubs. programs there are over 900 registered student clubs. Among the 50,000 students on campus around 9,000 are first Among the 50,000 students on campus around 9,000 are first year students. Many join clubs to find friends and de-stress from year students. Many join clubs to find friends and de-stress from school activities, but identifying interesting clubs is a challenge. school activities, but identifying interesting clubs is a challenge. Research has shown that students who take part in campus Research has shown that students who take part in campus activities are happier, healthier and have better grades. This is why activities are happier, healthier and have better grades. This is why MSUITS, MSU’s primary IT division, is committed to helping MSUITS, MSU’s primary IT division, is committed to helping students find clubs with Spotlight. students find clubs with Spotlight. Spotlight is a mobile app and website that suggests groups and Spotlight is a mobile app and website that suggests groups and events for students based on their interests. Right from their events for students based on their interests. Right from their fingertips, users will search, learn about and locate clubs on campus. fingertips, users will search, learn about and locate clubs on campus. Unlike mass emails and fliers, Spotlight’s experience is tailored Unlike mass emails and fliers, Spotlight’s experience is tailored to the students’ interests, allowing them to pinpoint clubs they’d to the students’ interests, allowing them to pinpoint clubs they’d want to join. The map view shows nearby events for students to want to join. The map view shows nearby events for students to attend and provides directions to get there safely. attend and provides directions to get there safely. As the pressure of classes grows, it becomes hard to de-stress As the pressure of classes grows, it becomes hard to de-stress amongst a busy schedule. It is easy to filter clubs by meeting time as amongst a busy schedule. It is easy to filter clubs by meeting time as well as location, member count and other characteristics on the well as location, member count and other characteristics on the Discover Page (shown on the right). Discover Page (shown on the right). Spotlight’s personalized home view (shown on the right) Spotlight’s personalized home view (shown on the right) provides an updated feed of announcements and information from provides an updated feed of announcements and information from joined groups. Stay up-to-date and RSVP to events right from the joined groups. Stay up-to-date and RSVP to events right from the app. app. Spotlight is developed with Swift for iOS, Kotlin for Android Spotlight is developed with Swift for iOS, Kotlin for Android and Vue.js for Web. The AWS Lambda API is written in Node.js and Vue.js for Web. The AWS Lambda API is written in Node.js and uses MySQL as the underlying database. and uses MySQL as the underlying database.

Michigan State University Michigan State University ITS Michigan State University Michigan State University ITS Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 32 Noah Stewart E.J. Dyksen Noah Stewart E.J. Dyksen Saginaw, Michigan East Lansing, Michigan Saginaw, Michigan East Lansing, Michigan Rob McCurdy Rob McCurdy Collin Nicaise Collin Nicaise East Lansing, Michigan East Lansing, Michigan Croswell, Michigan Croswell, Michigan Spencer Ottarson Spencer Ottarson Koshiro Iwasaki East Lansing, Michigan Koshiro Iwasaki East Lansing, Michigan Northville, Michigan Nick Summers Northville, Michigan Nick Summers Brendan Carpio East Lansing, Michigan Brendan Carpio East Lansing, Michigan Okemos, Michigan Okemos, Michigan

PAGE N + 16 PAGE N + 16 Design Day BookletTeam Project Page Microsoft Template Artwork Feedback (James) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback Microsoft ITPro Company Portal • Your artwork is very bad. There is WAY too much whitespace. Microsoft is a long-time leader in the technology industry, • The right one is boring. Perhaps you could illustrate a providing enterprises with a comprehensive suite of software chat session with a specialist rather than just this solutions created to drive productivity. As the world evolves technologically, the need for mobile simple display. access to software has become a prominent necessity. Thus, • I duplicated one of your pieces to illustrate having Microsoft developed an application named the Intune Company three pieces of artwork. portal. This app allows users to login and access important company information for specific purposes and utilize this • Use paint.net to crop the whitespace from around your information from remote locations to increase productivity. Mobile artwork. Read the directions. access not only lowers company hardware costs, but also increases the flexibility and productivity of the employee. Given the wide array of mobile access to private corporate information, it’s important to keep that information safe from unwanted access and malicious attacks. In order to keep information safe Microsoft created a web application for IT professionals named the ITPro Company Portal. The ITPro Company Portal is a system that enables information technology (IT) administrators to ensure that all company employees’ personal mobile devices are both secure and reliable. Prior to using one’s personal mobile device for work, the user downloads the ITPro app which they login with secure access. IT professionals will then have access and controls to analyze, update, monitor, and control security settings and preferences for users. Using ITPro each user has access from any mobile device, on any platform that runs iOS, Android, or Windows. With ITPro, each user can be sure that everything will be safe and sure globally without the need to be attached to a laptop or desktop device. Our ITPro Company Portal app is written in C# using the Xamarin framework within Microsoft Visual Studio. It communicates with Intune via the Microsoft Graph API.

Michigan State University Microsoft Team Members (left to right) The Capstone ExperienceProject Sponsors Design Day Booklet Content Feedback 33 Sam Batali Katie Fairbrother Kajo-keji, South Sudan Redmond, Washington Scott Sawyer Reid Wildenhaus Boston, Massachusetts Plymouth, Michigan Kurt Seippel Bryce Hrusovsky Boston, Massachusetts Lowell, Michigan Jingwei Wan Hefei, Anhui, China

PAGE N + 17 Design Day BookletTeam Project Page Microsoft Template Artwork Feedback Design Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork Microsoft Microsoft ITPro Company Portal ITPro Company Portal

Microsoft is a long-time leader in the technology industry, Microsoft is a long-time leader in the technology industry, providing enterprises with a comprehensive suite of software providing enterprises with a comprehensive suite of software solutions created to drive productivity. solutions created to drive productivity. As the world evolves technologically, the need for mobile As the world evolves technologically, the need for mobile access to software has become a prominent necessity. Thus, access to software has become a prominent necessity. Thus, Microsoft developed an application named the Intune Company Microsoft developed an application named the Intune Company portal. This app allows users to login and access important portal. This app allows users to login and access important company information for specific purposes and utilize this company information for specific purposes and utilize this information from remote locations to increase productivity. Mobile information from remote locations to increase productivity. Mobile access not only lowers company hardware costs, but also increases access not only lowers company hardware costs, but also increases the flexibility and productivity of the employee. the flexibility and productivity of the employee. Given the wide array of mobile access to private corporate Given the wide array of mobile access to private corporate information, it’s important to keep that information safe from information, it’s important to keep that information safe from unwanted access and malicious attacks. In order to keep unwanted access and malicious attacks. In order to keep information safe Microsoft created a web application for IT information safe Microsoft created a web application for IT professionals named the ITPro Company Portal. professionals named the ITPro Company Portal. The ITPro Company Portal is a system that enables The ITPro Company Portal is a system that enables information technology (IT) administrators to ensure that all information technology (IT) administrators to ensure that all company employees’ personal mobile devices are both secure and company employees’ personal mobile devices are both secure and reliable. reliable. Prior to using one’s personal mobile device for work, the user Prior to using one’s personal mobile device for work, the user downloads the ITPro app which they login with secure access. IT downloads the ITPro app which they login with secure access. IT professionals will then have access and controls to analyze, update, professionals will then have access and controls to analyze, update, monitor, and control security settings and preferences for users. monitor, and control security settings and preferences for users. Using ITPro each user has access from any mobile device, on Using ITPro each user has access from any mobile device, on any platform that runs iOS, Android, or Windows. With ITPro, any platform that runs iOS, Android, or Windows. With ITPro, each user can be sure that everything will be safe and sure globally each user can be sure that everything will be safe and sure globally without the need to be attached to a laptop or desktop device. without the need to be attached to a laptop or desktop device. Our ITPro Company Portal app is written in C# using the Our ITPro Company Portal app is written in C# using the Xamarin framework within Microsoft Visual Studio. It Xamarin framework within Microsoft Visual Studio. It communicates with Intune via the Microsoft Graph API. communicates with Intune via the Microsoft Graph API.

Michigan State University Microsoft Michigan State University Microsoft Team Members (left to right) Team Members (left to right) The Capstone ExperienceProject Sponsors Design Day Booklet Content Feedback Project Sponsors 34 Sam Batali Katie Fairbrother Sam Batali Katie Fairbrother Kajo-keji, South Sudan Redmond, Washington Kajo-keji, South Sudan Redmond, Washington Scott Sawyer Scott Sawyer Reid Wildenhaus Reid Wildenhaus Boston, Massachusetts Boston, Massachusetts Plymouth, Michigan Plymouth, Michigan Kurt Seippel Kurt Seippel Bryce Hrusovsky Boston, Massachusetts Bryce Hrusovsky Boston, Massachusetts Lowell, Michigan Lowell, Michigan Jingwei Wan Jingwei Wan Hefei, Anhui, China Hefei, Anhui, China

PAGE N + 17 PAGE N + 17 Design Day BookletTeam Project Page Mozilla Template Artwork Feedback (James) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback Mozilla Corporation Splitting the Atom. Again. • Fundamentally, your artwork is ok. • Your project is hard to illustrate and you’ve done a Mozilla is a global, nonprofit organization dedicated to good job, but… improving the World Wide Web. The corporation places a strong focus on open-source projects that prioritizes the privacy and • There’s a TON of whitespace on either side of the web security of its users. Mozilla’s most popular project, Firefox, is the page. Choose a better example with little or no second most used desktop browser, serving over 250 million whitespace. monthly users worldwide. Recently discovered vulnerabilities “Spectre” and • Shouldn’t every pieced of the lower webpage be “Meltdown” have been concerning for computer users, as these highlighted (with dashed lines)? Why is some of it not enable different “threads” within a “process” (analogous to subtasks highlighted? It looks like it’s not running in a process. within a task) to access each other’s information. In the context of Firefox, each webpage runs in its own process, with multiple threads running for other content within that page, like ads or videos. This allows for other content to see sensitive information from the main website, such as login information, bank account info, and credit card numbers. Mozilla is taking initiative to respond to this and lock down their browser to prevent such privacy violations. To achieve this, Firefox’s underlying infrastructure needs to be reworked. Instead of running everything on a website in a single process, the content of a webpage is separated into individual processes. This means that different parts of the webpage are unable to communicate with each other directly; under this new system, Firefox acts like a middleman for all communication. Our objective throughout this semester is to update various parts of the browser to use this new method of communication, such as picture-in- picture video, pop-up blocking, and page thumbnail creation. From a Firefox user’s perspective, this transition is unnoticeable, but nonetheless essential to ensure a secure browsing experience. These advancements are implemented using JavaScript, with Mercurial used for version control and used for code reviews.

Michigan State University Mozilla Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 35 Alex Vamvounis Mike Conley Hamilton, Ontario, Canada Toronto, Ontario, Canada Gijs Kruitbosch Teja Bayya Novi, Michigan Hinckley, Leicestershire, UK Barret Rennie James Jahns Toronto, Canada Livonia, Michigan Jared Wein Tyler Staats Burton, Michigan Saint Clair Shores, Michigan Carson Greene Fairfield, Connecticut

PAGE N + 18 Design Day BookletTeam Project Page Mozilla Template Artwork Feedback Design Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway Computer| First Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork Mozilla Corporation Mozilla Corporation Splitting the Atom. Again. Splitting the Atom. Again.

Mozilla is a global, nonprofit organization dedicated to Mozilla is a global, nonprofit organization dedicated to improving the World Wide Web. The corporation places a strong improving the World Wide Web. The corporation places a strong focus on open-source projects that prioritizes the privacy and focus on open-source projects that prioritizes the privacy and security of its users. Mozilla’s most popular project, Firefox, is the security of its users. Mozilla’s most popular project, Firefox, is the second most used desktop browser, serving over 250 million second most used desktop browser, serving over 250 million monthly users worldwide. monthly users worldwide. Recently discovered vulnerabilities “Spectre” and Recently discovered vulnerabilities “Spectre” and “Meltdown” have been concerning for computer users, as these “Meltdown” have been concerning for computer users, as these enable different “threads” within a “process” (analogous to subtasks enable different “threads” within a “process” (analogous to subtasks within a task) to access each other’s information. In the context of within a task) to access each other’s information. In the context of Firefox, each webpage runs in its own process, with multiple Firefox, each webpage runs in its own process, with multiple threads running for other content within that page, like ads or threads running for other content within that page, like ads or videos. This allows for other content to see sensitive information videos. This allows for other content to see sensitive information from the main website, such as login information, bank account info, from the main website, such as login information, bank account info, and credit card numbers. Mozilla is taking initiative to respond to and credit card numbers. Mozilla is taking initiative to respond to this and lock down their browser to prevent such privacy violations. this and lock down their browser to prevent such privacy violations. To achieve this, Firefox’s underlying infrastructure needs To achieve this, Firefox’s underlying infrastructure needs to be reworked. Instead of running everything on a website in a to be reworked. Instead of running everything on a website in a single process, the content of a webpage is separated into individual single process, the content of a webpage is separated into individual processes. This means that different parts of the webpage are unable processes. This means that different parts of the webpage are unable to communicate with each other directly; under this new system, to communicate with each other directly; under this new system, Firefox acts like a middleman for all communication. Our objective Firefox acts like a middleman for all communication. Our objective throughout this semester is to update various parts of the browser throughout this semester is to update various parts of the browser to use this new method of communication, such as picture-in- to use this new method of communication, such as picture-in- picture video, pop-up blocking, and page thumbnail creation. From picture video, pop-up blocking, and page thumbnail creation. From a Firefox user’s perspective, this transition is unnoticeable, but a Firefox user’s perspective, this transition is unnoticeable, but nonetheless essential to ensure a secure browsing experience. nonetheless essential to ensure a secure browsing experience. These advancements are implemented using JavaScript, These advancements are implemented using JavaScript, with Mercurial used for version control and Phabricator used for with Mercurial used for version control and Phabricator used for code reviews. code reviews.

Michigan State University Mozilla Michigan State University Mozilla Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 36 Alex Vamvounis Mike Conley Alex Vamvounis Mike Conley Hamilton, Ontario, Canada Toronto, Ontario, Canada Hamilton, Ontario, Canada Toronto, Ontario, Canada Gijs Kruitbosch Gijs Kruitbosch Teja Bayya Teja Bayya Novi, Michigan Hinckley, Leicestershire, UK Novi, Michigan Hinckley, Leicestershire, UK Barret Rennie Barret Rennie James Jahns Toronto, Canada James Jahns Toronto, Canada Livonia, Michigan Jared Wein Livonia, Michigan Jared Wein Tyler Staats Burton, Michigan Tyler Staats Burton, Michigan Saint Clair Shores, Michigan Saint Clair Shores, Michigan Carson Greene Carson Greene Fairfield, Connecticut Fairfield, Connecticut

PAGE N + 18 PAGE N + 18 Design Day BookletTeam Project Page MSUFCU Template Artwork Feedback (James) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback MSU Federal Credit Union Building Hopes and Dreams Together • Your artwork is basically ok. • I resized and moved things. Founded in 1937, Michigan State University Federal Credit Union offers financial services to members of the • Can you fix the layout under “Current offered plans” to Michigan State University and Oakland University get rid of the whitespace? communities. With 280,000 members and over $4.5 billion in • Change the PIN to be something other than “1234” so assets, MSUFCU is the largest university-based credit union it looks more realistic. in the world As the age of digitalization progresses forward, user • Your question to Alexa ends in a question mark, yet experiences have become increasingly automated and your other balloons do not have punctuation. Fix this. impersonal. Now, more than ever, it is imperative for • The trailing quote of “You are 400 dollars away from businesses to provide a more personal, engaging experience to consumers. your goal” is NOT a smart quote. Fix this. Hopes and Dreams is a hyper-personalized banking • Your mobile app device has a shadow on the bottom. platform aimed at understanding members’ financial needs Get rid of it. Did you use the website that I and life goals to ultimately provide a better, more personal recommended to find device images? user experience and strengthen the client-business relationship. • Aside: You messed up the paragraph style of your The Hopes and Dreams application provides a short project description. Use Windows Word. The paragraph quiz consisting of engaging questions which help to build out style must be 3-project-description. After correcting a profile for the member. This profile includes an analysis of the style, your description is way too short. the member’s spending habits and their personality, primarily centered on their financial goal. Hopes and Dreams also features an employee facing Customer Relationship Manager which stores information provided by users through the app and is used by employees to provide a more personal experience during interactions with members. Hopes and Dreams is available on Amazon Alexa, and mobile devices running iOS. The CRM is available on all web browsers. The iOS app is built using Swift, and the website is primarily HTML, CSS and PHP. All applications call an API running Python Flask. .

Michigan State University MSUFCU Team Members (left to right) The Capstone ExperienceProject Sponsors Design Day Booklet Content Feedback 37 Jenny Huynh Samantha Amburgey Oakland Twp, Michigan East Lansing, Michigan April Clobes Billy Liu East Lansing, Michigan Shenzhen, Guangdong, China Ben Maxim Julia Heisler East Lansing, Michigan Warren, Michigan Isaac Yang Holland, Michigan

PAGE N + 19 Design Day BookletTeam Project Page MSUFCU Template Artwork Feedback Design Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork MSU Federal Credit Union MSU Federal Credit Union Building Hopes and Dreams Together Building Hopes and Dreams Together

Founded in 1937, Michigan State University Federal Founded in 1937, Michigan State University Federal Credit Credit Union offers financial services to members of the Union offers financial services to members of the Michigan State Michigan State University and Oakland University University and Oakland University communities. With 280,000 communities. With 280,000 members and over $4.5 billion in members and over $4.5 billion in assets, MSUFCU is the largest assets, MSUFCU is the largest university-based credit union university-based credit union in the world in the world As the age of digitalization progresses forward, user As the age of digitalization progresses forward, user experiences have become increasingly automated and impersonal. experiences have become increasingly automated and Now, more than ever, it is imperative for businesses to provide a impersonal. Now, more than ever, it is imperative for more personal, engaging experience to consumers. businesses to provide a more personal, engaging experience to Hopes and Dreams is a hyper-personalized banking platform consumers. aimed at understanding members’ financial needs and life goals to Hopes and Dreams is a hyper-personalized banking ultimately provide a better, more personal user experience and platform aimed at understanding members’ financial needs strengthen the client-business relationship . and life goals to ultimately provide a better, more personal The Hopes and Dreams application provides a short quiz consisting of engaging questions which help to build out a profile user experience and strengthen the client-business for the member. This profile includes an analysis of the member’s relationship. spending habits and their personality, primarily centered on their The Hopes and Dreams application provides a short financial goal. Hopes and Dreams also features an employee facing quiz consisting of engaging questions which help to build out Customer Relationship Manager which stores information a profile for the member. This profile includes an analysis of provided by users through the app and is used by employees to the member’s spending habits and their personality, primarily provide a more personal experience during interactions with centered on their financial goal. Hopes and Dreams also members. features an employee facing Customer Relationship Manager Hopes and Dreams is available on Amazon Alexa, and mobile which stores information provided by users through the app devices running iOS. The CRM is available on all web browsers. The and is used by employees to provide a more personal iOS app is built using Swift, and the website is primarily HTML, experience during interactions with members. CSS and PHP. All applications call an API running Python Flask. Hopes and Dreams is available on Amazon Alexa, and mobile devices running iOS. The CRM is available on all web browsers. The iOS app is built using Swift, and the website is primarily HTML, CSS and PHP. All applications call an API running Python Flask. .

Michigan State University MSUFCU Michigan State University MSUFCU Team Members (left to right) Team Members (left to right) The Capstone ExperienceProject Sponsors Design Day Booklet Content Feedback Project Sponsors 38 Jenny Huynh Samantha Amburgey Jenny Huynh Samantha Amburgey Oakland Twp, Michigan East Lansing, Michigan Oakland Twp, Michigan East Lansing, Michigan April Clobes April Clobes Billy Liu Billy Liu East Lansing, Michigan East Lansing, Michigan Shenzhen, Guangdong, China Shenzhen, Guangdong, China Ben Maxim Ben Maxim Julia Heisler East Lansing, Michigan Julia Heisler East Lansing, Michigan Warren, Michigan Warren, Michigan Isaac Yang Isaac Yang Holland, Michigan Holland, Michigan

PAGE N + 19 PAGE N + 19 Design Day BookletTeam Project Page ProofPoint Template Artwork Feedback (James) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback Proofpoint Detecting State Sponsored Computer Security Terrorists • Your artwork looks great! • I made no changes. Headquartered in Sunnyvale, California, Proofpoint is an innovative cybersecurity company offering protection to • Nice work! a wide range of Fortune 100 corporations as well as public • Aside: You messed up the paragraph style of your institutions such as Michigan State University. project description. Use Windows Word. The paragraph For those with sensitive data, the threat of style must be 3-project-description. cyberattacks is constant. Companies, and those who protect them, find themselves locked in an endless battle with rapidly advancing, malicious, and highly coordinated foreign threats. This calls for novel methods designed to swiftly analyze and study these state-sponsored terrorists to better understand their attack patterns and to thwart future attacks. To gain adequate data from threats in a controlled environment, the cybersecurity industry often turns to a mechanism know as a Honeypot. This mechanism, whether in the form of a website or document, appears to contain information an attacker would find valuable but that is effectively worthless. Upon accessing the Honeypot, the attacker’s actions are monitored, and their methods analyzed. Detecting State Sponsored Computer Security Terrorists successfully simplifies the process outlined above. It allows researchers to quickly generate Honeypots, depicted as the bottom website and paper to the right, place them in high-traffic areas, and stream obtained data back to an intuitive dashboard. The dashboard allows researchers to investigate individual attacks and the efficacy of each lure. The web dashboard consists of a React frontend with Python Flask and PostgreSQL backend. HTTrack is implemented to quickly develop lure websites, GPT-2 generates believable documents, and Suricata continuously monitors traffic and accumulates data.

Michigan State University Proofpoint Team Members (left to right) The Capstone ExperienceProject Sponsors Design Day Booklet Content Feedback 39 Josue Kpodo Leilani Alejo Lome, Togo Sunnyvale, California Kristi Gee John Lee Todd Sunnyvale, California East Lansing, Michigan Brad Woodberg Nick Jones Plymouth, Michigan Ann Arbor, Michigan Chris Maidlow Okemos, Michigan Zhehan Wu Shanghai, China

PAGE N + 20 Design Day BookletTeam Project Page ProofPoint Template Artwork Feedback Design Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork Proofpoint Proofpoint Detecting State Sponsored Computer Security TerroristsDetecting State Sponsored Computer Security Terrorists

Headquartered in Sunnyvale, California, Proofpoint Headquartered in Sunnyvale, California, Proofpoint is an is an innovative cybersecurity company offering protection to innovative cybersecurity company offering protection to a wide a wide range of Fortune 100 corporations as well as public range of Fortune 100 corporations as well as public institutions such institutions such as Michigan State University. as Michigan State University. For those with sensitive data, the threat of For those with sensitive data, the threat of cyberattacks is cyberattacks is constant. Companies, and those who protect constant. Companies, and those who protect them, find themselves them, find themselves locked in an endless battle with rapidly locked in an endless battle with rapidly advancing, malicious, and advancing, malicious, and highly coordinated foreign threats. highly coordinated foreign threats. This calls for novel methods This calls for novel methods designed to swiftly analyze and designed to swiftly analyze and study these state-sponsored study these state-sponsored terrorists to better understand terrorists to better understand their attack patterns and to thwart their attack patterns and to thwart future attacks. future attacks. To gain adequate data from threats in a controlled To gain adequate data from threats in a controlled environment, the cybersecurity industry often turns to a environment, the cybersecurity industry often turns to a mechanism mechanism know as a Honeypot. This mechanism, whether in know as a Honeypot. This mechanism, whether in the form of a website or document, appears to contain information an attacker the form of a website or document, appears to contain would find valuable but that is effectively worthless. Upon information an attacker would find valuable but that is accessing the Honeypot, the attacker’s actions are monitored, and effectively worthless. Upon accessing the Honeypot, the their methods analyzed. attacker’s actions are monitored, and their methods analyzed. Detecting State Sponsored Computer Security Terrorists Detecting State Sponsored Computer Security successfully simplifies the process outlined above. It allows Terrorists successfully simplifies the process outlined above. researchers to quickly generate Honeypots, depicted as the bottom It allows researchers to quickly generate Honeypots, depicted website and paper to the right, place them in high-traffic areas, and as the bottom website and paper to the right, place them in stream obtained data back to an intuitive dashboard. The high-traffic areas, and stream obtained data back to an dashboard allows researchers to investigate individual attacks and intuitive dashboard. The dashboard allows researchers to the efficacy of each lure. investigate individual attacks and the efficacy of each lure. The web dashboard consists of a React frontend with Python The web dashboard consists of a React frontend with Flask and PostgreSQL backend. HTTrack is implemented to Python Flask and PostgreSQL backend. HTTrack is quickly develop lure websites, GPT-2 generates believable implemented to quickly develop lure websites, GPT-2 documents, and Suricata continuously monitors traffic and generates believable documents, and Suricata continuously accumulates data. monitors traffic and accumulates data.

Michigan State University Proofpoint Michigan State University Proofpoint Team Members (left to right) Team Members (left to right) The Capstone ExperienceProject Sponsors Design Day Booklet Content Feedback Project Sponsors 40 Josue Kpodo Leilani Alejo Josue Kpodo Leilani Alejo Lome, Togo Sunnyvale, California Lome, Togo Sunnyvale, California Kristi Gee Kristi Gee John Lee Todd John Lee Todd Sunnyvale, California Sunnyvale, California East Lansing, Michigan East Lansing, Michigan Brad Woodberg Brad Woodberg Nick Jones Plymouth, Michigan Nick Jones Plymouth, Michigan Ann Arbor, Michigan Ann Arbor, Michigan Chris Maidlow Chris Maidlow Okemos, Michigan Okemos, Michigan Zhehan Wu Zhehan Wu Shanghai, China Shanghai, China

PAGE N + 20 PAGE N + 20 Design Day BookletTeam Project Page Technology Template Services Group Artwork Feedback (James) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback Technology Services Group Document Management using Google Cloud Platform • Your artwork is fundamentally good. • I resized and moved things a bit. Founded in 1996 in Chicago, Technology Services Group (TSG) focuses on helping companies manage and store their data. • The BIG BLACK rectangle is boring. Can you do a screen TSG has many clients across a wide range of industries and is a grab with something showing in that window? leading provider of content management solutions. Clients of TSG include car insurance companies, whose claim agents take multiple phone calls and receive documents and images regarding new incidents. Claim agents spend copious amounts of time re-listening to phone calls and manually checking images to retrieve information regarding the incident. Document Management integrates the power of Google Cloud Platform (GCP) with TSG’s existing software, OpenContent Management Suite (OCMS), to offer the ability to transcribe audio files and search through images. This makes extracting information from these audio files and finding relevant images less time consuming. When an audio file is opened, the option to transcribe it becomes available through an action button. Upon clicking the action button, a new section appears alongside the audio file. This new section is where the transcribed audio file can be found, which will keep a relationship with the audio file to prevent the need for transcription again. The claim agent will be able to search the transcription by keywords, or scroll manually, to find the information they are looking for. Additionally, claim agents are able to search by image content. For example, if a claim agent searches the words “car crash”, all images containing a crashed car will display in the results. This helps save time as each image will not need to be opened to determine its content, especially if the images have vague names. Document Management utilizes Angular, Apache Solr, Apache Tomcat, HTML, Java, JavaScript, and GCP Services: Cloud Bigtable, Cloud Storage, Speech API, and Vision API.

Michigan State University Technology Services Group Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 41 Rohit Sen Ben Allen Kolkata, West Bengal, India Chicago, Illinois Dave Giordano Justin Newman Chicago, Illinois Waterford, Michigan Joe Hof Luke Kline Chicago, Illinois Grand Rapids, Michigan Nick Quillin Ali Alaali Chicago, Illinois Safwa, Eastern Province, Saudi Arabia George Steimer Joe Wan Chicago, Illinois Taipei, Taiwan

PAGE N + 21 Design Day BookletTeam Project Page Technology Template Services Group ArtworkDesign FeedbackDay Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer ScienceEngineering CSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork Technology Services Group Technology Services Group Document Management using Google CloudDocument Platform Management using Google Cloud Platform

Founded in 1996 in Chicago, Technology Services Group Founded in 1996 in Chicago, Technology Services Group (TSG) focuses on helping companies manage and store their data. (TSG) focuses on helping companies manage and store their data. TSG has many clients across a wide range of industries and is a TSG has many clients across a wide range of industries and is a leading provider of content management solutions. leading provider of content management solutions. Clients of TSG include car insurance companies, whose claim Clients of TSG include car insurance companies, whose claim agents take multiple phone calls and receive documents and images agents take multiple phone calls and receive documents and images regarding new incidents. Claim agents spend copious amounts of regarding new incidents. Claim agents spend copious amounts of time re-listening to phone calls and manually checking images to time re-listening to phone calls and manually checking images to retrieve information regarding the incident. retrieve information regarding the incident. Document Management integrates the power of Google Cloud Document Management integrates the power of Google Cloud Platform (GCP) with TSG’s existing software, OpenContent Platform (GCP) with TSG’s existing software, OpenContent Management Suite (OCMS), to offer the ability to transcribe audio Management Suite (OCMS), to offer the ability to transcribe audio files and search through images. This makes extracting information files and search through images. This makes extracting information from these audio files and finding relevant images less time from these audio files and finding relevant images less time consuming. consuming. When an audio file is opened, the option to transcribe it When an audio file is opened, the option to transcribe it becomes available through an action button. Upon clicking the becomes available through an action button. Upon clicking the action button, a new section appears alongside the audio file. This action button, a new section appears alongside the audio file. This new section is where the transcribed audio file can be found, which new section is where the transcribed audio file can be found, which will keep a relationship with the audio file to prevent the need for will keep a relationship with the audio file to prevent the need for transcription again. The claim agent will be able to search the transcription again. The claim agent will be able to search the transcription by keywords, or scroll manually, to find the transcription by keywords, or scroll manually, to find the information they are looking for. information they are looking for. Additionally, claim agents are able to search by image content. Additionally, claim agents are able to search by image content. For example, if a claim agent searches the words “car crash”, all For example, if a claim agent searches the words “car crash”, all images containing a crashed car will display in the results. This images containing a crashed car will display in the results. This helps save time as each image will not need to be opened to helps save time as each image will not need to be opened to determine its content, especially if the images have vague names. determine its content, especially if the images have vague names. Document Management utilizes Angular, Apache Solr, Apache Document Management utilizes Angular, Apache Solr, Apache Tomcat, HTML, Java, JavaScript, and GCP Services: Cloud Bigtable, Tomcat, HTML, Java, JavaScript, and GCP Services: Cloud Bigtable, Cloud Storage, Speech API, and Vision API. Cloud Storage, Speech API, and Vision API.

Michigan State University Technology Services Group Michigan State University Technology Services Group Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 42 Rohit Sen Ben Allen Rohit Sen Ben Allen Kolkata, West Bengal, India Chicago, Illinois Kolkata, West Bengal, India Chicago, Illinois Dave Giordano Dave Giordano Justin Newman Justin Newman Chicago, Illinois Chicago, Illinois Waterford, Michigan Waterford, Michigan Joe Hof Joe Hof Luke Kline Chicago, Illinois Luke Kline Chicago, Illinois Grand Rapids, Michigan Nick Quillin Grand Rapids, Michigan Nick Quillin Ali Alaali Chicago, Illinois Ali Alaali Chicago, Illinois Safwa, Eastern Province, Saudi Arabia George Steimer Safwa, Eastern Province, Saudi Arabia George Steimer Joe Wan Chicago, Illinois Joe Wan Chicago, Illinois Taipei, Taiwan Taipei, Taiwan

PAGE N + 21 PAGE N + 21 Design Day BookletTeam Project Page TechSmith Template Artwork Feedback (James) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback TechSmith Smart Automatic Video Creation • Your artwork is ok, but too busy. • The “My Projects” artwork is boring. Eliminate it. TechSmith develops software that assists professionals in improving their communication. Their products provide an efficient • I eliminated the “My Projects” artwork, resized the and engaging method of creating visual content. other two, and rearranged them. Creating videos is a difficult and lengthy process. Many • With the larger size, it will be possible to read the content creators are looking for an efficient way to automate the contents in the booklet. content creation process. They also want to be able to translate the content into different languages to reach a broad audience. • Be sure to renumber your artwork correctly. The Smart Automatic Video Creation web application can turn a script or article into a video with appropriate visual content. Along with visual content, ambient music that matches the sentiment of the input text is also incorporated into the video. Smart Automatic Video Creation simplifies the visual content creation process into a few simple steps. Users generate a video by submitting text into the application. There is also an option to translate the text into a desired language. When the user is satisfied with the text input, the application processes the text and displays a summary. This summary is used within the video as subtitles. A list of main key words that the application is using to collect the visual content for the video is displayed alongside the summary. The generated video is made available for the user to preview and download on this page as well. Users have an account page giving them the ability to save, edit and delete various projects. The frontend of our web application is made using React and the backend is written using C# and .NET core framework. The web application and SQL database are both hosted on Microsoft Azure. Our application also uses the TechSmith Assets API to obtain content for the videos and the Microsoft Text Analytics API to create the summary and determine the sentiment of the text. FFmpeg is used to render and complete the final video.

Michigan State University TechSmith Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 43 James Davison Matt Dupuis Dewitt, Michigan Okemos, Michigan Ryan Eash Patrick Renner Okemos, Michigan Ortonville, Michigan Wendy Hamilton Jiaqi Zuo Okemos, Michigan Guangzhou, Guangdong, China Tony Lambert Scott James Okemos, Michigan Grand Blanc, Michigan Dave McCollom Okemos, Michigan Mingzhu Wei Changsha, Hunan, China Dave Norris Okemos, Michigan Paul Stanos Okemos, Michigan

PAGE N + 22 Design Day BookletTeam Project Page TechSmith Template Artwork Feedback Design Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 HallwayComputer | First Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork TechSmith TechSmith Smart Automatic Video Creation Smart Automatic Video Creation

TechSmith develops software that assists professionals in TechSmith develops software that assists professionals in improving their communication. Their products provide an efficient improving their communication. Their products provide an efficient and engaging method of creating visual content. and engaging method of creating visual content. Creating videos is a difficult and lengthy process. Many Creating videos is a difficult and lengthy process. Many content creators are looking for an efficient way to automate the content creators are looking for an efficient way to automate the content creation process. They also want to be able to translate the content creation process. They also want to be able to translate the content into different languages to reach a broad audience. content into different languages to reach a broad audience. The Smart Automatic Video Creation web application can turn The Smart Automatic Video Creation web application can turn a script or article into a video with appropriate visual content. Along a script or article into a video with appropriate visual content. Along with visual content, ambient music that matches the sentiment of with visual content, ambient music that matches the sentiment of the input text is also incorporated into the video. the input text is also incorporated into the video. Smart Automatic Video Creation simplifies the visual content Smart Automatic Video Creation simplifies the visual content creation process into a few simple steps. Users generate a video by creation process into a few simple steps. Users generate a video by submitting text into the application. There is also an option to submitting text into the application. There is also an option to translate the text into a desired language. translate the text into a desired language. When the user is satisfied with the text input, the application When the user is satisfied with the text input, the application processes the text and displays a summary. This summary is used processes the text and displays a summary. This summary is used within the video as subtitles. A list of main key words that the within the video as subtitles. A list of main key words that the application is using to collect the visual content for the video is application is using to collect the visual content for the video is displayed alongside the summary. The generated video is made displayed alongside the summary. The generated video is made available for the user to preview and download on this page as well. available for the user to preview and download on this page as well. Users have an account page giving them the ability to save, edit Users have an account page giving them the ability to save, edit and delete various projects. and delete various projects. The frontend of our web application is made using React and The frontend of our web application is made using React and the backend is written using C# and .NET core framework. The the backend is written using C# and .NET core framework. The web application and SQL database are both hosted on Microsoft web application and SQL database are both hosted on Microsoft Azure. Azure. Our application also uses the TechSmith Assets API to obtain Our application also uses the TechSmith Assets API to obtain content for the videos and the Microsoft Text Analytics API to content for the videos and the Microsoft Text Analytics API to create the summary and determine the sentiment of the text. create the summary and determine the sentiment of the text. FFmpeg is used to render and complete the final video. FFmpeg is used to render and complete the final video.

Michigan State University TechSmith Michigan State University TechSmith Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 44 James Davison Matt Dupuis James Davison Matt Dupuis Dewitt, Michigan Okemos, Michigan Dewitt, Michigan Okemos, Michigan Ryan Eash Ryan Eash Patrick Renner Patrick Renner Okemos, Michigan Okemos, Michigan Ortonville, Michigan Ortonville, Michigan Wendy Hamilton Wendy Hamilton Jiaqi Zuo Okemos, Michigan Jiaqi Zuo Okemos, Michigan Guangzhou, Guangdong, China Tony Lambert Guangzhou, Guangdong, China Tony Lambert Scott James Okemos, Michigan Scott James Okemos, Michigan Grand Blanc, Michigan Dave McCollom Grand Blanc, Michigan Dave McCollom Okemos, Michigan Okemos, Michigan Mingzhu Wei Mingzhu Wei Changsha, Hunan, China Dave Norris Changsha, Hunan, China Dave Norris Okemos, Michigan Okemos, Michigan Paul Stanos Paul Stanos Okemos, Michigan Okemos, Michigan

PAGE N + 22 PAGE N + 22 Design Day BookletTeam Project Page Union Template Pacific Artwork Feedback (Ryan) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback Union Pacific Railroad Physics Data Visualization • There’s too much whitespace in your artwork. • The upper artwork is boring. Replace it with something Union Pacific was founded in 1862 and is now the leading graphical. railroad transportation company in America. With over 32,000 miles of track in 23 states, 8,600 locomotives, and 43,000 employees, • Recapture the lower artwork to eliminate the Union Pacific is an important part in the transportation of goods in whitespace. the nation. • I hacked up some things just to illustrate what I mean. Derailments cost transportation companies millions ever year due to missed deliveries, additional employee time, and equipment • Be sure to number your artwork correctly. repairs. Union Pacific uses simulations to analyze such incidents and diagnose causes. While the simulation records data such as speed and buff/draft forces, it is only outputted as a raw data file. The Railroad Physics Data Visualization project provides a web-based user interface that converts the files uploaded by the user into graphical output. These interactive graphs aid in the analysis of the simulation run. Our Railroad Physics Data Visualization UI provides a dashboard page for uploading and viewing previously uploaded files. Once a user chooses a file to analyze, they have the option to either view the visual output on our web UI, or download a generated Excel file with the visual output. The visual output our project generates includes charts that graph the data from the files uploaded. One of these graphs shows the speed of the train over the course of the simulation. Another graph compares a heat-map of the train car’s forces with the train’s elevation, speed, throttle level, and brake force. Our project also includes an animated graph that displays the train’s elevation and the forces between its cars over time. Our Railroad Physics Data Visualization project has a front- end web UI that uses the Angular framework and is written in TypeScript and CSS. Our back-end is written in Java and runs in a Tomcat environment and communicates with an Oracle MySQL database.

Michigan State University Union Pacific Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 45 Duale Abdullahi Jeff Girbach Nairobi, Kenya Okemos, Michigan Ryan Grudle Jackson Sykes Okemos, Michigan Grand Ledge, Michigan Jack Haenggi Laura Yang Okemos, Michigan Beijing, Beijing, China Justin Snyder Colin Slon Omaha, Nebraska Beverly Hills, Michigan

PAGE N + 23 Design Day BookletTeam Project Page Union Template Pacific Artwork Feedback Design Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer ScienceEngineering CSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork Union Pacific Union Pacific Railroad Physics Data Visualization Railroad Physics Data Visualization

Union Pacific was founded in 1862 and is now the leading Union Pacific was founded in 1862 and is now the leading railroad transportation company in America. With over 32,000 railroad transportation company in America. With over 32,000 miles of track in 23 states, 8,600 locomotives, and 43,000 employees, miles of track in 23 states, 8,600 locomotives, and 43,000 employees, Union Pacific is an important part in the transportation of goods in Union Pacific is an important part in the transportation of goods in the nation. the nation. Derailments cost transportation companies millions ever year Derailments cost transportation companies millions ever year due to missed deliveries, additional employee time, and equipment due to missed deliveries, additional employee time, and equipment repairs. Union Pacific uses simulations to analyze such incidents repairs. Union Pacific uses simulations to analyze such incidents and diagnose causes. While the simulation records data such as and diagnose causes. While the simulation records data such as speed and buff/draft forces, it is only outputted as a raw data file. speed and buff/draft forces, it is only outputted as a raw data file. The Railroad Physics Data Visualization project provides a The Railroad Physics Data Visualization project provides a web-based user interface that converts the files uploaded by the web-based user interface that converts the files uploaded by the user into graphical output. These interactive graphs aid in the user into graphical output. These interactive graphs aid in the analysis of the simulation run. analysis of the simulation run. Our Railroad Physics Data Visualization UI provides a Our Railroad Physics Data Visualization UI provides a dashboard page for uploading and viewing previously uploaded dashboard page for uploading and viewing previously uploaded files. Once a user chooses a file to analyze, they have the option to files. Once a user chooses a file to analyze, they have the option to either view the visual output on our web UI, or download a either view the visual output on our web UI, or download a generated Excel file with the visual output. generated Excel file with the visual output. The visual output our project generates includes charts that The visual output our project generates includes charts that graph the data from the files uploaded. One of these graphs shows graph the data from the files uploaded. One of these graphs shows the speed of the train over the course of the simulation. Another the speed of the train over the course of the simulation. Another graph compares a heat-map of the train car’s forces with the train’s graph compares a heat-map of the train car’s forces with the train’s elevation, speed, throttle level, and brake force. Our project also elevation, speed, throttle level, and brake force. Our project also includes an animated graph that displays the train’s elevation and includes an animated graph that displays the train’s elevation and the forces between its cars over time. the forces between its cars over time. Our Railroad Physics Data Visualization project has a front- Our Railroad Physics Data Visualization project has a front- end web UI that uses the Angular framework and is written in end web UI that uses the Angular framework and is written in TypeScript and CSS. Our back-end is written in Java and runs in a TypeScript and CSS. Our back-end is written in Java and runs in a Tomcat environment and communicates with an Oracle MySQL Tomcat environment and communicates with an Oracle MySQL database. database.

Michigan State University Union Pacific Michigan State University Union Pacific Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 46 Duale Abdullahi Jeff Girbach Duale Abdullahi Jeff Girbach Nairobi, Kenya Okemos, Michigan Nairobi, Kenya Okemos, Michigan Ryan Grudle Ryan Grudle Jackson Sykes Jackson Sykes Okemos, Michigan Okemos, Michigan Grand Ledge, Michigan Grand Ledge, Michigan Jack Haenggi Jack Haenggi Laura Yang Okemos, Michigan Laura Yang Okemos, Michigan Beijing, Beijing, China Justin Snyder Beijing, Beijing, China Justin Snyder Colin Slon Omaha, Nebraska Colin Slon Omaha, Nebraska Beverly Hills, Michigan Beverly Hills, Michigan

PAGE N + 23 PAGE N + 23 Design Day BookletTeam Project Page United Template Airlines Artwork Feedback (James) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback United Airlines Training Scheduling and Optimization System II • Your artwork is okay, but there’s WAY too much whitespace. United Airlines is the world's second largest airline • I enlarged and moved things. company, operating 4,600 flights a day to 357 destinations. To maintain its fleet of 1,300 aircraft and ensure successful flights, • Create another piece of mobile artwork. it is crucial to have properly trained personnel. United's • Your existing mobile artwork is BORING. It just has Technical Operations division has 60 instructors, who teach “Schedule Planner” highlighted. Instead of showing around 700 classes yearly to over 7,000 employees. Our Training Scheduling and Optimization System II these selections, show two different examples of using provides a web app to facilitate United's maintenance training some of these features. schedulers to schedule instructors and students for courses • Make sure that you number your artwork correctly. across the country. When the scheduler goes to schedule a course, the • Aside: You messed up the paragraph style of your system displays available locations and instructors. The project description. Use Windows Word. The paragraph scheduler can also schedule a course from a training request style must be 3-project-description. After correcting inputted by instructors or supervisors. the style, your description is short. Our system contains a schedule optimization system. Within a given time frame, a scheduler inputs a set of classes and locations. The optimizer recommends an optimal schedule, including instructor and classroom. This reduces the amount of time the scheduler needs to plan courses. The scheduler will be able to view calendars with published, planned, and optimized courses. They can edit classes from this view. The calendars can be sorted by instructor, location, and class. If a conflict is attempted to be scheduled, a notification will alert the scheduler. The web app is fully functional using both web browsers and mobile browsers. Our Training Scheduling and Optimization System II web app is built with ASP.NET Core, Angular 8, Node.js, an Entity Framework, and an Azure SQL database. The web app is hosted as an app service on Azure Cloud Platform.

Michigan State University United Airlines Team Members (left to right) The Capstone ExperienceProject Sponsors Design Day Booklet Content Feedback 47 Josh Pezeshki Amadou Anne Franklin, Michigan Chicago, Illinois Craig Bennett Jack Soenke Chicago, Illinois Naperville, Illinois Rick Brown Laura Danila Chicago, Illinois Livonia, Michigan Lynda McDaniel Andrew Ferguson Houston, Texas Livonia, Michigan Tom Wilson Chicago, Illinois

PAGE N + 24 Design Day BookletTeam Project Page United Template Airlines Artwork FeedbackDesign Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | FirstComputer Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork United Airlines United Airlines Training Scheduling and Optimization SystemTraining II Scheduling and Optimization System II

United Airlines is the world's second largest airline United Airlines is the world's second largest airline company, operating 4,600 flights a day to 357 destinations. To company, operating 4,600 flights a day to 357 destinations. To maintain its fleet of 1,300 aircraft and ensure successful flights, maintain its fleet of 1,300 aircraft and ensure successful flights, it is crucial to have properly trained personnel. United's it is crucial to have properly trained personnel. United's Technical Operations division has 60 instructors, who teach Technical Operations division has 60 instructors, who teach around 700 classes yearly to over 7,000 employees. around 700 classes yearly to over 7,000 employees. Our Training Scheduling and Optimization System II Our Training Scheduling and Optimization System II provides a web app to facilitate United's maintenance training provides a web app to facilitate United's maintenance training schedulers to schedule instructors and students for courses schedulers to schedule instructors and students for courses across the country. across the country. When the scheduler goes to schedule a course, the When the scheduler goes to schedule a course, the system displays available locations and instructors. The system displays available locations and instructors. The scheduler can also schedule a course from a training request scheduler can also schedule a course from a training request inputted by instructors or supervisors. inputted by instructors or supervisors. Our system contains a schedule optimization system. Our system contains a schedule optimization system. Within a given time frame, a scheduler inputs a set of classes Within a given time frame, a scheduler inputs a set of classes and locations. The optimizer recommends an optimal schedule, and locations. The optimizer recommends an optimal schedule, including instructor and classroom. This reduces the amount including instructor and classroom. This reduces the amount of time the scheduler needs to plan courses. of time the scheduler needs to plan courses. The scheduler will be able to view calendars with The scheduler will be able to view calendars with published, planned, and optimized courses. They can edit published, planned, and optimized courses. They can edit classes from this view. The calendars can be sorted by classes from this view. The calendars can be sorted by instructor, location, and class. If a conflict is attempted to be instructor, location, and class. If a conflict is attempted to be scheduled, a notification will alert the scheduler. scheduled, a notification will alert the scheduler. The web app is fully functional using both web The web app is fully functional using both web browsers and mobile browsers. browsers and mobile browsers. Our Training Scheduling and Optimization System II Our Training Scheduling and Optimization System II web app is built with ASP.NET Core, Angular 8, Node.js, an web app is built with ASP.NET Core, Angular 8, Node.js, an Entity Framework, and an Azure SQL database. The web app Entity Framework, and an Azure SQL database. The web app is hosted as an app service on Azure Cloud Platform. is hosted as an app service on Azure Cloud Platform.

Michigan State University United Airlines Michigan State University United Airlines Team Members (left to right) Team Members (left to right) The Capstone ExperienceProject Sponsors Design Day Booklet Content Feedback Project Sponsors 48 Josh Pezeshki Amadou Anne Josh Pezeshki Amadou Anne Franklin, Michigan Chicago, Illinois Franklin, Michigan Chicago, Illinois Craig Bennett Craig Bennett Jack Soenke Jack Soenke Chicago, Illinois Chicago, Illinois Naperville, Illinois Naperville, Illinois Rick Brown Rick Brown Laura Danila Chicago, Illinois Laura Danila Chicago, Illinois Livonia, Michigan Lynda McDaniel Livonia, Michigan Lynda McDaniel Andrew Ferguson Houston, Texas Andrew Ferguson Houston, Texas Livonia, Michigan Tom Wilson Livonia, Michigan Tom Wilson Chicago, Illinois Chicago, Illinois

PAGE N + 24 PAGE N + 24 Design Day BookletTeam Project Page Urban Template Science Artwork Feedback (James) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback Urban Science AutoHook Creative Tool • Your top piece of artwork is terrible. It’s all whitespace Urban Science is an internationally utilized solutions and it’s incredibly boring. You really don’t have company. Headquartered in Detroit, Michigan, Urban Science anything more visually appealing to illustrate your takes a data-driven scientific approach to assist automotive, health and retail industries. Comprised of subsidiary work? Get rid of this. companies, Urban Science assists automotive dealers and • Your lower artwork has too much whitespace. OEMs (Original Equipment Manufacturer) by increasing Recapture it without the whitespace. walk-in traffic through AutoHook. AutoHook provides custom incentive-driven forms and • I hacked your lower artwork, just cropping it to assists in distributing them to increase vehicle sales. Each illustrate getting rid of the whitespace. form needs to be created to fit the specific OEM/dealer that • I copied your lower artwork just to illustrate eliminating will be distributing the forms. The AutoHook Creative Tool the whitespace. saves time and money by putting all of these in one web application. • Make sure that you number your artwork correctly. AutoHook Creative Tool is a file management system and • Aside: You messed up the paragraph style of your an in-browser template editor. Using its intuitive user interface, AutoHook employees can easily navigate through project description. Use Windows Word. The paragraph different projects and quickly create or edit the incentive- style must be 3-project-description. After correcting driven forms. Users choose a project to work on and using an the style, your description is WAY too short. in-browser text editor make changes to HTML code and see a representation of their changes all on one page. AutoHook Creative Tool is an ASP.net web application that is deployed on Microsoft Azure, using bootstrap stylings for its front-end components and C# for its backend functionality. OEM template data is updated and loaded from an SQL database that is hosted on Microsoft Azure.

Michigan State University Urban Science Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 49 Zach Lewis Robert Buttery Okemos, Michigan Detroit, Michigan Bill Bye Jeff Fallon Detroit, Michigan Macomb, Michigan Mike DeRiso Jon Stover Detroit, Michigan Harrison Township, Michigan Ryan Head Daiwei Zhang Detroit, Michigan Taiyuan, Shanxi, China Elizabeth Klee Detroit, Michigan Ben LaFleur Grand Rapids, Michigan Peter Koehler Detroit, Michigan Dean Perreman Detroit, Michigan

PAGE N + 25 Design Day BookletTeam Project Page Urban Template Science Artwork FeedbackDesign Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer ScienceEngineering CSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork Urban Science Urban Science AutoHook Creative Tool AutoHook Creative Tool

Urban Science is an internationally utilized solutions Urban Science is an internationally utilized solutions company. Headquartered in Detroit, Michigan, Urban Science company. Headquartered in Detroit, Michigan, Urban Science takes takes a data-driven scientific approach to assist automotive, a data-driven scientific approach to assist automotive, health and health and retail industries. Comprised of subsidiary retail industries. Comprised of subsidiary companies, Urban companies, Urban Science assists automotive dealers and Science assists automotive dealers and OEMs (Original Equipment OEMs (Original Equipment Manufacturer) by increasing Manufacturer) by increasing walk-in traffic through AutoHook. walk-in traffic through AutoHook. AutoHook provides custom incentive-driven forms and assists AutoHook provides custom incentive-driven forms and in distributing them to increase vehicle sales. Each form needs to be assists in distributing them to increase vehicle sales. Each created to fit the specific OEM/dealer that will be distributing the form needs to be created to fit the specific OEM/dealer that forms. The AutoHook Creative Tool saves time and money by will be distributing the forms. The AutoHook Creative Tool putting all of these in one web application. saves time and money by putting all of these in one web AutoHook Creative Tool is a file management system and an application. in-browser template editor. Using its intuitive user interface, AutoHook Creative Tool is a file management system and AutoHook employees can easily navigate through different projects and quickly create or edit the incentive-driven forms. Users choose an in-browser template editor. Using its intuitive user a project to work on and using an in-browser text editor make interface, AutoHook employees can easily navigate through changes to HTML code and see a representation of their changes all different projects and quickly create or edit the incentive- on one page. driven forms. Users choose a project to work on and using an AutoHook Creative Tool is an ASP.net web application that is in-browser text editor make changes to HTML code and see a deployed on Microsoft Azure, using bootstrap stylings for its front- representation of their changes all on one page. end components and C# for its backend functionality. OEM AutoHook Creative Tool is an ASP.net web application template data is updated and loaded from an SQL database that is that is deployed on Microsoft Azure, using bootstrap stylings hosted on Microsoft Azure. for its front-end components and C# for its backend functionality. OEM template data is updated and loaded from an SQL database that is hosted on Microsoft Azure.

Michigan State University Urban Science Michigan State University Urban Science Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 50 Zach Lewis Robert Buttery Zach Lewis Robert Buttery Okemos, Michigan Detroit, Michigan Okemos, Michigan Detroit, Michigan Bill Bye Bill Bye Jeff Fallon Jeff Fallon Detroit, Michigan Detroit, Michigan Macomb, Michigan Macomb, Michigan Mike DeRiso Mike DeRiso Jon Stover Detroit, Michigan Jon Stover Detroit, Michigan Harrison Township, Michigan Ryan Head Harrison Township, Michigan Ryan Head Daiwei Zhang Detroit, Michigan Daiwei Zhang Detroit, Michigan Taiyuan, Shanxi, China Elizabeth Klee Taiyuan, Shanxi, China Elizabeth Klee Detroit, Michigan Detroit, Michigan Ben LaFleur Ben LaFleur Grand Rapids, Michigan Peter Koehler Grand Rapids, Michigan Peter Koehler Detroit, Michigan Detroit, Michigan Dean Perreman Dean Perreman Detroit, Michigan Detroit, Michigan

PAGE N + 25 PAGE N + 25 Design Day BookletTeam Project Page Vectorform Template Artwork Feedback (James) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback Vectorform Rumble • The fundamental concept of your artwork is good, but… Founded in 1999, Vectorform invents digital products and • The plot is incredibly boring. “X”, “Y”, “Z”? “Axises” is experiences for the world’s leading brands, with a focus on spelled wrong? Really? Immersive Technologies, Mobile Experiences, Internet of Things, Smart Homes, Connected Vehicles, and Wearable Technologies. • One photo of a washer is plenty. Eliminate the closeup People in modern society often lead busy lives, doing hours of of your prototype device. And, retake the photo of the heavy mental labor daily. When thinking about important projects washer WITHOUT the Sparty helmet behind it. for work, it can be easy for people to forget that they tossed a load of laundry in the washer earlier. • Fix the style of your plots so that they are not so boring Project Rumble aims to ease the burden on our busy brains by and all white. integrating a user’s washing machine into the Internet of Things. A sensor placed on the washing machine will determine whether the • Create two interesting plots. Make them with a machine is currently running or not based on the vibrations created landscape aspect ratio rather than square. during a wash cycle. • Make sure you number your artwork correctly. When the Rumble sensor detects that a wash cycle has finished, the user will receive an update. Users can also view the history of past wash cycles that the Rumble sensor has recorded through a web app. Additional use cases of the Rumble sensor can extend to monitoring of other appliances that exhibit significant vibration when in use, and even determining whether any possible mechanical errors were detected during a washing machine, or other appliance’s, running cycle. To the right, you can see what the Rumble sensor looks like mounted on a miniature model washer, as well as the type of data users can view via the web app. The Rumble sensor uses the Adafruit ESP32 as the main microcontroller, running a neural net implemented in C++. Readings from the Rumble are pushed to the server via MQTT, where they are stored in a MySQL database. The web app is implemented using HTML, CSS and the React.js extension Victory React for data visualization.

Michigan State University Vectorform Team Members (left to right) The Capstone ExperienceProject Sponsors Design Day Booklet Content Feedback 51 Danny Marshall II Chris Cornish Flat Rock, Michigan Royal Oak, Michigan Anthony Laurain Tyler Lovell Royal Oak, Michigan Mason, Michigan Jeff Meador Charles McIntire Royal Oak, Michigan Okemos, Michigan Josh Parmenter George Schober Royal Oak, Michigan Arlington Heights, Illinois

PAGE N + 26 Design Day BookletTeam Project Page Vectorform Template Artwork Feedback Design Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First ComputerFloor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork Vectorform Vectorform Rumble Rumble

Founded in 1999, Vectorform invents digital products and Founded in 1999, Vectorform invents digital products and experiences for the world’s leading brands, with a focus on experiences for the world’s leading brands, with a focus on Immersive Technologies, Mobile Experiences, Internet of Things, Immersive Technologies, Mobile Experiences, Internet of Things, Smart Homes, Connected Vehicles, and Wearable Technologies. Smart Homes, Connected Vehicles, and Wearable Technologies. People in modern society often lead busy lives, doing hours of People in modern society often lead busy lives, doing hours of heavy mental labor daily. When thinking about important projects heavy mental labor daily. When thinking about important projects for work, it can be easy for people to forget that they tossed a load of for work, it can be easy for people to forget that they tossed a load of laundry in the washer earlier. laundry in the washer earlier. Project Rumble aims to ease the burden on our busy brains by Project Rumble aims to ease the burden on our busy brains by integrating a user’s washing machine into the Internet of Things. A integrating a user’s washing machine into the Internet of Things. A sensor placed on the washing machine will determine whether the sensor placed on the washing machine will determine whether the machine is currently running or not based on the vibrations created machine is currently running or not based on the vibrations created during a wash cycle. during a wash cycle. When the Rumble sensor detects that a wash cycle has When the Rumble sensor detects that a wash cycle has finished, the user will receive an update. Users can also view the finished, the user will receive an update. Users can also view the history of past wash cycles that the Rumble sensor has recorded history of past wash cycles that the Rumble sensor has recorded through a web app. through a web app. Additional use cases of the Rumble sensor can extend to Additional use cases of the Rumble sensor can extend to monitoring of other appliances that exhibit significant vibration monitoring of other appliances that exhibit significant vibration when in use, and even determining whether any possible when in use, and even determining whether any possible mechanical errors were detected during a washing machine, or mechanical errors were detected during a washing machine, or other appliance’s, running cycle. other appliance’s, running cycle. To the right, you can see what the Rumble sensor looks like To the right, you can see what the Rumble sensor looks like mounted on a miniature model washer, as well as the type of data mounted on a miniature model washer, as well as the type of data users can view via the web app. users can view via the web app. The Rumble sensor uses the Adafruit ESP32 as the main The Rumble sensor uses the Adafruit ESP32 as the main microcontroller, running a neural net implemented in C++. microcontroller, running a neural net implemented in C++. Readings from the Rumble are pushed to the server via MQTT, Readings from the Rumble are pushed to the server via MQTT, where they are stored in a MySQL database. The web app is where they are stored in a MySQL database. The web app is implemented using HTML, CSS and the React.js extension Victory implemented using HTML, CSS and the React.js extension Victory React for data visualization. React for data visualization.

Michigan State University Vectorform Michigan State University Vectorform Team Members (left to right) Team Members (left to right) The Capstone ExperienceProject Sponsors Design Day Booklet Content Feedback Project Sponsors 52 Danny Marshall II Chris Cornish Danny Marshall II Chris Cornish Flat Rock, Michigan Royal Oak, Michigan Flat Rock, Michigan Royal Oak, Michigan Anthony Laurain Anthony Laurain Tyler Lovell Tyler Lovell Royal Oak, Michigan Royal Oak, Michigan Mason, Michigan Mason, Michigan Jeff Meador Jeff Meador Charles McIntire Royal Oak, Michigan Charles McIntire Royal Oak, Michigan Okemos, Michigan Josh Parmenter Okemos, Michigan Josh Parmenter George Schober Royal Oak, Michigan George Schober Royal Oak, Michigan Arlington Heights, Illinois Arlington Heights, Illinois

PAGE N + 26 PAGE N + 26 Design Day BookletTeam Project PageVolkswagen Template Artwork Feedback (James) Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Feedback Volkswagen Group of America VW Car-Net Smart Hub Web Apps • Your artwork looks great! Nice work! • I rearranged things slightly Volkswagen Group of America is the North American operation headquarters and subsidiary of the Volkswagen Group, • You “head unit” has a shadow. Can you get rid of it? which comprises of 16 brands producing a variety of cars, • Aside: You messed up the paragraph style of your motorcycles and commercial vehicles. project description. Use Windows Word. The paragraph In 2013, Volkswagen introduced VW Car-Net, a Connected style must be 3-project-description. and Mobility Services system that offers convenience and ease of access to Volkswagen owners through a variety of features and tools; however, drivers can only interact with Car-Net through a mobile app. VW is seeking to move some existing Car-Net features into an app run on infotainment systems. This will support new autonomous abilities and reduce driver distraction that occurs when drivers use their phones. Working with the garage door company Chamberlain, our app allows users to automate opening and closing their garage door without having to manually push a button. Our app also supports other smart home devices that Chamberlain distributes such as lights and door locks. Using the infotainment app, the user may setup a geo-fence around his or her house. Once set, the garage door automatically opens when the vehicle crosses this boundary. Our application guides users through setting up his or her boundary, along with an interactive map to help facilitate boundary creation. Eventually, our application will be run on the infotainment systems of VW vehicles. This allows drivers to create geo-fences and check the status of their connected devices directly from their vehicle. VW Car-Net Smart Hub Web App utilizes the Google Maps and Chamberlain APIs to allow customer ease with setting up and activating the boundary alerts. The Web Application is written in TypeScript, HTML and CSS through the web development framework Angular.

Michigan State University Volkswagen Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 53 Zhiheng Fan Shelly Desmet Nanjing, Jiangsu, China Auburn Hills, Michigan Igor Efremov Bryce Archer Auburn Hills, Michigan Waterford, Michigan Andrew Kehrig Anjali Munasinghe Auburn Hills, Michigan Troy, Michigan Andrew Nolan Jonathon Fleck Auburn Hills, Michigan Fenton, Michigan Frank Weith Jason Hakim Auburn Hills, Michigan Troy, Michigan

PAGE N + 27 Design Day BookletTeam Project PageVolkswagen Template Artwork Feedback Design Day Booklet Project Page Template Engineering Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer ScienceEngineering CSE498 Building, 1300 Hallway | First Floor 8:00 a.m. - Noon / Computer Science CSE498 Original Artwork Modified Artwork Volkswagen Group of America Volkswagen Group of America VW Car-Net Smart Hub Web Apps VW Car-Net Smart Hub Web Apps

Volkswagen Group of America is the North American Volkswagen Group of America is the North American operation headquarters and subsidiary of the Volkswagen Group, operation headquarters and subsidiary of the Volkswagen Group, which comprises of 16 brands producing a variety of cars, which comprises of 16 brands producing a variety of cars, motorcycles and commercial vehicles. motorcycles and commercial vehicles. In 2013, Volkswagen introduced VW Car-Net, a Connected In 2013, Volkswagen introduced VW Car-Net, a Connected and Mobility Services system that offers convenience and ease of and Mobility Services system that offers convenience and ease of access to Volkswagen owners through a variety of features and access to Volkswagen owners through a variety of features and tools; however, drivers can only interact with Car-Net through a tools; however, drivers can only interact with Car-Net through a mobile app. VW is seeking to move some existing Car-Net features mobile app. VW is seeking to move some existing Car-Net features into an app run on infotainment systems. This will support new into an app run on infotainment systems. This will support new autonomous abilities and reduce driver distraction that occurs autonomous abilities and reduce driver distraction that occurs when drivers use their phones. when drivers use their phones. Working with the garage door company Chamberlain, our app Working with the garage door company Chamberlain, our app allows users to automate opening and closing their garage door allows users to automate opening and closing their garage door without having to manually push a button. Our app also supports without having to manually push a button. Our app also supports other smart home devices that Chamberlain distributes such as other smart home devices that Chamberlain distributes such as lights and door locks. lights and door locks. Using the infotainment app, the user may setup a geo-fence Using the infotainment app, the user may setup a geo-fence around his or her house. Once set, the garage door automatically around his or her house. Once set, the garage door automatically opens when the vehicle crosses this boundary. Our application opens when the vehicle crosses this boundary. Our application guides users through setting up his or her boundary, along with an guides users through setting up his or her boundary, along with an interactive map to help facilitate boundary creation. interactive map to help facilitate boundary creation. Eventually, our application will be run on the infotainment Eventually, our application will be run on the infotainment systems of VW vehicles. This allows drivers to create geo-fences and systems of VW vehicles. This allows drivers to create geo-fences and check the status of their connected devices directly from their check the status of their connected devices directly from their vehicle. vehicle. VW Car-Net Smart Hub Web App utilizes the Google Maps VW Car-Net Smart Hub Web App utilizes the Google Maps and Chamberlain APIs to allow customer ease with setting up and and Chamberlain APIs to allow customer ease with setting up and activating the boundary alerts. The Web Application is written in activating the boundary alerts. The Web Application is written in TypeScript, HTML and CSS through the web development TypeScript, HTML and CSS through the web development framework Angular. framework Angular.

Michigan State University Volkswagen Michigan State University Volkswagen Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 54 Zhiheng Fan Shelly Desmet Zhiheng Fan Shelly Desmet Nanjing, Jiangsu, China Auburn Hills, Michigan Nanjing, Jiangsu, China Auburn Hills, Michigan Igor Efremov Igor Efremov Bryce Archer Bryce Archer Auburn Hills, Michigan Auburn Hills, Michigan Waterford, Michigan Waterford, Michigan Andrew Kehrig Andrew Kehrig Anjali Munasinghe Auburn Hills, Michigan Anjali Munasinghe Auburn Hills, Michigan Troy, Michigan Andrew Nolan Troy, Michigan Andrew Nolan Jonathon Fleck Auburn Hills, Michigan Jonathon Fleck Auburn Hills, Michigan Fenton, Michigan Frank Weith Fenton, Michigan Frank Weith Jason Hakim Auburn Hills, Michigan Jason Hakim Auburn Hills, Michigan Troy, Michigan Troy, Michigan

PAGE N + 27 PAGE N + 27 Design Day BookletTeam Project Page Yello Template Artwork Feedback (Ryan) Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Feedback Yello Intelligent and Adaptive Data Mapping • Your artwork and layout are fine. • I resized things so both pieces are the exact same Yello’s talent acquisition platform delivers a personalized width. candidate experience to every job seeker, resulting in quality hires for nearly 100 of the Fortune 500. Their centralized platform is easy • Add an “arrow” that illustrates that your software to use, enabling recruiters to collaborate with one another to attract converts the information in the upper artwork to the and engage top talent. lower. I hacked something together. It’ll be a 3rd piece When collecting information about applicants at recruiting of artwork. You should do a better job of picking the events, synonymous data can be entered electronically. Often this color and shape (than I did). You can use PowerPoint to data is as simple as an abbreviated school name or major. As an example, Michigan State University is abbreviated as MSU. make one and save it as a png. However, this abbreviation is not unique to one university; fourteen • Do you “normalize” phone number formats too? If so, other universities also share the abbreviation MSU. This problem illustrate this too. occurs with academic majors too, with some slight variation between names causing similar problems. Our intelligent and adaptive data mapping web application mitigates this non-standard input by using university data collected by Yello to suggest the standard input to the user as they type. An abbreviation of a college returns all colleges that share this abbreviation. This list of options updates routinely and is ordered based on how frequent a school of choice is chosen. Therefore, if Minnesota State University is being chosen more than any of the other fourteen, Minnesota State University will be placed higher in the ordering. This app allows recruiters to make informed decisions about a candidate with only the most accurate information, mitigating serious issues recruiters are observing currently. Our intelligent and adaptive data mapping web app is built with the JavaScript library React. Our backend utilizes Django REST framework and python to best match user input based on current data. This data exists in our NoSQL database, which is hosted through Firebase.

Michigan State University Yello Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback 55 Danielle Kelley Jack Deters Troy, Michigan Chicago, Illinois Deepika Duggirala Chang Ge Chicago, Illinois Shanghai, Shanghai, China Kole Hainz Edward Watson Chicago, Illinois Holland, Michigan Dustin Hansen Chenjie Zhang Chicago, Illinois Zhoushan, Zhejiang, China Nichols Xiong Lansing, Michigan

PAGE N + 28 Design Day BookletTeam Project Page Yello Template Artwork Feedback Design Day Booklet Project Page Template Computer Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 HallwayComputer | First Floor Science CSE498 / 8:00 a.m. - Noon Engineering Building, 1300 Hallway | First Floor Original Artwork Modified Artwork Yello Yello Intelligent and Adaptive Data Mapping Intelligent and Adaptive Data Mapping

Yello’s talent acquisition platform delivers a personalized Yello’s talent acquisition platform delivers a personalized candidate experience to every job seeker, resulting in quality hires candidate experience to every job seeker, resulting in quality hires for nearly 100 of the Fortune 500. Their centralized platform is easy for nearly 100 of the Fortune 500. Their centralized platform is easy to use, enabling recruiters to collaborate with one another to attract to use, enabling recruiters to collaborate with one another to attract and engage top talent. and engage top talent. When collecting information about applicants at recruiting When collecting information about applicants at recruiting events, synonymous data can be entered electronically. Often this events, synonymous data can be entered electronically. Often this data is as simple as an abbreviated school name or major. As an data is as simple as an abbreviated school name or major. As an example, Michigan State University is abbreviated as MSU. example, Michigan State University is abbreviated as MSU. However, this abbreviation is not unique to one university; fourteen However, this abbreviation is not unique to one university; fourteen other universities also share the abbreviation MSU. This problem other universities also share the abbreviation MSU. This problem occurs with academic majors too, with some slight variation occurs with academic majors too, with some slight variation between names causing similar problems. between names causing similar problems. Our intelligent and adaptive data mapping web application Our intelligent and adaptive data mapping web application mitigates this non-standard input by using university data collected mitigates this non-standard input by using university data collected by Yello to suggest the standard input to the user as they type. An by Yello to suggest the standard input to the user as they type. An abbreviation of a college returns all colleges that share this abbreviation of a college returns all colleges that share this abbreviation. This list of options updates routinely and is ordered abbreviation. This list of options updates routinely and is ordered based on how frequent a school of choice is chosen. Therefore, if based on how frequent a school of choice is chosen. Therefore, if Minnesota State University is being chosen more than any of the Minnesota State University is being chosen more than any of the other fourteen, Minnesota State University will be placed higher in other fourteen, Minnesota State University will be placed higher in the ordering. the ordering. This app allows recruiters to make informed decisions about a This app allows recruiters to make informed decisions about a candidate with only the most accurate information, mitigating candidate with only the most accurate information, mitigating serious issues recruiters are observing currently. serious issues recruiters are observing currently. Our intelligent and adaptive data mapping web app is built Our intelligent and adaptive data mapping web app is built with the JavaScript library React. Our backend utilizes Django with the JavaScript library React. Our backend utilizes Django REST framework and python to best match user input based on REST framework and python to best match user input based on current data. This data exists in our NoSQL database, which is current data. This data exists in our NoSQL database, which is hosted through Firebase. hosted through Firebase.

Michigan State University Yello Michigan State University Yello Team Members (left to right) Team Members (left to right) The Capstone Experience Project Sponsors Design Day Booklet Content Feedback Project Sponsors 56 Danielle Kelley Jack Deters Danielle Kelley Jack Deters Troy, Michigan Chicago, Illinois Troy, Michigan Chicago, Illinois Deepika Duggirala Deepika Duggirala Chang Ge Chang Ge Chicago, Illinois Chicago, Illinois Shanghai, Shanghai, China Shanghai, Shanghai, China Kole Hainz Kole Hainz Edward Watson Chicago, Illinois Edward Watson Chicago, Illinois Holland, Michigan Dustin Hansen Holland, Michigan Dustin Hansen Chenjie Zhang Chicago, Illinois Chenjie Zhang Chicago, Illinois Zhoushan, Zhejiang, China Zhoushan, Zhejiang, China Nichols Xiong Nichols Xiong Lansing, Michigan Lansing, Michigan

PAGE N + 28 PAGE N + 28 What do you need to do? [1 of 1]

• An updated version of your Design Day booklet team page with the artwork layout modifications is posted on our Downloads page. Get it. • A PDF of this slide deck is posted on our Downloads page. Get it. • Use this latest version of your Design Day booklet team page from now on. • Use the Windows version of Word and only the Windows version of Word to edit your page. • Read the comments below about your team’s artwork. • Leave the artwork layout as is. • Redo your artwork if and as requested. • If necessary, place your new artwork in your project page team. • If necessary, provide new high resolution originals appropriately named. • Submit all of your assets as you did before (only without the mistakes) by 11:59 p.m., Tuesday, October 8.

The Capstone Experience Design Day Booklet Content Feedback 57 What’s ahead? [1 of 2]

All-Hands Meetings • 10/08: Design Day Booklet Assets Due by Midnight • 10/09: Team Status Report Presentations • 10/14: Team Alpha Presentations • 10/16: Team Alpha Presentations • 10/21: Team Alpha Presentations • 11/18: Team Beta Presentations • 11/28: Thanksgiving • 12/02: Project Videos • 12/06: Design Day

The Capstone Experience All-Hands Announcements 58 What’s ahead? [2 of 2]

• Design Day Award Competition • Team Project Software Grade 25/25 • Team Design Day Grade 5/5 • Individual Team Contribution Grade • Individual Attendance Grade 5/5 ▪ It can and does goes negative. ▪ Some absences may result in -5 attendance points. • Honestly is the best policy.

The Capstone Experience All-Hands Announcements 59