Rajya Sabha Business Android Mobile Application

Similar documents
Introduction to Java. Lecture 1 COP 3252 Summer May 16, 2017

Android Sdk Setup For Windows 7 32 Bit Full Version

.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar..

Introduction to Java Programming

Chapter 2 Setting Up for Development

1. Introduction. Java. Fall 2009 Instructor: Dr. Masoud Yaghini

NTS A NAVIGATION TRACKER SYSTEM

Android Sdk Tutorial For Windows 7 64 Bit Full Version

Java language. Part 1. Java fundamentals. Yevhen Berkunskyi, NUoS

Hello World. Lesson 1. Create your first Android. Android Developer Fundamentals. Android Developer Fundamentals

Android Sdk Install Documentation Eclipse. Ubuntu >>>CLICK HERE<<<

Android Programming Exam Samples

Building Construction Management System Using Android Application

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Android Application Development: Programming With The Google SDK By Zigurd Mednieks READ ONLINE

Introduction to Android development

Ios Sdk Documentation For Windows 7 32 Bit. Latest Version >>>CLICK HERE<<<

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University

Computational Applications in Nuclear Astrophysics using Java Java course Lecture 1

Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise

Multi Users Text Communication (with new ideas for more utilization) using Android Smartphone Bluetooth Connection

Setup and Getting Startedt Customized Java EE Training:

(C) Global Journal of Engineering Science and Research Management

Android Validating Xml Against Schema Java Example

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

Introduction to XML 3/14/12. Introduction to XML

Getting Started with Eclipse/Java

Android Studio for Windows

IBM Exam C Developing Enterprise Mobile Applications with IBM Worklight and IBM WebSphere Portal Version: 6.0 [ Total Questions: 122 ]

Contents. Topics. 01. WWW 02. WWW Documents 03. Web Service 04. Web Technologies. Management of Technology. C01-1. Documents

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

For live Java EE training, please see training courses at

(Refer Slide Time: 0:48)

Manual Java For Mac Developer Package

Java And Android Application Development For Dummies Ebook Set

ANDROID STUDIO DEVELOPMENT ESSENTIALS LARIAN

Ios Sdk Documentation For Windows 7 32 Bit Full Version

DESIGN AND IMPLEMENTATION OF TOOL FOR CONVERTING A RELATIONAL DATABASE INTO AN XML DOCUMENT: A REVIEW

MEAP Edition Manning Early Access Program Get Programming with Java Version 1

Java with Eclipse: Setup & Getting Started


Platform SDK Deployment Guide. Platform SDK 8.1.2

Chapter 11 Program Development and Programming Languages

ArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe

GUJARAT TECHNOLOGICAL UNIVERSITY

A Smart App for Mobile Phones to Top-Up User Accounts for Any Network Service Provider in SriLanka

Efficiency of Java Code for Mobile Application Development

Object-Oriented Programming in Java

Mobile Programming Lecture 1. Getting Started

Assoc. Prof. Dr. Marenglen Biba. (C) 2010 Pearson Education, Inc. All rights reserved.

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

AppDev StudioTM 3.2 SAS. Migration Guide

Introduction to Android

Introduction To Android

Porting mobile web application engine to the Android platform

Java Programming Language Mr.Rungrote Phonkam

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

Android Validating Xml Against Schema Visual Studio 2010

Certified Core Java Developer VS-1036

1. Survey Introduction

Using the Computer Programming Environment

Android Validation Xml Against Schema Visual Studio 2010

Padmabhushan Vasantdada Patil Pratishthan s College of Engineering, Mumbai

Java for ie 6 0 free. Java for ie 6 0 free.zip

GETTING STARTED. The longest journey begins with a single step. In this chapter, you will learn about: Compiling and Running a Java Program Page 2

A tool for Entering Structural Metadata in Digital Libraries

Installing and configuring an Android device emulator. EntwicklerCamp 2012

RECIPE WORLD FOOD RECIPE APPLICATION. A Project. Presented to the. Faculty of. California State Polytechnic University, Pomona. In Partial Fulfillment

ECLIPSE IDE MANUAL E-BOOK

XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003

Building graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar

JapanCert 専門 IT 認証試験問題集提供者

Android. Training.

Installation Instructions

Software Development Kit for ios and Android

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

A Customizable Travel Application- Travel-It

The Extensible Markup Language (XML) and Java technology are natural partners in helping developers exchange data and programs across the Internet.

TIBCO Business Studio - Analyst Edition Installation

ESPRIT Project N Work Package H User Access. Survey

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

Slide 1 CS 170 Java Programming 1 Duration: 00:00:49 Advance mode: Auto

Java EE 7: Back-end Server Application Development 4-2

Android Studio Setup Procedure

CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu

Fig. 2.2 New Android Application dialog. 2.3 Creating an App 41

Starting Out With Java Gaddis

J2EE Interview Questions

Early-Enact. OPUS Open Portal to University Scholarship. Governors State University. Shiva Sai Kumar Gaday Governors State University

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG

Manual Java 6 Update 45 For Windows 7 32 Bit

Chapter 13 XML: Extensible Markup Language

Minds-on: Android. Session 1

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

IT-G400 Series. Android 6.0 Quick Start Guide. This document is a Development Guide Book for IT-G400 application developers. Ver 1.

A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

Android ATC Android Security Essentials Course Code: AND-402 version 5 Hands on Guide to Android Security Principles

Oracle Mobile Application Framework

IntelliJ IDEA Getting Started Guide for FIRST Robotics Competition

Transcription:

Rajya Sabha Business Android Mobile Application Mrs. Garima Pandey 1, Mrs. Shraddha Srivastav 2, Navneet Kumar 3, Nitin Shakya 4, Osama Khan 5, Ujjwal Sehgal 6 1 Inderprastha Engineering College, Ghaziabad, India 2 Inderprastha Engineering College, Ghaziabad, India Abstract: This paper tells about the in-depth description of the RajyaSabha Business Application and how it has been implemented. It s basically an informational app which provide useful dynamic updated information on various sectors/domains of the RajyaSabha. This paper will give you the detailed study about the technology used and how it has been implemented in our app to provide the user with such dynamic and updated content every time. This application is a one-step destination for all the information regarding internal affairs of RajyaSabha. This project is based on RSS feeds available on web portal. Keywords: Android Studio, XML Parsing, JDK, XML, IDE, SGML, JRE 1 Introduction RajyaSabha Business Application is an informational app which provides information regarding all the ongoing business and activities of RajyaSabha. This application is a one-step destination for all the information regarding internal affairs of RajyaSabha. This project is based on RSS feeds available on web portal.till now there is such application which provides a common ground to the information seeker regarding details of the constitutional activities, ongoing business and past business in RajyaSabha. An individual need to visit different websites, need to scroll long pages in order to gain any information regarding our constitutional activities. Users will be provided with a simple interface from which information can be obtained regarding various Parliamentary business. Earlier, there were no such system or any means via which, it could have been possible to obtain all the array of information. There were no such any system or any platform available. It was completely undiscovered and untouched. However, by properly performing the XML parsing on various links respectively for various sources, it has been possible for developing such system. By making the use of XML parsing, and performinit suitably on various XML links it Has become possible to propose such type of unique platform to obtain a wide array of information s from one single system. User can obtain updated information regarding all the Parliamentary Business Items. They can also save it for offline viewing. Various item s information always keep on updating dynamically in our application. Hence, it provides the user with the functionality to view the data more efficiently and it helps to make them stay updated. With the help of XML link provided at data.gov.in, further XML parsing has been done which provides up to date content directly in our application. It provides various Parliamentary Business Items like: List of Business, Papers to be laid, Bulletin-I, Bulletin-II, Daily Synopsis, Notifications, Organization, Committees, Member List, Starred questions and Un-starred questions. 2 Related Literature Survey 2.1 JDK 8 The Java Development Kit (JDK) is an implementation of either one of the Java Platform, Standard Edition, Java Platform, Enterprise Edition, or Java Platform, Micro Edi-tion platforms[1] released by Oracle Corporation in the form of a binary product aimed at Java developers on Solaris, Linux, mac OS or Windows. The JDK includes a private JVM and a few other resources to finish the develop-ment of a Java Application.[2] Since the introduction of the Java platform, it has been by far the most widely used Software Development Kit (SDK). The Java Development Kit (JDK) is a software development environment used for developing Java applications and ap-plets. It includes the Java Runtime Environment (JRE), an interpreter/loader (java), a compiler (javac), an archive (jar), a documentation generator (javadoc) and other tools needed in Java development. People new to Java may be confused about whether to use the JRE or the JDK. To run Java applications and applets, simply download the JRE. However, to develop Java applications and applets as well as run them, the JDK is needed. Java developers are initially presented with two JDK tools, java and javac. Both are run from the command prompt. Java source files are simple text files saved with an extension of.java. After writing and saving Java source code, the javac compiler is invoked to create.class files. Once the.class files are created, the 40 Page www.ijrerd.com

'java' command can be used to run the java program. For developers who wish to work in an integrated development environment (IDE), a JDK bundled with Net-beans can be downloaded from the Oracle website. Such IDEs speed up the development process by introducing point-and-click and drag-and-drop features for creating an application. There are different JDKs for various platforms. The supported platforms include Windows, Linux and Solaris. Mac users need a different software development kit, which includes adaptations of some tools found in the JDK. 2.2 XML Parsing In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human readable and machine-readable. The W3C's XML 1.0 Specification and several other related specifications all of them free open standards define XML. The design goals of XML emphasize simplicity, generality, and usability across the Internet. It is a textual data format with strong support via Unicode for different human languages. Although the design of XML focuses on documents, the language is widely used for the representation of arbitrary data structures such as those used in web services. Several schema systems exist to aid in the definition of XML-based languages, while programmers have developed many application programming interfaces (APIs) to aid the processing of XML data. Extensible Markup Language (XML) is used to describe data. The XML standard is a flexible way to create information formats and electronically share structured data via the public Internet, as well as via corporate networks. XML code, a formal recommendation from the World Wide Web Consortium (W3C), is similar to Hypertext Markup Language (HTML). Both XML and HTML contain markup symbols to describe page or file contents. HTML code describes Web page content (mainly text and graphic images) only in terms of how it is to be displayed and interacted with.xml data is known as self-describing or self-defining, meaning that the structure of the data is embedded with the data, thus when the data arrives there is no need to pre-build the structure to store the data; it is dynamically understood within the XML. The XML format can be used by any individual or group of individuals or companies that want to share information in a consistent way. XML is actually a simpler and easier-to-use subset of the Standard Generalized Markup Language (SGML), which is the standard to create a document structure. The basic building block of an XML document is an element, defined by tags. An element has a beginning and an ending tag. All elements in an XML document are contained in an outermost element known as the root element. XML can also support nested elements, or elements within elements. This ability allows XML to support hierarchical structures. Element names describe the content of the element, and the structure describes the relationship between the elements. An XML document is considered to be "well formed" (that is, able to be read and understood by an XML parser) if its format complies with the XML specification, if it is properly marked up, and if elements are properly nested. XML also supports the ability to define attributes for elements and describe characteristics of the elements in the beginning tag of an element. In computing, Extensible Markup Language (XML) is a markfor example, XML documents can be very simple, such as the following: <? Xml version="1.0" standalone="yes"?> <Conversation> <Greeting>Hello, world! </greeting> <Response>Stop the planet, I want to get off! </response> </conversation> Applications for XML are endless. For example, computer makers might agree upon a standard or common way to describe the information about a computer product (processor speed, memory size, and so forth) and then describe the product information format with XML code. Such a standard way of describing data would enable a user to send an intelligent agent (a program) to each computer maker's Web site, gather data, and then make a valid comparison. 2.3 Android Studio Android Studio is the official integrated development environment (IDE) for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. It is available for download on Windows, macos and Linux based operating systems. It is a replacement for the Eclipse Android Development Tools (ADT) as primary IDE for native Android application development. Android Studio is the official Integrated Development Environment (IDE) for Android app development, based onintellijidea. On top of IntelliJ's powerful code editor and developer tools, Android Studio offers even more features that enhance your productivity when building Android apps, such as: 41 Page www.ijrerd.com

A flexible Gradle-based build system A fast and feature-rich emulator A unified environment where you can develop for all Android devices Instant Run to push changes to your running app without building a new APK Code templates and GitHub integration to help you build common app features and import sample code Extensive testing tools and frameworks Lint tools to catch performance, usability, version compatibility, and other problems C++ and NDK support Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine. 3 Proposed Approach 3.1 Parsing Xml Link Based on XML Parsing XML stands for Extensible Mark-up Language.XML is a very popular format and commonly used for sharing data on the internet. This chapter explains how to parse the XML file and extract necessary information from it. Android provides three types of XML parsers which are DOM, SAX and XMLPullParser. Among all of them android recommend XMLPullParser because it is efficient and easy to use, So we are going to use XMLPullParser for parsing XML. The first step is to identify the fields in the XML data in which you are interested in. For example. In the XML given below we are interested in getting temperature only. Fig. Example of abstraction 4 Implementation and result analysis This is XML Data stored in the government portal BEFORE XML PARSING DATA Fig. After XML parsed data 42 Page www.ijrerd.com

AFTER PARSING Major Modules to be included 1. List of Business 2. Members 3. Committee 4. Organizations 5. Papers to be laid 6. Starred Questions 7. Unstarred Questions 8. Daily Synopsis 9. Bulletin 1 10. Bulletin 2 Fig. XML Data Fig. Details showing List of Business 43 Page www.ijrerd.com

Fig. App Home Screen Fig. Navigation Drawer Panel 5 Conclusion RajyaSabha Business Application is a one stop destination for gaining information regarding all the activities and internal affairs of RajyaSabha. Till now then, there was no such platform where any information seeker could obtain all the information s regarding our constitutional activities at one place. With the help of XML link provided at data.gov.in, further XML parsing has been done which provides up to date content directly in our application. It provides various Parliamentary Business Items like: List of Business, Papers to be laid, Bulletin-I, Bulletin-II, Daily Synopsis, Notifications, Organization, Committees, Member List, Starred questions and Un-starred questions. User can obtain updated information regarding all the Parliamentary Business Items. They can also save it for offline viewing. Various item s information always keep on updating dynamically in our application. Hence, it provides the user with the functionality to view the data more efficiently and it helps to make them stay updated. 44 Page www.ijrerd.com

6 References [1]. Android Programming: The Big Nerd Ranch Guide. Book by Bill Phillips [2]. Programming Android. Book by G. Blake Meike, Laird Dornin, MASUMI NAKAMURA, and Zigurd R. Mednieks [3]. Hello, Android: Introducing Google's Mobile Development Platform Book by Ed Burnette [4]. Android Programming for Beginners. Book by John Horton [5]. Professional Android 2 Application Developmen. Book by Reto Meier [6]. Professional Android Book by Reto Meier [7]. Professional Android 4 Application Development Book by Reto Meier [8]. Sams Teach Yourself Android Application Development in 24 Hours Book by Lauren Darcey [9]. GarimaPandey and DikhshaDani Android Mobile Application Build on Eclipse IJSRP, Volume 4, Issue 2, February 2014 Edition [ISSN 2250-3153] [10]. Android Programming: Pushing the Limits Book by Erik Hellman [11]. The Busy Coder's Guide to Advanced Android Development Book by Mark Murphy Acknowledgment I express my gratitude to my trainer Mr. Lalit Singh Manral, Sr. Corporate Trainer at Koenig & Subject Matter Expert (Web Development & Mobile) for his precious guidance in the area of web & mobile development applications. I must also express my sincere thanks to Mr. RohitPandey, STMicroelectronics, Greater Noida, for his guidance and support that have added a great deal to substance of this research work. Author Profile Garima Pandey received her M. Tech degree in computer science and engineering from Utter Pradesh Technical University, Lucknow in 2014. Currently working as Assistant Professor in IPEC, Ghaziabad. Her main area of interest are Android, Machine Learning, Pattern Recognition, Soft Computing. She has got 8 years of teaching experience and has got various membership with professional societies like IEEE, ACM, IAENG. Shraddha Srivastav received her M. Tech degree in computer science and engineering from Utter Pradesh Technical University, Lucknow in 2012. Currently working as Assistant Professor in IPEC, Ghaziabad. Her main area of interest are Android, Machine Learning, Neural Network, Pattern Recognition, Soft Computing. She has 13 years of teaching experience and has got various membership with professional societies like IEEE, ACM, IAENG. 45 Page www.ijrerd.com