OpenWells Cross-Platform Mobile Application by The Techno Sharks Team

20 Slides1.14 MB

OpenWells Cross-Platform Mobile Application by The Techno Sharks Team Rou’a Aldalqamouni (Project Manager) Shreyas Makde (Website/Presentation Lead) Madhavi Potluri Daniel Wang (Technical (Documentation Lead) 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 Operates in over 80 countries [2] [2] Landmark Halliburton business line [3] Leading technology solutions provider [3] 5/

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/

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 8 / 20

Design Application System Architecture Presenter: Madhavi Potluri 9 / 20

Design Application Conversion Architecture Presenter: Madhavi Potluri 10 /

Implementation Conversion Process Presenter: Rou’a Aldalqamouni Data Model XML C# console application C# classes Forms XML C# console application 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 /

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

Project Management Project Timeline Presenter: Madhavi Potluri 14 /

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

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

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 Presentation 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

Back to top button