SlideShare a Scribd company logo
1 of 6
ISSN: 2278 – 1323
                                              International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                  Volume 1, Issue 4, June 2012




 An Automated Mobile Applications Generator for Remote
                  Database Access
                                          K. Spandana#1, K. Shirin Bhanu#2 , G. Loshma#3

                        #1
                             Student, Sri Vasavi Engineering College, Tadepalligudem, West Godavari(dt),
             #2
                  Senior Asst.professor, Sri Vasavi Engineering College, Tadepalligudem, West Godavari(dt),
                  #3
                       Assoc.professor, Sri Vasavi Engineering College, Tadepalligudem, West Godavari(dt).




Abstract- Due to the display area and resource                       minimal querying capabilities. Hence, possible queries that
restrictions of small mobile devices, currently, most                can be formulated on these systems are mostly pre-
reported database query systems developed for them                   determined by the developers as sets of options provided
are only offering a small set of pre-determined queries              on a menu. Such a measure tends to limit the usage of
that can be posed by users. This not only limits the                 these systems. It leaves no room for users to issue any
usage of such systems in their own domain of                         query of interest. Furthermore, this approach of accepting
application, it also prevents them from being used to                only precise queries also hinders the systems from being
query other databases. Thus, the abilities to support                easily adopted to query other databases. Therefore, we
different query types as well as unplanned queries are               believe that in order to have a generic database query
essential for these systems in order to make them                    system for small mobile devices, the system must be made
generic. Hence, this paper presents a new free-form                  supportive of different types of queries as well as
database query language that is suitable for these                   unplanned queries. In doing so, the system should use
devices. The language which is used as the query                     minimal resources possible. Thus, in this paper, we shall
formulation method in a database query system                        introduce a new database query language that is suitable to
prototype for WAP enabled mobile phones has been                     be implemented as the query formulation method on
found to be effective based on results from usability                display area and resource restricted mobile devices. In our
tests. It is possible to show the result in different PC by          study, we have implemented the language in a database
using MVC architecture and MIDP application of                       query system prototype for mobile phones. We advocate
J2ME.                                                                that if the language works on mobile phones, then it should
                                                                     be able to be adopted by other “thicker” small devices.
1. Introduction                                                      Hence, the remainder of this paper is organized as follows.
                                                                     Section 2 highlights some related works, Section 3
The ability to query for information from remote databases           introduces the main concepts of the query language,
anytime anywhere has become increasingly indispensable               Section 4 presents the database query system prototype for
for today’s highly mobile society. Today, with the                   mobile phones, Section 5 discusses the usability tests
advancement of technology in both data communication                 conducted on the prototype, and Section 6 provides
networks and accessing devices, the above activity can be            conclusions.
carried out using many small mobile devices such as the
Personal Digital Assistants (PDAs), the palmtops and even            2. Related work
the mobile phones. However, due to the small display size
as well as the limited resources of these devices, providing         Database querying has been the focus of many database
such capability would be a challenge. Currently, majority            researchers for a long time. However, the capability of
of the database querying systems developed for mobile                transacting queries while on the move using small mobile
access, for examples [1], [2] and [3], are for use on the            devices has only recently gained interest from the database
PDAs. Even for these devices, which can be considered as             community. Currently, the above interest is mainly
having considerable resources, the systems only provide              targeted to mobile devices of considerable resources such




                                                                                                                               300
                                                All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                       International Journal of Advanced Research in Computer Engineering & Technology
                                                                                           Volume 1, Issue 4, June 2012

as the PDAs, the palmtops and the notebooks. Even for             QBE is a graphical language which is also capable of
these devices, the works reported are mostly application          supporting relational expressiveness. For mobile devices,
specific. For example, Hung and Zhang [1] presented a             only one work which discussed the issue of language
telemedicine system which can be used to access patient           expressiveness can be found [11]. Polyviou, Samaras and
generalinformation and medical conditions such as BP              Evripidou [11] discussed expressive queries in their work
reading and ECG diagramming on PDAs. Meanwhile,                   which implement directory-like interface for query
Koyama et al. [2] developed a system for education                formulation. However, their method is suitable only to be
application. Their system can be accessed on PDAs by              used with devices that have pen input mechanism. As the
students who want to perform lesson’s unit test.                  majority of mobile phones lack this type of input
Boonsrimuang, Kobayashi and Paungma [3], on the other             mechanism, we believe that a conventional way of input,
hand, presented a system for transportation application,          i.e., input using normal phone’s keypad and function keys,
also on PDAs. Even though the above applications and              should be considered. Another interesting option to be
others are undeniably important, they are very limited in         considered for inputs would be voice input. However, as
terms of their functionalities. In other words, their             being highlighted in [12] and [13], this method has one
usefulness is confined to a single domain of application,         major problem of voice recognition which needs further
and even within that particular domain, they are restricted       research.
to the functions (queries) that have been pre-defined by
their developers. Thus, there is no possibility for               3. Query language for mobile phones
unplanned queries to be formulated on such systems.
          By using precise input query method as the              Prior to the construction of the query language, a small
above, unplanned queries are rather hard to implement.            survey involving 45 fourth year students from the
This is so, since they require almost all combinations of         Department of Computer and Information Sciences (CIS)
possible query terms to be thought of beforehand. These           at Universiti Teknologi PETRONAS, Malaysia (UTP) who
terms would need to be presented on the system interface          had just returned from an eight-mont industrial internship
for user selection. Especially for mobile devices, in             program, was conducted for gathering the types of queries
particular, the mobile phones, this concept would be too          users would normally issue to a database. In the survey, a
expensive to implement since it requires a complex menu           test database schema (of a university scenario) was
structure that needs considerable number of clicks and            presented to the respondents in a narrative form. Based on
scrolls. A user experiment which was conducted by                 the scenario, each respondent was asked to provide at least
Ahmad and Abdul-Kareem [4] on two different interfaces,           five possible queries that they may want to issue to the
i.e., menu/GUI-based and keyword-based, has shown that            database. As a result, 262 queries were returned. Based on
users most of the times prefer query input method that            the major query operation each query required, five
requires direct inputs rather than several expansion of           different query groups were identified. The five groups
menus. Therefore, imprecise queries must be allowed as an         were projection, selection, join, set difference and union.
alternative.                                                      Figure 1 below shows the distribution of the returned
          Imprecise query has been the subject of many            queries among the five groups.
researchers. It has been widely used especially in
information retrieval [5][6]. However, for database,
imprecise query was only discussed in some keyword
based schema-less related query systems such asthose of
Agrawal, Chaudhuri and Das [7] and Calado et al. [8].
Furthermore, the above systems were developed for usage
on conventional devices which have fixed network
connection. As for small mobile devices, to the authors
knowledge, no such querying concept is yet to be found.                        Fig1.Distribution of query types
Furthermore, the word “unplanned” in database querying
is rather subjective. This is because, like any other
computer-related operations, there is always a limit to the       Based on the above figure, it can be said that out of the
kind of operations which can be executed. For database,           five groups, majority of the queries received were of the
this range of operations would depend on the level of             join (46%) and the selection (33%) types. Furthermore, it
expressiveness that a query language exhibits [9]. Chandra        can also be said that user queries, eventhough might be
[10] mentioned in his work that a language can support            unplanned, were conformed to the relational level of query
relational level of expressiveness at the lowest level to         expressiveness as coined by E.F. Codds in the 1970’s [9].
computable expressiveness at the highest end; and these           As mentioned in [9], five basic relational operations that
languages can be of different forms. For example SQL is a         make up relational expressiveness are the projection,
textual language which exhibits at least relational level of      selection, Cartesian products, union and set difference
expressiveness (it supports the five basic operations of          operations. Hence,our language is therefore, must support
Selection, Projection, Join, Union and Set Difference) and



                                                                                                                         301
                                             All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                       International Journal of Advanced Research in Computer Engineering & Technology
                                                                                           Volume 1, Issue 4, June 2012

all five operations in order to be able to allow for
acceptance of unplanned queries. To cater for the above            1)Server Module
requirement, a free-form query language is proposed. Free-         In this, we are using MySQL as the data server and
form is a concept which is based on the universal relation         Apache Tomcat 5.0 as the web server. These two are the
[14]. It can be used to reduce the number of terms needed          main core of the server side programming. Our application
in a query.                                                        has been deployed in the Apache Tomcat so that all kind
Especially for queries of the join type, the number of query       of Http Requests and response can be handled easily. All
terms can be greatly reduced by not specifying the foreign         the parameters passed from the request can be retrieved
key relationships between them. The universal relation             using the getParameter() method of HttpRequest Object.
concept has been known to beapplied in keyword-based               2)Connection Module
querying [7][8]. However, incontrast to keyword-based              The Connection between the Client (i.e. J2ME application
querying which uses database instances as query terms, the         in mobile) and the Web Server is maintained by the object
approach that we opted for our language uses schema                HttpConnection in javax.microedition.io.HttpConnection.
terms instead. This is so due to several reasons which are         Using this connection module we could able to retrieve the
related to the accessing devices that we are using, i.e., the      database information by passing the Http Request. The
mobile phones. As mentioned earlier, works on keyword              requesting attributes are sent as the parameters of the url
based querying were done on conventional devices, i.e.,            built for HttpConnection.
desktop over the fixed line networks. Hence, time,                 3)Design of Application
processing power and cost are not of major considerations          According to the request sent by the client, the server
for such systems. However, for mobile phones, the above            process the data and it is responded to the client, which is
factors are important. Therefore, using precise terms is one       further received by the help of openDataInputStream() in
way to avoid costs induced by terms mismatches. Besides,           HttpConnection Object. So the client application is
schema-based approach can also reduce the number of                designed according to the Field information of the tables
possible query results due to minimal term ambiguity as            retrieved from the server. We would be using
compared to schema-less method .                                   ChoiceGroup Object for designing Radio Buttons, Check
Figure 2 below shows the structure of our proposed                 Boxes and Dropdown list boxes.
language, and Table 1 that follows present some                    4)Query Generation Module
examples of queries that can be composed using the                 The design of the application is done by the data types
language.                                                          which we used in the database. The choice which we are
                                                                   about to use, according the query will be generated behind
                                                                   the screen. After the complete operation of selecting the
                                                                   choices we are supposed to execute the query by passing it
                                                                   as the parameter to the server through Http Request




         Figure 2. Syntax structure for query language




                  Table 1. Sample queries

Here we will see the results of each and every field by
using Sun Wireless toolkit at the same time we can
possible to see the result of each and every field updation
result in different systems by using MVC Architecture.
The following are the different modules.
1)server module
2)Connection module
3)Design of application                                                                                           .
4)query generation module



                                                                                                                           302
                                              All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
International Journal of Advanced Research in Computer Engineering & Technology
                                                    Volume 1, Issue 4, June 2012




                          4. System prototype for mobile phones

                          In order to show that our language can support its intended
                          capabilities, a prototype was developed. This prototype
                          consists of a J2ME midlet for the interface on the Java
                          phone emulator, and several Java servletsfor the execution
                          of queries. The interface developed follows the guidelines
                          given in most references on J2ME such as those of
                          Mahmoud [15] which suggested that an interface for small
                          devices should be simple anduse as many as possible high-
                          level APIs. Figure 3below shows a screen-shot of our
                          prototype’s interface for composing free-form queries.
                          Figure 3. Interface for composing queries A pull-down list
                          is used to present all query terms, i.e., schema information
                          and operators. These terms are presented as a linear list.
                          Composing a query is then, just a matter of clicking on as
                          many query terms as needed and supplying values if
                          required.

                          5. Usability test on prototype

                          In order to ensure that the language is effective in
                          supporting different query types as well as unplanned
                          queries, usability tests were conducted on the system
                          prototype. 15 test subjects were identified. Five of them
                          were first year first semester students at the CIS
                          department of UTP who at the time of the tests took a



                                                                                  303
     All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                        International Journal of Advanced Research in Computer Engineering & Technology
                                                                                            Volume 1, Issue 4, June 2012

database course, another five were first year                       outputs as expected by the observer, and the rating on the
secondsemester students of the same department who had              scale of 1 to 3 which was given by test subject depicting
taken a database course in the previous semester, and the           his/her acceptance of the query outputs.
rests were users from the public. All of the participants
were observed individually in separate sessions as they
were using the prototype for formulating database query
tasks. Each session took around one-and-a-half hour to
complete. Below are the details of an observation session.
Observation setup. A notebook was used as both the
application and database servers for the usability tests. A
Java phone emulator and a real phone, Nokia 6681,which
were loaded with the interface of the prototype, were used
as possible accessing devices. Besides the prototype, a test
database on a university domain was used for the first two
groups, and a database on a sporting event was used for
the third. The server wasconnected to the Internet for
networking environment(Note: due to organization’s
firewall, another mobilephone, Motorola V360 was used
as data modem).Observation materials & approach.
There were four parts to an observation exercise. The first
part beganwith the observer performing five query tasks
on the prototype. The participant was asked to observe
each query formulation process and to pose questions if
he/she needed further clarification. Part two of the
usability test proceeded with the participant being asked to
provide and execute five database query tasks of his/her
own choice. The participant was allowed to seek for
assistance from the observer if needed. After part two has
been completed, part three of the usability test started. This
time, the participant was given the same query tasks as
part two, and the observation started. Behavior of the
participant was recorded and the number of attempts, the
number of mistakes and assistance were jotted down. The
participant was also required to identify the status of the
query task, 3 if completed and sure the outputs were
correct, 2 if completed but unsure of the outputs
correctness, and 1 for incomplete after the end of each
                                                                    6. Conclusion
task. Part four of the usability test continued with the
                                                                    As a conclusion, it is possible to develop a generic
participant was given a totally new set of query tasks and
                                                                    database query system for mobile phones which accepts
observation as part three was carried out. Again, at the end
                                                                    different types of queries as well as unplanned queries, by
of each task, the participant was asked to state the
                                                                    allowing imprecise inputs. Since mobile phones, are poor
completion status of the task.
                                                                    in terms of resources as compared to other mobile devices,
From the data collected during each observation session,
                                                                    the successfulness of implementing such a method on
the effectiveness of the language was calculated. This
                                                                    them would mean it is applicable to the other devices.
calculation was based on the simple method suggested by
                                                                    Free-form language can provide a much simpler interface
Neilsen [16] for measuring prototype effectiveness.
                                                                    for users to formulate queries. The language helps in
Neilsen [16] said that partial credits should be given to
                                                                    reducing the number of query inputs especially in cases
tasks which were not completed as per expectation. Hence,
                                                                    where joins of relations are needed. Since the majority of
different credit scores (in percentage value) will be given
                                                                    queries which might be issued are of this type (as seen by
to denote the successfulness of tasks. For example, a 100%
                                                                    the queries given by respondents), providing such a
credit will be given to tasks which were completed
                                                                    method would benefit users of resource-poor devices.
accurately, a 0% credit to failed tasks, and a 50% credit for
                                                                    Usability tests on the prototype have also shown that the
partly successful tasks. Overall effectiveness measurement
                                                                    language is effective even when used by novice users. For
is then derived by calculating the average of all given
                                                                    future work, we plan to integrate recommender systems
credits. In our study, five possible credits were used to
                                                                    into our work so that lesser and only relevant query terms
denote task’s completion status, i.e., 1,0.75, 0.5, 0.25 and
                                                                    will be presented to users for selection on the pull-down
0; and they were assigned to each task based on the
                                                                    list. In future it can possible to access the images from the
following collected data: The correctness of the query



                                                                                                                             304
                                               All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                     International Journal of Advanced Research in Computer Engineering & Technology
                                                                                         Volume 1, Issue 4, June 2012

database with mobile with high speed enabled GPRS                Y.C. Li, “A system for spoken query information retrieval
connection.                                                      on mobile devices”, IEEE Transactions on Speech and
                                                                 Audio Processing, Vol. 10, No. 8, 2002, pp. 531-541.
7. References                                                    [13] B.R. Bai, C.L. Chen, L.F. Chien, and L.S. Lee,
[1] K. Hung, and Y-T. Zhang, “Implementation of a                “Intelligent Retrieval of dynamic networked information
WAPBased Telemedicine System for Patient Monitoring”,            from mobile terminals using spoken natural language
IEEE Transactions on Information Technology in                   queries”, IEEE Transactions on Consumer Electronics,
Biomedicine, Vol. 7, No. 2, 2003, pp. 101-107.                   Vol. 44, No. 1, 1998, pp. 62-72.
[2] A. Koyama, N. Takayama, L. Barolli, Z. Cheng, and N.         [14] D. Maier, J.D., Ullman, and M.Y., Vardi, “On the
Kamibayashi,“An agent based campus information                   Foundations of the Universal Relation Model”, ACM
providing system for cellular phone”, in Proc. of the 1st        Transactions on Database Systems, Vol. 9, No. 2, June
International Symposium on Cyber Worlds, 2002, pp. 339-          1984, pp. 283-308.
345.                                                             [15] Q. Mahmoud, Wireless Java, O’Reilly, 2002. [E-
[3] P. Boonsrimuang, H. Kobayashi, and T. Paungma,               book].Available: O’Reilly e-book
“Mobile Internet Navigation System” , in Proc. of the 5th        [16] J. Nielsen., “Success Rate: The Simplest Usability
IEEE International Conference on High Speed Networks             Metric”, Jacob Nielsen’s AlertBox, Feb. 18, 2001.
and Multimedia Communications, 2002, pp. 325-328. 283
Authorized licensed use limited to: VELLORE
INSTITUTE OF TECHNOLOGY. Downloaded on
August 31, 2009 at 03:35 from IEEE Xplore. Restrictions
apply.
[4] R. Ahmad, S. Abdul-Kareem, “Keyword-driven
Interface for Mobile Phone’s Database Query: A
Feasibility Study”, in Proc. of the International
Conference on IT and Multimedia, 2005.
[5] A. Bergstrom, P. Jaksetic, and P. Nordin, “Enhancing
Information Retrieval by Automatic Acquisition of
Textual Relations using Genetic Programming”, in Proc.
of IUI 2000,
2000, pp. 29-32.
[6] H-M. Lee, S-K. Lin, and C-W. Huang, “Interactive
Query Expansion Based on Fuzzy Association Thesaurus
for Web Information Retrieval,” in Proc. of IEEE
International Fuzzy Systems Conference, 2001, pp. 724-
727.
[7] S. Agrawal, S. Chaudhuri, and G. Das, “DBXplorer: A
System for Keyword-Based Search over Relational
Databases”, in Proc. of IEEE 18th International
Conference on Data Engineering (ICDE’02), 2002, pp. 5-
16.
[8] P. Calado, A.S. da Silva, A.H.F. Laender, B.A.
Ribeiro- Neto, and R.C. Vieira, “A Bayesian Network
Approach to Searching Web Databases through Keyword-
Based Queries”, Information Processing and Management,
Vol. 40, No. 5, 2004, pp. 773-790.
[9] R. Ramakrishnan, and J. Gehrke, Database
Management Systems, McGraw-Hill, New York, 2000.
[10] A. Chandra, “Theory of database queries”, in Proc. of
the Seventh ACM Symposium on Principles of Database
Systems, 1988, pp. 1-9.
[11] S. Polyviou, G. Samaras, and P. Evripidou, “A
Relationally Complete Visual Query Language for
heterogeneous data sources and Pervasive Querying”, in
Proc. of the 21st International Conference on Data
Engineering (ICDE 2005), 2005, pp. 471-482.
[12] E. Chang, F. Seide, H.M. Meng, Z. Chen, Y. Shi, and




                                                                                                                      305
                                            All Rights Reserved © 2012 IJARCET

More Related Content

What's hot

IRJET - Sign Language Converter
IRJET -  	  Sign Language ConverterIRJET -  	  Sign Language Converter
IRJET - Sign Language ConverterIRJET Journal
 
An educational bluetooth quizzing application in android
An educational bluetooth quizzing application in androidAn educational bluetooth quizzing application in android
An educational bluetooth quizzing application in androidijwmn
 
Voicenotes - Android Based Smart Classroom
Voicenotes - Android Based Smart ClassroomVoicenotes - Android Based Smart Classroom
Voicenotes - Android Based Smart ClassroomIRJET Journal
 
IRJET- Back to School
IRJET- Back to SchoolIRJET- Back to School
IRJET- Back to SchoolIRJET Journal
 
Infor bullet-mba-2011-12
Infor bullet-mba-2011-12Infor bullet-mba-2011-12
Infor bullet-mba-2011-12ahsanrabbani
 
FDW on wireless technologies information brochure may 2012
FDW on wireless technologies information brochure may 2012FDW on wireless technologies information brochure may 2012
FDW on wireless technologies information brochure may 2012T. L. Singal
 
IRJET- Hand Gesture based Recognition using CNN Methodology
IRJET- Hand Gesture based Recognition using CNN MethodologyIRJET- Hand Gesture based Recognition using CNN Methodology
IRJET- Hand Gesture based Recognition using CNN MethodologyIRJET Journal
 
IRJET - E-Assistant: An Interactive Bot for Banking Sector using NLP Process
IRJET -  	  E-Assistant: An Interactive Bot for Banking Sector using NLP ProcessIRJET -  	  E-Assistant: An Interactive Bot for Banking Sector using NLP Process
IRJET - E-Assistant: An Interactive Bot for Banking Sector using NLP ProcessIRJET Journal
 
IRJET- My Buddy App: Communications between Smart Devices through Voice A...
IRJET-  	  My Buddy App: Communications between Smart Devices through Voice A...IRJET-  	  My Buddy App: Communications between Smart Devices through Voice A...
IRJET- My Buddy App: Communications between Smart Devices through Voice A...IRJET Journal
 
Cross Lingual Information Retrieval Using Search Engine and Data Mining
Cross Lingual Information Retrieval Using Search Engine and Data MiningCross Lingual Information Retrieval Using Search Engine and Data Mining
Cross Lingual Information Retrieval Using Search Engine and Data MiningIDES Editor
 
NLP-based personal learning assistant for school education
NLP-based personal learning assistant for school education NLP-based personal learning assistant for school education
NLP-based personal learning assistant for school education IJECEIAES
 
Location based information sharing system for mobile devices
Location based information sharing system for mobile devicesLocation based information sharing system for mobile devices
Location based information sharing system for mobile deviceseSAT Journals
 

What's hot (19)

IRJET - Sign Language Converter
IRJET -  	  Sign Language ConverterIRJET -  	  Sign Language Converter
IRJET - Sign Language Converter
 
An educational bluetooth quizzing application in android
An educational bluetooth quizzing application in androidAn educational bluetooth quizzing application in android
An educational bluetooth quizzing application in android
 
Cv hasnain acad12
Cv hasnain acad12Cv hasnain acad12
Cv hasnain acad12
 
Voicenotes - Android Based Smart Classroom
Voicenotes - Android Based Smart ClassroomVoicenotes - Android Based Smart Classroom
Voicenotes - Android Based Smart Classroom
 
IRJET- Back to School
IRJET- Back to SchoolIRJET- Back to School
IRJET- Back to School
 
Infor bullet-mba-2011-12
Infor bullet-mba-2011-12Infor bullet-mba-2011-12
Infor bullet-mba-2011-12
 
FDW on wireless technologies information brochure may 2012
FDW on wireless technologies information brochure may 2012FDW on wireless technologies information brochure may 2012
FDW on wireless technologies information brochure may 2012
 
G1802024651
G1802024651G1802024651
G1802024651
 
IRJET- Hand Gesture based Recognition using CNN Methodology
IRJET- Hand Gesture based Recognition using CNN MethodologyIRJET- Hand Gesture based Recognition using CNN Methodology
IRJET- Hand Gesture based Recognition using CNN Methodology
 
IRJET - E-Assistant: An Interactive Bot for Banking Sector using NLP Process
IRJET -  	  E-Assistant: An Interactive Bot for Banking Sector using NLP ProcessIRJET -  	  E-Assistant: An Interactive Bot for Banking Sector using NLP Process
IRJET - E-Assistant: An Interactive Bot for Banking Sector using NLP Process
 
33 102-1-pb
33 102-1-pb33 102-1-pb
33 102-1-pb
 
IRJET- My Buddy App: Communications between Smart Devices through Voice A...
IRJET-  	  My Buddy App: Communications between Smart Devices through Voice A...IRJET-  	  My Buddy App: Communications between Smart Devices through Voice A...
IRJET- My Buddy App: Communications between Smart Devices through Voice A...
 
Cross Lingual Information Retrieval Using Search Engine and Data Mining
Cross Lingual Information Retrieval Using Search Engine and Data MiningCross Lingual Information Retrieval Using Search Engine and Data Mining
Cross Lingual Information Retrieval Using Search Engine and Data Mining
 
NLP-based personal learning assistant for school education
NLP-based personal learning assistant for school education NLP-based personal learning assistant for school education
NLP-based personal learning assistant for school education
 
Dr Khdour CV
Dr Khdour CVDr Khdour CV
Dr Khdour CV
 
Location based information sharing system for mobile devices
Location based information sharing system for mobile devicesLocation based information sharing system for mobile devices
Location based information sharing system for mobile devices
 
resume -1-
resume -1-resume -1-
resume -1-
 
Profile of Dr. Brojo Kishore Mishra
Profile of Dr. Brojo Kishore MishraProfile of Dr. Brojo Kishore Mishra
Profile of Dr. Brojo Kishore Mishra
 
BIBLIOGRAPHY
BIBLIOGRAPHYBIBLIOGRAPHY
BIBLIOGRAPHY
 

Viewers also liked (8)

382 387
382 387382 387
382 387
 
285 288
285 288285 288
285 288
 
513 516
513 516513 516
513 516
 
257 266
257 266257 266
257 266
 
289 292
289 292289 292
289 292
 
509 512
509 512509 512
509 512
 
427 432
427 432427 432
427 432
 
280 284
280 284280 284
280 284
 

Similar to Automated Mobile App Generator for Remote DB Access

Dynamic interaction of mobile device and database for
Dynamic interaction of mobile device and database forDynamic interaction of mobile device and database for
Dynamic interaction of mobile device and database foreSAT Publishing House
 
The common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationThe common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationeSAT Publishing House
 
The common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationThe common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationeSAT Journals
 
IRJET- QUEZARD : Question Wizard using Machine Learning and Artificial Intell...
IRJET- QUEZARD : Question Wizard using Machine Learning and Artificial Intell...IRJET- QUEZARD : Question Wizard using Machine Learning and Artificial Intell...
IRJET- QUEZARD : Question Wizard using Machine Learning and Artificial Intell...IRJET Journal
 
IRJET- An Android Platform for Acquainting Differently Abled Students with Wr...
IRJET- An Android Platform for Acquainting Differently Abled Students with Wr...IRJET- An Android Platform for Acquainting Differently Abled Students with Wr...
IRJET- An Android Platform for Acquainting Differently Abled Students with Wr...IRJET Journal
 
Improvement in the usability of gis based services by
Improvement in the usability of gis based services byImprovement in the usability of gis based services by
Improvement in the usability of gis based services byeSAT Publishing House
 
IRJET - Mobile Chatbot for Information Search
 IRJET - Mobile Chatbot for Information Search IRJET - Mobile Chatbot for Information Search
IRJET - Mobile Chatbot for Information SearchIRJET Journal
 
A Voice Based Assistant Using Google Dialogflow And Machine Learning
A Voice Based Assistant Using Google Dialogflow And Machine LearningA Voice Based Assistant Using Google Dialogflow And Machine Learning
A Voice Based Assistant Using Google Dialogflow And Machine LearningEmily Smith
 
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEM
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEMAN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEM
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEMIRJET Journal
 
Campus news information system - Android
Campus news information system - AndroidCampus news information system - Android
Campus news information system - AndroidDhruvil Dhulia
 
Feature Extraction and Analysis of Natural Language Processing for Deep Learn...
Feature Extraction and Analysis of Natural Language Processing for Deep Learn...Feature Extraction and Analysis of Natural Language Processing for Deep Learn...
Feature Extraction and Analysis of Natural Language Processing for Deep Learn...Sharmila Sathish
 
Elements of legacy program complexity
Elements of legacy program complexityElements of legacy program complexity
Elements of legacy program complexityeSAT Journals
 
Image Based Tool for Level 1 and Level 2 Autistic People
Image Based Tool for Level 1 and Level 2 Autistic PeopleImage Based Tool for Level 1 and Level 2 Autistic People
Image Based Tool for Level 1 and Level 2 Autistic PeopleIRJET Journal
 
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...IJSEA
 
IRJET - Optical Character Recognition and Translation
IRJET -  	  Optical Character Recognition and TranslationIRJET -  	  Optical Character Recognition and Translation
IRJET - Optical Character Recognition and TranslationIRJET Journal
 
Hindi speech enabled windows application using microsoft
Hindi speech enabled windows application using microsoftHindi speech enabled windows application using microsoft
Hindi speech enabled windows application using microsoftIAEME Publication
 
IRJET- Email Framework for Blinds using Speech Recognition
IRJET- Email Framework for Blinds using Speech RecognitionIRJET- Email Framework for Blinds using Speech Recognition
IRJET- Email Framework for Blinds using Speech RecognitionIRJET Journal
 
IRJET - Labtrust-Android Application for Pathology Laboratory
IRJET -  	  Labtrust-Android Application for Pathology LaboratoryIRJET -  	  Labtrust-Android Application for Pathology Laboratory
IRJET - Labtrust-Android Application for Pathology LaboratoryIRJET Journal
 

Similar to Automated Mobile App Generator for Remote DB Access (20)

Dynamic interaction of mobile device and database for
Dynamic interaction of mobile device and database forDynamic interaction of mobile device and database for
Dynamic interaction of mobile device and database for
 
The common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationThe common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generation
 
The common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generationThe common challenges of mobile internet for up coming generation
The common challenges of mobile internet for up coming generation
 
IRJET- QUEZARD : Question Wizard using Machine Learning and Artificial Intell...
IRJET- QUEZARD : Question Wizard using Machine Learning and Artificial Intell...IRJET- QUEZARD : Question Wizard using Machine Learning and Artificial Intell...
IRJET- QUEZARD : Question Wizard using Machine Learning and Artificial Intell...
 
IRJET- An Android Platform for Acquainting Differently Abled Students with Wr...
IRJET- An Android Platform for Acquainting Differently Abled Students with Wr...IRJET- An Android Platform for Acquainting Differently Abled Students with Wr...
IRJET- An Android Platform for Acquainting Differently Abled Students with Wr...
 
395 401
395 401395 401
395 401
 
Improvement in the usability of gis based services by
Improvement in the usability of gis based services byImprovement in the usability of gis based services by
Improvement in the usability of gis based services by
 
IRJET - Mobile Chatbot for Information Search
 IRJET - Mobile Chatbot for Information Search IRJET - Mobile Chatbot for Information Search
IRJET - Mobile Chatbot for Information Search
 
A Voice Based Assistant Using Google Dialogflow And Machine Learning
A Voice Based Assistant Using Google Dialogflow And Machine LearningA Voice Based Assistant Using Google Dialogflow And Machine Learning
A Voice Based Assistant Using Google Dialogflow And Machine Learning
 
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEM
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEMAN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEM
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEM
 
Campus news information system - Android
Campus news information system - AndroidCampus news information system - Android
Campus news information system - Android
 
Feature Extraction and Analysis of Natural Language Processing for Deep Learn...
Feature Extraction and Analysis of Natural Language Processing for Deep Learn...Feature Extraction and Analysis of Natural Language Processing for Deep Learn...
Feature Extraction and Analysis of Natural Language Processing for Deep Learn...
 
Elements of legacy program complexity
Elements of legacy program complexityElements of legacy program complexity
Elements of legacy program complexity
 
Image Based Tool for Level 1 and Level 2 Autistic People
Image Based Tool for Level 1 and Level 2 Autistic PeopleImage Based Tool for Level 1 and Level 2 Autistic People
Image Based Tool for Level 1 and Level 2 Autistic People
 
4213ijsea05
4213ijsea054213ijsea05
4213ijsea05
 
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
 
IRJET - Optical Character Recognition and Translation
IRJET -  	  Optical Character Recognition and TranslationIRJET -  	  Optical Character Recognition and Translation
IRJET - Optical Character Recognition and Translation
 
Hindi speech enabled windows application using microsoft
Hindi speech enabled windows application using microsoftHindi speech enabled windows application using microsoft
Hindi speech enabled windows application using microsoft
 
IRJET- Email Framework for Blinds using Speech Recognition
IRJET- Email Framework for Blinds using Speech RecognitionIRJET- Email Framework for Blinds using Speech Recognition
IRJET- Email Framework for Blinds using Speech Recognition
 
IRJET - Labtrust-Android Application for Pathology Laboratory
IRJET -  	  Labtrust-Android Application for Pathology LaboratoryIRJET -  	  Labtrust-Android Application for Pathology Laboratory
IRJET - Labtrust-Android Application for Pathology Laboratory
 

More from Editor IJARCET

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationEditor IJARCET
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Editor IJARCET
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Editor IJARCET
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Editor IJARCET
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Editor IJARCET
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Editor IJARCET
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Editor IJARCET
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Editor IJARCET
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Editor IJARCET
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Editor IJARCET
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Editor IJARCET
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Editor IJARCET
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Editor IJARCET
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Editor IJARCET
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Editor IJARCET
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Editor IJARCET
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Editor IJARCET
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Editor IJARCET
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Editor IJARCET
 

More from Editor IJARCET (20)

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturization
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Automated Mobile App Generator for Remote DB Access

  • 1. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 An Automated Mobile Applications Generator for Remote Database Access K. Spandana#1, K. Shirin Bhanu#2 , G. Loshma#3 #1 Student, Sri Vasavi Engineering College, Tadepalligudem, West Godavari(dt), #2 Senior Asst.professor, Sri Vasavi Engineering College, Tadepalligudem, West Godavari(dt), #3 Assoc.professor, Sri Vasavi Engineering College, Tadepalligudem, West Godavari(dt). Abstract- Due to the display area and resource minimal querying capabilities. Hence, possible queries that restrictions of small mobile devices, currently, most can be formulated on these systems are mostly pre- reported database query systems developed for them determined by the developers as sets of options provided are only offering a small set of pre-determined queries on a menu. Such a measure tends to limit the usage of that can be posed by users. This not only limits the these systems. It leaves no room for users to issue any usage of such systems in their own domain of query of interest. Furthermore, this approach of accepting application, it also prevents them from being used to only precise queries also hinders the systems from being query other databases. Thus, the abilities to support easily adopted to query other databases. Therefore, we different query types as well as unplanned queries are believe that in order to have a generic database query essential for these systems in order to make them system for small mobile devices, the system must be made generic. Hence, this paper presents a new free-form supportive of different types of queries as well as database query language that is suitable for these unplanned queries. In doing so, the system should use devices. The language which is used as the query minimal resources possible. Thus, in this paper, we shall formulation method in a database query system introduce a new database query language that is suitable to prototype for WAP enabled mobile phones has been be implemented as the query formulation method on found to be effective based on results from usability display area and resource restricted mobile devices. In our tests. It is possible to show the result in different PC by study, we have implemented the language in a database using MVC architecture and MIDP application of query system prototype for mobile phones. We advocate J2ME. that if the language works on mobile phones, then it should be able to be adopted by other “thicker” small devices. 1. Introduction Hence, the remainder of this paper is organized as follows. Section 2 highlights some related works, Section 3 The ability to query for information from remote databases introduces the main concepts of the query language, anytime anywhere has become increasingly indispensable Section 4 presents the database query system prototype for for today’s highly mobile society. Today, with the mobile phones, Section 5 discusses the usability tests advancement of technology in both data communication conducted on the prototype, and Section 6 provides networks and accessing devices, the above activity can be conclusions. carried out using many small mobile devices such as the Personal Digital Assistants (PDAs), the palmtops and even 2. Related work the mobile phones. However, due to the small display size as well as the limited resources of these devices, providing Database querying has been the focus of many database such capability would be a challenge. Currently, majority researchers for a long time. However, the capability of of the database querying systems developed for mobile transacting queries while on the move using small mobile access, for examples [1], [2] and [3], are for use on the devices has only recently gained interest from the database PDAs. Even for these devices, which can be considered as community. Currently, the above interest is mainly having considerable resources, the systems only provide targeted to mobile devices of considerable resources such 300 All Rights Reserved © 2012 IJARCET
  • 2. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 as the PDAs, the palmtops and the notebooks. Even for QBE is a graphical language which is also capable of these devices, the works reported are mostly application supporting relational expressiveness. For mobile devices, specific. For example, Hung and Zhang [1] presented a only one work which discussed the issue of language telemedicine system which can be used to access patient expressiveness can be found [11]. Polyviou, Samaras and generalinformation and medical conditions such as BP Evripidou [11] discussed expressive queries in their work reading and ECG diagramming on PDAs. Meanwhile, which implement directory-like interface for query Koyama et al. [2] developed a system for education formulation. However, their method is suitable only to be application. Their system can be accessed on PDAs by used with devices that have pen input mechanism. As the students who want to perform lesson’s unit test. majority of mobile phones lack this type of input Boonsrimuang, Kobayashi and Paungma [3], on the other mechanism, we believe that a conventional way of input, hand, presented a system for transportation application, i.e., input using normal phone’s keypad and function keys, also on PDAs. Even though the above applications and should be considered. Another interesting option to be others are undeniably important, they are very limited in considered for inputs would be voice input. However, as terms of their functionalities. In other words, their being highlighted in [12] and [13], this method has one usefulness is confined to a single domain of application, major problem of voice recognition which needs further and even within that particular domain, they are restricted research. to the functions (queries) that have been pre-defined by their developers. Thus, there is no possibility for 3. Query language for mobile phones unplanned queries to be formulated on such systems. By using precise input query method as the Prior to the construction of the query language, a small above, unplanned queries are rather hard to implement. survey involving 45 fourth year students from the This is so, since they require almost all combinations of Department of Computer and Information Sciences (CIS) possible query terms to be thought of beforehand. These at Universiti Teknologi PETRONAS, Malaysia (UTP) who terms would need to be presented on the system interface had just returned from an eight-mont industrial internship for user selection. Especially for mobile devices, in program, was conducted for gathering the types of queries particular, the mobile phones, this concept would be too users would normally issue to a database. In the survey, a expensive to implement since it requires a complex menu test database schema (of a university scenario) was structure that needs considerable number of clicks and presented to the respondents in a narrative form. Based on scrolls. A user experiment which was conducted by the scenario, each respondent was asked to provide at least Ahmad and Abdul-Kareem [4] on two different interfaces, five possible queries that they may want to issue to the i.e., menu/GUI-based and keyword-based, has shown that database. As a result, 262 queries were returned. Based on users most of the times prefer query input method that the major query operation each query required, five requires direct inputs rather than several expansion of different query groups were identified. The five groups menus. Therefore, imprecise queries must be allowed as an were projection, selection, join, set difference and union. alternative. Figure 1 below shows the distribution of the returned Imprecise query has been the subject of many queries among the five groups. researchers. It has been widely used especially in information retrieval [5][6]. However, for database, imprecise query was only discussed in some keyword based schema-less related query systems such asthose of Agrawal, Chaudhuri and Das [7] and Calado et al. [8]. Furthermore, the above systems were developed for usage on conventional devices which have fixed network connection. As for small mobile devices, to the authors knowledge, no such querying concept is yet to be found. Fig1.Distribution of query types Furthermore, the word “unplanned” in database querying is rather subjective. This is because, like any other computer-related operations, there is always a limit to the Based on the above figure, it can be said that out of the kind of operations which can be executed. For database, five groups, majority of the queries received were of the this range of operations would depend on the level of join (46%) and the selection (33%) types. Furthermore, it expressiveness that a query language exhibits [9]. Chandra can also be said that user queries, eventhough might be [10] mentioned in his work that a language can support unplanned, were conformed to the relational level of query relational level of expressiveness at the lowest level to expressiveness as coined by E.F. Codds in the 1970’s [9]. computable expressiveness at the highest end; and these As mentioned in [9], five basic relational operations that languages can be of different forms. For example SQL is a make up relational expressiveness are the projection, textual language which exhibits at least relational level of selection, Cartesian products, union and set difference expressiveness (it supports the five basic operations of operations. Hence,our language is therefore, must support Selection, Projection, Join, Union and Set Difference) and 301 All Rights Reserved © 2012 IJARCET
  • 3. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 all five operations in order to be able to allow for acceptance of unplanned queries. To cater for the above 1)Server Module requirement, a free-form query language is proposed. Free- In this, we are using MySQL as the data server and form is a concept which is based on the universal relation Apache Tomcat 5.0 as the web server. These two are the [14]. It can be used to reduce the number of terms needed main core of the server side programming. Our application in a query. has been deployed in the Apache Tomcat so that all kind Especially for queries of the join type, the number of query of Http Requests and response can be handled easily. All terms can be greatly reduced by not specifying the foreign the parameters passed from the request can be retrieved key relationships between them. The universal relation using the getParameter() method of HttpRequest Object. concept has been known to beapplied in keyword-based 2)Connection Module querying [7][8]. However, incontrast to keyword-based The Connection between the Client (i.e. J2ME application querying which uses database instances as query terms, the in mobile) and the Web Server is maintained by the object approach that we opted for our language uses schema HttpConnection in javax.microedition.io.HttpConnection. terms instead. This is so due to several reasons which are Using this connection module we could able to retrieve the related to the accessing devices that we are using, i.e., the database information by passing the Http Request. The mobile phones. As mentioned earlier, works on keyword requesting attributes are sent as the parameters of the url based querying were done on conventional devices, i.e., built for HttpConnection. desktop over the fixed line networks. Hence, time, 3)Design of Application processing power and cost are not of major considerations According to the request sent by the client, the server for such systems. However, for mobile phones, the above process the data and it is responded to the client, which is factors are important. Therefore, using precise terms is one further received by the help of openDataInputStream() in way to avoid costs induced by terms mismatches. Besides, HttpConnection Object. So the client application is schema-based approach can also reduce the number of designed according to the Field information of the tables possible query results due to minimal term ambiguity as retrieved from the server. We would be using compared to schema-less method . ChoiceGroup Object for designing Radio Buttons, Check Figure 2 below shows the structure of our proposed Boxes and Dropdown list boxes. language, and Table 1 that follows present some 4)Query Generation Module examples of queries that can be composed using the The design of the application is done by the data types language. which we used in the database. The choice which we are about to use, according the query will be generated behind the screen. After the complete operation of selecting the choices we are supposed to execute the query by passing it as the parameter to the server through Http Request Figure 2. Syntax structure for query language Table 1. Sample queries Here we will see the results of each and every field by using Sun Wireless toolkit at the same time we can possible to see the result of each and every field updation result in different systems by using MVC Architecture. The following are the different modules. 1)server module 2)Connection module 3)Design of application . 4)query generation module 302 All Rights Reserved © 2012 IJARCET
  • 4. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 4. System prototype for mobile phones In order to show that our language can support its intended capabilities, a prototype was developed. This prototype consists of a J2ME midlet for the interface on the Java phone emulator, and several Java servletsfor the execution of queries. The interface developed follows the guidelines given in most references on J2ME such as those of Mahmoud [15] which suggested that an interface for small devices should be simple anduse as many as possible high- level APIs. Figure 3below shows a screen-shot of our prototype’s interface for composing free-form queries. Figure 3. Interface for composing queries A pull-down list is used to present all query terms, i.e., schema information and operators. These terms are presented as a linear list. Composing a query is then, just a matter of clicking on as many query terms as needed and supplying values if required. 5. Usability test on prototype In order to ensure that the language is effective in supporting different query types as well as unplanned queries, usability tests were conducted on the system prototype. 15 test subjects were identified. Five of them were first year first semester students at the CIS department of UTP who at the time of the tests took a 303 All Rights Reserved © 2012 IJARCET
  • 5. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 database course, another five were first year outputs as expected by the observer, and the rating on the secondsemester students of the same department who had scale of 1 to 3 which was given by test subject depicting taken a database course in the previous semester, and the his/her acceptance of the query outputs. rests were users from the public. All of the participants were observed individually in separate sessions as they were using the prototype for formulating database query tasks. Each session took around one-and-a-half hour to complete. Below are the details of an observation session. Observation setup. A notebook was used as both the application and database servers for the usability tests. A Java phone emulator and a real phone, Nokia 6681,which were loaded with the interface of the prototype, were used as possible accessing devices. Besides the prototype, a test database on a university domain was used for the first two groups, and a database on a sporting event was used for the third. The server wasconnected to the Internet for networking environment(Note: due to organization’s firewall, another mobilephone, Motorola V360 was used as data modem).Observation materials & approach. There were four parts to an observation exercise. The first part beganwith the observer performing five query tasks on the prototype. The participant was asked to observe each query formulation process and to pose questions if he/she needed further clarification. Part two of the usability test proceeded with the participant being asked to provide and execute five database query tasks of his/her own choice. The participant was allowed to seek for assistance from the observer if needed. After part two has been completed, part three of the usability test started. This time, the participant was given the same query tasks as part two, and the observation started. Behavior of the participant was recorded and the number of attempts, the number of mistakes and assistance were jotted down. The participant was also required to identify the status of the query task, 3 if completed and sure the outputs were correct, 2 if completed but unsure of the outputs correctness, and 1 for incomplete after the end of each 6. Conclusion task. Part four of the usability test continued with the As a conclusion, it is possible to develop a generic participant was given a totally new set of query tasks and database query system for mobile phones which accepts observation as part three was carried out. Again, at the end different types of queries as well as unplanned queries, by of each task, the participant was asked to state the allowing imprecise inputs. Since mobile phones, are poor completion status of the task. in terms of resources as compared to other mobile devices, From the data collected during each observation session, the successfulness of implementing such a method on the effectiveness of the language was calculated. This them would mean it is applicable to the other devices. calculation was based on the simple method suggested by Free-form language can provide a much simpler interface Neilsen [16] for measuring prototype effectiveness. for users to formulate queries. The language helps in Neilsen [16] said that partial credits should be given to reducing the number of query inputs especially in cases tasks which were not completed as per expectation. Hence, where joins of relations are needed. Since the majority of different credit scores (in percentage value) will be given queries which might be issued are of this type (as seen by to denote the successfulness of tasks. For example, a 100% the queries given by respondents), providing such a credit will be given to tasks which were completed method would benefit users of resource-poor devices. accurately, a 0% credit to failed tasks, and a 50% credit for Usability tests on the prototype have also shown that the partly successful tasks. Overall effectiveness measurement language is effective even when used by novice users. For is then derived by calculating the average of all given future work, we plan to integrate recommender systems credits. In our study, five possible credits were used to into our work so that lesser and only relevant query terms denote task’s completion status, i.e., 1,0.75, 0.5, 0.25 and will be presented to users for selection on the pull-down 0; and they were assigned to each task based on the list. In future it can possible to access the images from the following collected data: The correctness of the query 304 All Rights Reserved © 2012 IJARCET
  • 6. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 database with mobile with high speed enabled GPRS Y.C. Li, “A system for spoken query information retrieval connection. on mobile devices”, IEEE Transactions on Speech and Audio Processing, Vol. 10, No. 8, 2002, pp. 531-541. 7. References [13] B.R. Bai, C.L. Chen, L.F. Chien, and L.S. Lee, [1] K. Hung, and Y-T. Zhang, “Implementation of a “Intelligent Retrieval of dynamic networked information WAPBased Telemedicine System for Patient Monitoring”, from mobile terminals using spoken natural language IEEE Transactions on Information Technology in queries”, IEEE Transactions on Consumer Electronics, Biomedicine, Vol. 7, No. 2, 2003, pp. 101-107. Vol. 44, No. 1, 1998, pp. 62-72. [2] A. Koyama, N. Takayama, L. Barolli, Z. Cheng, and N. [14] D. Maier, J.D., Ullman, and M.Y., Vardi, “On the Kamibayashi,“An agent based campus information Foundations of the Universal Relation Model”, ACM providing system for cellular phone”, in Proc. of the 1st Transactions on Database Systems, Vol. 9, No. 2, June International Symposium on Cyber Worlds, 2002, pp. 339- 1984, pp. 283-308. 345. [15] Q. Mahmoud, Wireless Java, O’Reilly, 2002. [E- [3] P. Boonsrimuang, H. Kobayashi, and T. Paungma, book].Available: O’Reilly e-book “Mobile Internet Navigation System” , in Proc. of the 5th [16] J. Nielsen., “Success Rate: The Simplest Usability IEEE International Conference on High Speed Networks Metric”, Jacob Nielsen’s AlertBox, Feb. 18, 2001. and Multimedia Communications, 2002, pp. 325-328. 283 Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on August 31, 2009 at 03:35 from IEEE Xplore. Restrictions apply. [4] R. Ahmad, S. Abdul-Kareem, “Keyword-driven Interface for Mobile Phone’s Database Query: A Feasibility Study”, in Proc. of the International Conference on IT and Multimedia, 2005. [5] A. Bergstrom, P. Jaksetic, and P. Nordin, “Enhancing Information Retrieval by Automatic Acquisition of Textual Relations using Genetic Programming”, in Proc. of IUI 2000, 2000, pp. 29-32. [6] H-M. Lee, S-K. Lin, and C-W. Huang, “Interactive Query Expansion Based on Fuzzy Association Thesaurus for Web Information Retrieval,” in Proc. of IEEE International Fuzzy Systems Conference, 2001, pp. 724- 727. [7] S. Agrawal, S. Chaudhuri, and G. Das, “DBXplorer: A System for Keyword-Based Search over Relational Databases”, in Proc. of IEEE 18th International Conference on Data Engineering (ICDE’02), 2002, pp. 5- 16. [8] P. Calado, A.S. da Silva, A.H.F. Laender, B.A. Ribeiro- Neto, and R.C. Vieira, “A Bayesian Network Approach to Searching Web Databases through Keyword- Based Queries”, Information Processing and Management, Vol. 40, No. 5, 2004, pp. 773-790. [9] R. Ramakrishnan, and J. Gehrke, Database Management Systems, McGraw-Hill, New York, 2000. [10] A. Chandra, “Theory of database queries”, in Proc. of the Seventh ACM Symposium on Principles of Database Systems, 1988, pp. 1-9. [11] S. Polyviou, G. Samaras, and P. Evripidou, “A Relationally Complete Visual Query Language for heterogeneous data sources and Pervasive Querying”, in Proc. of the 21st International Conference on Data Engineering (ICDE 2005), 2005, pp. 471-482. [12] E. Chang, F. Seide, H.M. Meng, Z. Chen, Y. Shi, and 305 All Rights Reserved © 2012 IJARCET