Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team...

13
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

Transcript of Team Learning A-Z Team Accenture Team Michigan State ...cse498/2019-08/schedules/... · •Team...

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