OpenWells Cross-Platform Mobile Application

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

Cross Platform Web Based Home Inventory System Project Team: Jon Garibay, Firas Assaad Faculty Advisor: Dr. Lawrence Thomas.
Interpret Application Specifications
Kerio Connect 7.1 More Than Just a Mail Server
InfoPath Foundations Peter Williams, Ibitec AB. Agenda What are Forms? Form Scenarios Fundamentals Enter InfoPath Alternatives Use Forms InfoPath Enterprise.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Xamarin.Forms. Xamarin.Forms v. Standard Xamarin Architecture iOS C# UI Android C# UI Windows C# UI Shared App Logic Xamarin.Forms Standard Xamarin.Forms.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
San Diego 2014 SharePoint Saturday San Diego November 15, 2014 UCSD Extension SharePoint Saturday San Diego November 15, 2014 UCSD Extension.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
Development of the iPad Application “Sound Reading” Ryan DuToit, Bennett Hansen, Dr. Timothy Urness *Department of Mathematics and Computer Science, College.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
1 Tradedoubler & Mobile Mobile web & app tracking technical overview.
Understanding Xamarin Development Matt
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Attendance Application Milestone 1 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview SharePoint 101 High level overview of SharePoint Differences between SharePoint.
CU Student Organizer Trey McAlhany CPSC 482 Mobile Software Development Clemson University April 30, 2015.
Capstone Project Fall Course Information Instructor Ye Zhao –Office: MSB 220 – Fall 2015 (MSB162) –Time: Tue, Thu 10:45am.
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
© 2012 IBM Corporation IBM Worklight Overview Martin Triska – IBM Worklight specialist (420) July 2012.
.. Altova Visual Studio Industry Partner Altova NEXT STEPS Contact us at: Altova® is a software company specializing in tools that.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Understanding the Xamarin Mobile Platform
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
© Software602 a.s. SOFTWARE Zdenek Metodej Zalis Martin Vondrous Ondrej Malek.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Office 365 Upsell Paths.
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
Xamarin Development with
Cross-platform app development
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
Microsoft /26/ :19 PM BRK3114 Create cross-platform mobile apps with Xamarin that connect to Office Services (BRK3114) Fabian G. Williams Sr.
Beginning of Xamarin for iOS development
Geospatial Research & Solutions GIS.ASU.EDU
Introduction to Xamarin C# Everywhere
Android Mobile Application Development
Xamarin Studio Xamarin Curriculum for Xamarin Studio
Supervisor : Trần Vinh Thu
MiCollab 7.2 (MiTeam) Cliff Ellement/David Charles
Mobile App Trends: lifecycle, functions, and cognitive
Mobility for Real Estate – Extending JDE Core Data to User Fingertips
WyoExchange Zhongshan Lu Jacob Grife
OpenWells Cross-Platform Mobile Application
Microsoft Dynamics.
Task Management System (TMS)
CA16R405 - Mobile Application Development (Theory)
Microsoft Connect /19/2018 7:55 PM
Build Bot using PowerApps
Power Apps & Flow for Microsoft Dynamics SL
Running on the Powerful Microsoft Azure Platform,
Disaster Recovery Model and Resource Tracking
Chapter 4.
Senior Project, Spring 2018 To-do List Optimizer 1.0 Problem Solution
INTAKE OF NEW PORTFOLIO AND INVOICES
Office 365 Development July 2014.
Ongo-08b: K – 12 Teaching Application Support
Lecture 1: Multi-tier Architecture Overview
Sophisticated Mobile Application using Augmented reality Technology
Systems Analysis and Design in a Changing World, 6th Edition
Rdio Case Study.
Roland Tiefenbrunner Voice App Developer
Mobile and Web Programming
Phases of Designing a Website
Presentation transcript:

OpenWells Cross-Platform Mobile Application by The Techno Sharks Team Rou’a Aldalqamouni (Project Manager) Shreyas Makde (Website/Presentation Lead) Madhavi Potluri (Documentation Lead) Daniel Wang (Technical Lead) 1 / 20

OpenWells Cross-Platform Mobile Application Mentors: David Crawshay Olivier Germain Instructor: Dr. Pradeep Buddharaju Course: CSCI 6838.04 – Research Project and Seminar (Capstone) 2 / 20

Agenda Introduction Requirements Design Implementation Demonstration Project Management Conclusion 3 / 20

Introduction Background Presenter: Shreyas Makde Locations of Texas oil and gas wells Over 1.7 million in US [1] How to manage workover operations data? HOW DO WE SOLVE THIS PROBLEM? 4 / 20

Introduction Background Presenter: Shreyas Makde Halliburton One of the world’s leading oil services company [2] Operates in over 80 countries [2] Landmark Halliburton business line [3] Leading technology solutions provider [3] 5 / 20

Introduction OpenWells Application Presenter: Shreyas Makde OpenWells Application Allows well workers to enter workover operations data Used to manage oil and gas fields Useable in connected and disconnected environment Allows synchronization to corporate database Application limitation Application is only available on iPad and related iOS devices 6 / 20

Cross-platform mobile application development tool Introduction Xamarin Presenter: Shreyas Makde Cross-platform mobile application development tool Based upon shared C# codebase Applications can be run on iOS, Android, and Windows platform Xamarin.Forms Cross-platform User Interface toolkit 7 / 20

Requirements Business Requirements Presenter: Madhavi Potluri Develop an application that can manage oil well workover tasks and functions similarly to the Landmark OpenWells iOS application for the Android platform User should be able to input daily oil well workover task information User should be able to enter data in a connected or disconnected environment Application should sync with the EDM database User should be able to view data entered in the past or obtained from EDM database User information should be tied to the submitted data 8 / 20

Design Application System Architecture Presenter: Madhavi Potluri 9 / 20

Design Application Conversion Architecture Presenter: Madhavi Potluri 10 / 20

Implementation Conversion Process Presenter: Rou’a Aldalqamouni Data Model XML C# console application C# classes Forms XML Hard Coded Content Pages Dynamic Generation of Content Pages 11 / 20

Implementation Integration Process Presenter: Rou’a Aldalqamouni Xamarin.Forms ListView vs TableView EntryCell vs TextCell vs SwitchCell Realm Database EDM / Web Service Cocoa / Postman Rest clients JSON 12 / 20

OpenWells Cross-Platform Application Demonstration Presented by the Techno Sharks 13 / 20

Project Management Project Timeline Presenter: Madhavi Potluri 14 / 20

Project Management Task Division Presenter: Madhavi Potluri Data Model – led by Shreyas Makde Realm – led by Rou’a Aldalqamouni EDM / Web Service – led by Madhavi Potluri Forms / UI – led by Daniel Wang Integration – led by Shreyas Makde and Madhavi Potluri Testing – led by Rou’a Aldalqamouni and Daniel Wang 15 / 20

Focus on Function over Form Success with New Technologies Conclusion Summary Presenter: Daniel Wang Focus on Function over Form Success with New Technologies Xamarin and Xamarin.Forms Testing using virtual simulators and physical tablets Realm database Web Service to EDM corporate database with JSON Success with cross platform Android iOS 16 / 20

Conclusion Lessons Learned Presenter: Daniel Wang Project Planning Time Management Roadblocks Xamarin installation PCL vs Shared library implementation EDM/JSON interaction 17 / 20

Conclusion Future Work Presenter: Daniel Wang Full Data Model and Forms Relationships of data model classes UI Look and Feel Functionality Not Implemented Data type checking Data type conversions Map and GPS Schematics PDF report generation Attachments Spreadsheets 18 / 20

would like to acknowledge and give thanks to The Techno Sharks Team would like to acknowledge and give thanks to individuals who helped us along the way: Olivier Germain – for providing an great introduction into the oil and gas industry, Halliburton, and Landmark David Crawshay – for explaining the OpenWells application, providing technical direction and assistance, and helping to troubleshoot issues Dr. Pradeep Buddharaju – for assistance with project planning, paper reviews, presentation reviews, and overall project management 19 / 20

references 20 / 20 Presentation References Coding References [1] Obtained from Website: https://www.fractracker.org/2015/08/1-7-million-wells/ [2] Obtained from Website: https://en.wikipedia.org/wiki/halliburton [3] Obtained from Website: https://www.landmark.solutions/ Coding References Hermes, Dan. 2015. Xamarin Mobile Application Development: Cross-platform C# And Xamarin.Forms Fundamentals. APress. https://developer.xamarin.com/guides/xamarin-forms/ API/NuGet Packages Used JSON Package Realm Package Connectivity Package 20 / 20