Shreyas Makde (Website/Presentation Lead)

Shreyas Makde (Website/Presentation Lead)

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 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 • 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 / 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 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.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    20 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us