Automated flights saver

Slides:



Advertisements
Similar presentations
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Advertisements

Fabian Lema *I’m not set on the title of the project W1 Remote Monitoring of Android Devices* University Of Queensland, Australia.
Enterprise Content Management Departmental Solutions Enterprisewide Document/Content Management at half the cost of competitive systems ImageSite is:
Operating System Security : David Phillips A Study of Windows Rootkits.
Chapter 5 Data Management. – The Best & Most Convenient Way to Learn Salesforce.com 2 Objectives By the end of the module, you.
Landscape Change Mapper Ryan Feather and Dan Halloran 4/30/15.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
Android Mobile Application By Tony Pagaduan
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
1 Classification: Genpact Internal.  Tool From Oracle  Works with Oracle Database  PL/SQL Based  Widely Used with Oracle Applications  Can be Used.
Backups, Archives, Exports l Backup - Used to make a duplicate of a database, table, or log as a safety measure. Use SQL Enterprise Manager l Archive -
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to SysAid.
Module 11: Data Transport. Overview Tools and functionality in Oracle and their equivalents in SQL Server for: Data transport out of the database Data.
Simple Web SQLite Manager/Form/Report
NFC Inventory Android App
MYSQL and SQLite in Android Apps Mike Freedman. Uses Ability for your app to store new data and receive it later – Game Scores – Contact information –
DEMIGUISE STORAGE An Anonymous File Storage System VIJAY KUMAR RAVI PRAGATHI SEGIREDDY COMP 512.
Take a leap towards the most promising technology
Zortec Data Replication. What you get with Zortec Data Replication: Complete access to your Zortec Application data in a Open Data Base format.
ANDROID CONTENT PROVIDERS Peter Liu School of ICT, Seneca College.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Chapter Four UNIX File Processing. 2 Lesson A Extracting Information from Files.
Oracle Workflow Directions Atlanta OAUG Brenda Carlton, KPMG Peat Marwick June 19, 1998.
© 2008 Ocean Data Systems Ltd - Do not reproduce without permission - exakom.com creation Dream Report O CEAN D ATA S YSTEMS O CEAN D ATA S YSTEMS The.
1 Dr Na Yao Phone apps, Computer Software Teaching EBU5502 Database (JP) EBU714U Security and Authentication (JP) ECS608U Distributed systems and Security.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
Creating and using Persistent Data From before – Where does the data come from? – Why is it kept? – How is it used? Affects design and implementation choices.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Pervasive.SQL Version 9 - What’s New.
DataLogger For Android based on Cosm.com Presented by: Pang Zineng.
9 Persistence - SQLite CSNB544 Mobile Application Development Thanks to Utexas Austin.
Client Call Back Client Call Back is useful for multiple clients to keep up to date about changes on the server Example: One auction server and several.
Computers in the Library A database application. Input and Output Devices Input Keyboard Mouse Scanner / light pen Output VDU / screen / monitor Printer.
Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a.
TANGO Events “To be or not to be ?” Architecture Implementation Demonstration (?) Open questions.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
HW#9 Clues CSCI 571 Fall, HW#9 Prototype
Integrated Mobile Marketing Platform Emergic mConnector Integrated -Mobile Marketing Platform Presented By: Sales Person Name ID: Mobile:
Project Description MintTrack is a mobile application built for the Android OS that will help keep track of where a user’s money is being spent via expense.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
CHAPTER 9 File Storage Shared Preferences SQLite.
Exploreengage elevate explore engage elevate Presented By: Laura Murphy, Turnkey Technologies.
SSIS ETL Data Resource Management. Create an ETL package using a wizard database server to database server The business goal of this ETL package is to.
Architecture Review 10/11/2004
Content Providers And Content Resolvers
Android Application SQLite 1.
Android Boot Camp for Developers Using Java, 3E
Android Database using SQLite
PHP / MySQL Introduction
app today and share with all your clients!
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Database Driven Websites
+PLUS WAREHOUSE CONTROL SYSTEM (WCS)
SQL – Parameterized Queries
Type your title here Your name, Colleague 1, Colleague 21, Colleague 3
Introduction to Apache
Chapter Four UNIX File Processing.
Android Topics UI Thread and Limited processing resources
2016 Resource - Z Data Replication
SDMX Tools Overview and architecture
Please send any images as a separate file
Type your title here Your name, Colleague 1, Colleague 21, Colleague 3
Turn on spool and save to file a.txt
Type your title here Your name, Colleague 1, Colleague 21, Colleague 3
Mobile Programming Dr. Mohsin Ali Memon.
THE ANDROID TEXTBOOK APP
JTLS 6.0 View Data Files In Excel
Type your title here Your name, Colleague 1, Colleague 21, Colleague 3
Integrated Statistical Production System WITH GSBPM
Presentation transcript:

Automated flights saver Franck Dosso Automated flights saver

Requirements Android Studio Java Qpx Express Api Sqlite

Installments Install Android studio https://developer.android.com/studio/install.html Dependencies to use Qpx express Api on android https://developers.google.com/api-client- library/java/apis/qpxExpress/v1 More on Qpx https://developers.google.com/qpx-express/ Sqlite Database https://www.tutorialspoint.com/android/android_sqlit e_database.htm

Important steps Utilities function FillSlices() : allows us to set up most of the information we want about a flight such as (date,carriers,number of stops, origin, and destination) Makerequest(): complete the other part of the flight(round trip) and then we send the request. ExtractRequest(): We are passed the result(list) from the makerequest which contains infos about the flight requested then extract them. *Function names are links

Asyntask Loader Benefits: What are loaders for: Loaders are responsible for performing queries/requests on a separate thread. Benefits: Encapsulation : The Activity or the main thread does not need to know how to load data. Instead, it delegates the task to the Loader, which carries out the request in the background delivered the results back to the Activity/Fragment or the main thread. Event-driven. Loaders monitor the underlying data source and automatically perform new loads for up-to-date results when changes are detected. https://github.com/disenn10/Flights_saver/blob/master/app/src/main/java/com/example/disen/myflights/FlightsLo ader.java

Sqlite Database What is Sqlite Database? SQLite is a open source SQL database that stores data to a text file on a device. Android comes in with built in SQLite database implementation. Creation of table Insertion of data Displaying data *The underlined titles represent links

Exporting a CSV file We create a function to extract the data from the database, make it into a csv file and then export it through email. https://github.com/disenn10/Flights_saver/blob/master/app/src/main/java/com/example/disen/myflights/Flights.java#L74

Any questions?

Fin.