Open Wells CrossPlatform Mobile Application by The Techno
Open. Wells Cross-Platform Mobile Application by The Techno Sharks Team Rou’a Aldalqamouni (Project Shreyas Makde (Website/Presentation Manager) Lead) Madhavi Potluri (Documentation Daniel Wang (Technical Lead) 1 / 20
Open. Wells 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 Open. Wells Application Presenter: Shreyas Makde § Open. Wells 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 i. Pad and related i. OS devices 6 / 20
Introduction Xamarin Presenter: Shreyas Makde § Cross-platform mobile application development tool § Based upon shared C# codebase § Applications can be run on i. OS, 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 Open. Wells i. OS 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 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 • C# console application • Hard Coded Content Pages • Dynamic Generation of Content Pages 11 / 20
Implementation Integration Process Presenter: Rou’a Aldalqamouni § Xamarin. Forms • List. View vs Table. View • Entry. Cell vs Text. Cell vs Switch. Cell § Realm Database § EDM / Web Service • Cocoa / Postman Rest clients • JSON 12 / 20
Open. Wells 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
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 • i. OS 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 Open. Wells 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/Nu. Get Packages Used • JSON Package • Realm Package • Connectivity Package 20 / 20
- Slides: 20