CS496a Presentation
Download
Report
Transcript CS496a Presentation
Surface Missile Engineering
Production System
SMEPS
NAVSEA Liaison:
Faculty Advisor:
Graduate Advisor:
Team Members:
Fernando Gomez
David Camara
Tenghan Jiang
Raylong Ma
Kevin Thai
Bryan Yeh
Michael Tao
Dr. Jiang Guo
Saul Perez
Agenda
About NAVSEA, SMEPS, Motivation
Objectives and Requirements
Technology, Tools & Languages
Existing SMEPS app, Demo
Progress, Challenges and Future Goals
About NAVSEA
●
●
●
●
●
Operated by US Navy
Support the fleet
Research and development
Test and evaluation
Maintenance and engineering support
About SMEPS
Surface Missile Engineering
Production System
Manage:
● all assets
● all processes
● collect maintenance data
● maintain audit trails
Evolution of SMEPS
Centralized servers
Freedom of movement
Wider adaptation
Network of workstations
Reduce workstation limitations
Reduce reliance on Microsoft
SMEPS International Partners
Protection of data
SMEPS International Partners
Cost Reduction
Hardware Customization
Bring to mass production
Objectives
● Current SMEPS is limited
to a single workstation
● Mobile SMEPS is
scalable, can be installed
in any tablet
● Process data efficiently
and quickly
Objectives
● Reduces dependency on workstation
○ Currently a bottleneck with long
backlog
● Replace paper with electronic records
○ Accountability of maintenance crew
○ Stores timestamps
● Automates and improves data
synchronization process
Objectives
● User-friendly; designed for
maintenance workers
● Travelers checked-in and checkedout via tablet
● Displays diagrams and schematics
next to maintenance steps
Requirements (SW)
●
●
●
●
●
●
The application shall provide a Home page
The Home page shall provide the resume and dock options
The Dock page shall allow users to dock to a USB port
The Resume page shall allow users to select current Traveler files
The Traveler page shall list all Traveler maintenance steps
The Traveler file shall be updated at each step
Requirements (HW)
● Radios must be disabled
○ Any interference is dangerous
● A large 10.1” tablet
○ Visible for older workers
○ More space for content
● Files stored on removable media in case of malfunction
Microsoft Surface
● Language - C#
● IDE - Microsoft Visual Studio
● Disadvantages
○ Difficult to Customize
○ Low Interest from
International Allies
Android Tablets
● Motivation of Switching to Android
● Transition from C# to Android
Programming
● Language - Java
● IDEs
○ Eclipse with ADT Plugin
○ Android Studio
SMEPS Mobile Processes
Check-out
• Traveler data serialized in XML files from database
• Travelers checked out via USB
• Local XML file deserialized and data displayed
•
•
•
User
Interaction •
Check-in
Display Maintenance Instructions
Safety Checks / Quality Inspection Sign-off
Branch Processes
Data Manipulation
• XML serialization
• Traveler Check-in
Workflow
SMEPS Surface App Demo
SMEPS Surface App Demo
SMEPS Surface App Demo
SMEPS Surface App Demo
SMEPS Android App Demo
SMEPS Android App Demo
Challenges
●
●
●
●
●
Understanding existing C# code
Hardware restrictions
Evaluate how to convert to Java
Working with XML & parsing data
Working with Android SDK
Progress
● Successfully compiled and tested existing app
● Divided into teams
○ Data Analysis Team
○ Android UI Development Team
○ Documentation/Support Team
● Majority of Android UI is developed
● Evaluating XML Data for parsing/serialization
Future Goals
● Goals for Winter Quarter:
○ Develop a user-friendly interface in Java
○ Parse data from XML
○ Serialize and deserialize XML data in Java
● Goals for Spring Quarter:
○ Test and debug
○ Finalize Documentation
○ Prepare to present to sponsor
Picture Layout
You can add a description of the picture here.
In PPT 2007 or newer, this is a custom layout and can be modified under the slide master view.