Project Plan Presentations Today September 30, Anthony 1279 Team - - PowerPoint PPT Presentation

project plan presentations today september 30 anthony 1279
SMART_READER_LITE
LIVE PREVIEW

Project Plan Presentations Today September 30, Anthony 1279 Team - - PowerPoint PPT Presentation

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 Project Plan Robot Builder Word Guessing


slide-1
SLIDE 1

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

slide-2
SLIDE 2

From Students… …to Professionals

The Capstone Experience

Project Plan

Robot Builder Word Guessing Game

Team Learning A-Z

Jerod D’Epifanio Peyton Ritchie Renee Wines Namhee Choi Enliang Zhao Department of Computer Science and Engineering Michigan State University Fall 2019

slide-3
SLIDE 3

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 users

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

slide-4
SLIDE 4

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 4 Team Learning A-Z Project Plan Presentation

slide-5
SLIDE 5

Screen Mockup: Game Screen

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

slide-6
SLIDE 6

Screen Mockup: Win Screen

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

slide-7
SLIDE 7

Screen Mockup: Bonus Round Screen

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

slide-8
SLIDE 8

Screen Mockup: iOS Application

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

slide-9
SLIDE 9

Technical Specifications

  • Web App

▪ Front-end

  • Angular: for the front-end development
  • HTML/CSS: for the design and template

▪ Back-end

  • MySQL Database
  • PHP: for MySQL contact
  • iOS

▪ Swift (Front-end) ▪ PHP (Back-end)

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

slide-10
SLIDE 10

System Architecture

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

slide-11
SLIDE 11

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 11 Team Learning A-Z Project Plan Presentation

slide-12
SLIDE 12

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 12 Team Learning A-Z Project Plan Presentation

slide-13
SLIDE 13

Questions?

The Capstone Experience 13

? ? ? ? ? ? ? ? ?

Team Learning A-Z Project Plan Presentation