Top Banner
Project Plan Presentations Today September 30, Anthony 1279 Team Learning A-Z Team Accenture Team Michigan State University ITS Team GM The Capstone Experience All-Hands Announcements 1
13

Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Aug 11, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Project Plan Presentations TodaySeptember 30, Anthony 1279

• Team Learning A-Z

• Team Accenture

• Team Michigan State University ITS

• Team GM

The Capstone Experience All-Hands Announcements 1

Page 2: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

From Students…

…to Professionals

The Capstone Experience

Project PlanRobot Builder Word Guessing Game

Team Learning A-ZJerod D’Epifanio

Peyton RitchieRenee WinesNamhee ChoiEnliang Zhao

Department of Computer Science and EngineeringMichigan State University

Fall 2019

Page 3: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Functional Specifications

• Give kids an individualized learning experience for grammar education. Educational game for vocabulary learning.

• Hangman game with dynamic difficulty, as you guess the correct letters in the word you build your robot piece by piece.

• Building on existing infrastructure aimed at grades K through 5

• Able to generate statistics for usersThe Capstone Experience Team Learning A-Z Project Plan Presentation 3

Page 4: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Design Specifications

• Two main components, a Screen and a Robot

• Screen Component Contains:▪ Title of the game

▪ Status bar that indicates how many incorrect guesses they have used

▪ Word view that shows the current word they are guessing

▪ Keyboard used for guessing the letters in the word

• Robot Component:▪ Shows the robot pieces as the game progresses and

correct letters are guessed

The Capstone Experience 4Team Learning A-Z Project Plan Presentation

Page 5: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Screen Mockup: Game Screen

The Capstone Experience 5Team Learning A-Z Project Plan Presentation

Page 6: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Screen Mockup: Win Screen

The Capstone Experience 6Team Learning A-Z Project Plan Presentation

Page 7: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Screen Mockup: Bonus Round Screen

The Capstone Experience 7Team Learning A-Z Project Plan Presentation

Page 8: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Screen Mockup: iOS Application

The Capstone Experience 8Team Learning A-Z Project Plan Presentation

Page 9: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Technical Specifications

• Web App▪ Front-endoAngular: for the front-end development

oHTML/CSS: for the design and template

▪ Back-endoMySQL Database

oPHP: for MySQL contact

• iOS▪ Swift (Front-end)

▪ PHP (Back-end)

The Capstone Experience 9Team Learning A-Z Project Plan Presentation

Page 10: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

System Architecture

The Capstone Experience 10Team Learning A-Z Project Plan Presentation

Page 11: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

System Components

• Hardware Platforms▪ iPhone▪ iPad▪ Dell Server Rack▪ Any internet accessible computer

• Software Platforms / Technologies▪ MySQL Workbench▪ PHP Storm▪ Visual Studio Code▪ Ubuntu Server▪ XCode

The Capstone Experience 11Team Learning A-Z Project Plan Presentation

Page 12: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Risks

• Connecting Angular to a MySQL Server▪ Problem: Never pulled information from a MySQL Server to an Angular based application. We

need to pull data for words and images for game play▪ Mitigation: Dedicated one person to learn how to setup a library for easy communication to

MySQL Server

• Setting Up A Test Server Rack▪ Problem: To run proper testing and easy access for the client, we need a server rack set up for

PHP and MySQL. This way the MySQL server can be populated and set up like a production environment and we can have consistent Q&A.

▪ Mitigation: Member who is also setting up the MySQL server is to seek some outside help from someone with experience doing this

• Developing with iOS▪ Problem: No one in the group has developed with iOS or used X-code before.▪ Mitigation: Assign one person to this task who has experience with mobile development in

Android and have them focus on learning Swift and X-code from the start.

• Potential Issues with Angular▪ Problem: Since Angular is a newer library, it can be prone to the occasional difficult error. If we

run into one of these it could slow down our development significantly.▪ Mitigation: Making sure we keep ahead of schedule. If one comes up, we can spend the time

finding an alternate way to tackle a problem

The Capstone Experience 12Team Learning A-Z Project Plan Presentation

Page 13: Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team Learning A-Z •Team Accenture •Team Michigan State University ITS ... run into one

Questions?

The Capstone Experience 13

?

? ??

?

?

?

?

?

Team Learning A-Z Project Plan Presentation