Download presentation
Presentation is loading. Please wait.
1
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
2
OpenWells Cross-Platform Mobile Application
Mentors: David Crawshay Olivier Germain Instructor: Dr. Pradeep Buddharaju Course: CSCI – Research Project and Seminar (Capstone) 2 / 20
3
Agenda Introduction Requirements Design Implementation Demonstration
Project Management Conclusion 3 / 20
4
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
5
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
6
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
7
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
8
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
9
Design Application System Architecture
Presenter: Madhavi Potluri 9 / 20
10
Design Application Conversion Architecture
Presenter: Madhavi Potluri 10 / 20
11
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
12
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
13
OpenWells Cross-Platform Application Demonstration
Presented by the Techno Sharks 13 / 20
14
Project Management Project Timeline
Presenter: Madhavi Potluri 14 / 20
15
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
16
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
17
Conclusion Lessons Learned
Presenter: Daniel Wang Project Planning Time Management Roadblocks Xamarin installation PCL vs Shared library implementation EDM/JSON interaction 17 / 20
18
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
19
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
20
references 20 / 20 Presentation References Coding References
[1] Obtained from Website: [2] Obtained from Website: [3] Obtained from Website: Coding References Hermes, Dan Xamarin Mobile Application Development: Cross-platform C# And Xamarin.Forms Fundamentals. APress. API/NuGet Packages Used JSON Package Realm Package Connectivity Package 20 / 20
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.