SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 11, Issue 2 (May. - Jun. 2013), PP 51-56
www.iosrjournals.org
www.iosrjournals.org 51 | Page
Smart Data Server for Smart Shops
Santhosh Kumar S, Sudarshan K, Aravind Naik, Athmaranjan K
(Department of Information Science, Srinivas Institute of Technology mangalore, India
Abstract : The Now a day internet plays a very major role in business processes. The internet acts as the kind
of the bonding between the customers and an organization (probably business), the customer can obtain the
information of his desire by making the single click on organization’s website. But, the major infrastructure to
carry out this process demands the design, maintenance, hosting of website from the organization side, and it
also demands the access to the internet from the customer side (in order to access the internet customer must
have to have either personnel computer or any smart phone), but unfortunately we cannot find all the customers
with above all mentioned requirements. Therefore, this paper focuses on the issue of building the portable smart
data server for small scale business applications. This proposed concept in this paper eliminates the need of
internet, hosting, website maintenance, and costly hardware from organization side. And it also eliminates the
need of personnel computer, or internet enabled smart mobile phone from customer side. Thus the concept
proposed in this paper provides the economic, efficient, smart data server for smart shops. To implement this
proposed concept the cost involved will be too less, the only requirement is one smart mobile phone (here we
used android mobile phone). The prototype has been demonstrated using the android smart mobile phone; this
can further be extended to any available smart mobile phones in market.
Keywords - Broadcast receiver, manifest, SQLite, Context.
I. INTRODUCTION
Accessing to spatial data in mobile environment [1], uses an Internet-based connection to
download the data located on a distant data server and a web browser interface to process and to visualize
them locally. All data are transferred as the result of queries defined on the client side and executed on the
data server. The data management on the Client side uses a data cache and takes into account the spatial aspect
of data.
Literature survey conducted by us concludes the fact that no one has initiated the process to
implement the system like mobile data server for small business applications, without using the basic
infrastructure (like internet, hosting, website etc...). Though there are some of the works had been carried out
to use the mobile devices to process the data. This paper aims at proposing the model of data server for small
scale business organizations and users with easy to use and minimum implementation cost.
This proposed method uses the concepts like broadcast receiver for polling the incoming data requests.
SQLite mobile database for storing and querying for data. The only involved in implementing this proposed
concept is cost required to purchase smart mobile phone and cost of sending messages, even cost of sending
messages now a days is so minimum and that can be negligible. This paper totally focuses on the small
scale business and the overhead involved in the communication between small scale business man and his
customers. Further this proposed concept can be extended to large scale business also with the emerging
technology support. Further this data server can be only implemented once and can be used with different
types of purposes hence the name given is generic. The data server will works fine with grocery shop to
hardware and super market to milk shop. This concept which we will going to propose further in this paper is
flexible enough to cope with any type of business application to serve date to customers at dynamic time with
minimum cost and time.
Following subsequent sections explanations on technology used, System design, Architecture,
Query and results, implementation, comparison with the existing system, sequence flow of control between
different entity involved in processing the data, results of prototype implementation and finally conclusion.
II. SYSTEM DESIGN
The proposed concept requires building the mobile database at the organization’s side to serve the
requests of the clients. The android mobile phone provides the SQLite (mobile database SQLlite) database.
All the data will be stored in it. In any smart mobile phone system there exist some methodology for
notifying the system events like incoming SMS, call etc…(For example- Broadcast receivers [3] in android
smart mobile phones). A broadcast receiver is a component that responds to system-wide broadcast
announcements. Many broadcasts originate from the system for example, a broadcast announcing that the
screen has turned off, the battery is low, or a picture was captured. Applications can also initiate broadcasts—
Smart Data Server for Smart Shops
www.iosrjournals.org 52 | Page
for example, to let other applications know that some data has been downloaded to the device and is
available for them to use. Although broadcast receivers don't display a user interface, they may create a status
bar notification to alert the user when a broadcast event occurs.
More commonly, though, a broadcast receiver is just before using the service provided by data
server customer has to register for service provided by the server. While implementing mobile data
server we will be using broadcast receiver to invoke the computation module upon a ―gateway‖ to other
components and is intended to do a very minimal amount of work. For instance, it might initiate a service to
perform some work based on the event.
Receiving the message from customer, the computational module is invoked only if the incoming
message is intended for information retrieval from registered customer. After receiving the incoming text
message, the content of the message is read by application and it prepares the data for reply, reply can vary
based on the text present in incoming message.
III. TECHNOLOGY OVERVIEW
 Android manifest
The manifest file glues everything together. It is this file that explains what the application consists of,
what all its main building blocks are, what permissions it requires, and so on
The foundation for any kind of mobile application is the manifest file: AndroidManifest.xml in the root of
project For a simple application, offering a single activity and nothing else, the auto-generated manifest will
probably work out fine, or perhaps require a few minor modifications
<manifestxmlns:android=http://schemas.android.com/apk/res/android
package="com.commonsware.android.search"> </manifest>
 Broadcast Receiver
A broadcast receiver is an Android component which allows registering for system or application
events. All registered receivers for an event will be notified by Android once this event happens Broadcast
Receiver extends the BroadcastReceiver class and which is registered as a receiver in an Android Application
via the AndroidManifest.xml file(or via code). Alternatively to this static registration, one can also register a
Broadcast Receiver dynamically via the Context.registerReceiver() method [3]. If the event for which the
Broadcast Receiver has registered it receives a Broadcast Intents from the Android system in its onReceive()
method.
IV. FIGURES AND TABLES
ARCHITECTURE:
Following figure 1 shows the proposed system architecture for portable mobile data server. It consists
of two sides, one is client or customer side and another is organization or server side. The client side consists of
only the basic mobile phone with the text message sending facility, and server side consists of components like
broadcast receiver, SQLite database and business logic.
In order to use the service provided by broadcast receiver, the business logic has to register with the broadcast
receiver to the event in which business logic interested in (for this application business logic has to register with
the incoming SMS event. After registering the business logic will be invoked upon receiving the incoming
message). Various processing steps are explained as follows (in figure 1).
1) Registered Client sends the data request to smart phone data server (using pre defined keywords)
2) Upon receiving the incoming message, the broadcast receiver will check the registered broadcast events list
3) If broadcast receiver finds any registrations for incoming SMS it will notify the registered application.
4) After being notified by the broadcast receiver, the business logic checks the content of incoming message
5) Arrows 5, 6 and 7, Business logic checks registered users list in mobile database for registration details,
against the incoming user SMS. If user is registered with the server earlier, further computations will be carried
out if not the incoming SMS will be ignored.
6) 8, 9 and 10, the business logic will compute the text to reply using the business data (data stored in database).
7) 11 and 12, the prepared text data using user query is sent to client.
Smart Data Server for Smart Shops
www.iosrjournals.org 53 | Page
Fig1. Architectural diagram
QUERY AND RESULTS:
Queries are sent from the client and the results are sent from the server as results to corresponding
queries from the clients. Following will gives the sample list of the query and the response message formats
which are used in implementing this concept.
For prototype purpose the request and response query types are limited to following 4 categories, and category
of the query can be extended to any numbers.
1. Registration query
Client: REG <space> <mobile _ number>
Server: 1. if user is already registered- user already exist.
2. If user is new – Registration successful
2. Cost query
Client: COST <Product _ code>
Server: cost of particular product if any product with requested product code exists.
3. Cost query
Client: COST <Product name><Space><Quantity>
Server: Returns value corresponding to (cost of item corresponding to requested product code* quantity).
4. Branch list
Client: Branch list
Server: List of available branches
IMPLEMENTATION:
A broadcast receiver is a class which extends Broadcast Receiver [4] and which is registered as a
receiver in an Android Application via the AndroidManifest.xml file (or via code). Alternatively to this static
registration, user can also register a Broadcast Receiver dynamically via the Context.registerReceiver () method.
This class will be able to receive
Broadcast Intents. Broadcast Intents can be generated via the Context.sendBroadcast() method.
The class BroadcastReceiver defines the onReceive() method. Only during this method your BroadcastReceiver
object will be valid, afterwards the Android system can recycle the BroadcastReceiver. Therefore you cannot
perform any asynchronous operation in the onReceive() method.
COMPARISON
This section makes the comparison with the existing data server and proposed data server
Smart Data Server for Smart Shops
www.iosrjournals.org 54 | Page
Table 1: comparison with existing system
Existing Proposed
Requires computer server Yes No
Cost of implementation Too high Too low
Portable No Yes
Physical connection Requires Does not require
Internet Requires Does not require
Multimedia data Yes No
Response Time High Low
Power Requirement High Too Low
Space Required Large Negligible
V. RESULTS AND OUTCOMES
To check the load on the smart mobile phone which implementing the server prototype model, the
request for data was made to serve the more than 1000 data requests. A Data request array with different request
query string is created to consist more than 1000 request. Prototype model serves more than 1000 data requests
with no wrong results. The study of raw output during model execution, we observed that, configuration and
registration of broadcast receiver plays a very major role, when different user has same query string to server
then the server serves the data request with only one computation by caching or storing at least previous 10 data
requests. Further, this evaluation addresses the comparative result Data server and mobile phones. This
comparison made through the evaluation of proposed model and mechanism and analysis and study data server
and mobile phones.
As we know that most of the small shop vendors have normally have mobile phone, work proposed to
implement the data server with mobile phones and to introduce the dynamic interaction on demand with the
customers .Proposed mechanism gives the standard to implement mobile phone as the data server. This includes
GSM gateway to query and result via SMS. No doubt, it also includes the small cost which is affordable.
The following figure 2 reveals the main menu of the test bed implemented at the server side. It consists
of the register users option, adding a new item into a database built for the vendor where the server has been
implemented, updating database & help contents. Each & every icon specified performs a specific function &
the value changes for every update.
Figure 2: Mobile server with different options. Figure 3: Register user.
The above figure3 reveals the user registration menu, where the regular customer s details can be added
into a database which helps the vendor to identify the user while performing the transaction .Every user must
register themselves to the data server before performing any transaction.
Smart Data Server for Smart Shops
www.iosrjournals.org 55 | Page
Figure 4: Updating the database with no items. Figure 5: Update existing Database.
The above fig. 4 and fig. 5 reveals information about a vendor performing an update operation on the
existing item consisting of new cost and the item code respectively. The vendor can perform this update
asynchronously depending upon the change in the market price.
This figures also infers that there are no items in the vendors database yet and asking for vendor to update the
database by pushing new items into it.
The following fig. 6 provides a view of vendor adding a new item into the database consisting of item name,
item code along with price. This adds information of the new item into database.
Figure 6: Adding new item.
The following fig. 7 shows the user registered already with the data server of a store, requesting an
item by sending a message in the format Item:Rice to the mobile data server. The user side device can be of any
type (android /non-android) and fig. 8 reveals the data sent by the mobile data server in the form of text message
after receiving the query from the current registered mobile user, consisting of the item ,its cost on the current
date .
Figure 7: User Request Figure 8: Response from data server
The above fig. 8 reveals the data sent by the mobile data server in the form of text message after receiving the
query from the current registered mobile user, consisting of the item, its cost on the current date.
Smart Data Server for Smart Shops
www.iosrjournals.org 56 | Page
VI. CONCLUSION
A conclusion This paper aims at providing the data server with low cost, portable and least
maintenance. The proposed architecture does not require internet, and this works good with any type of mobile
phone at customer’s side. The proposed concept does not require any huge investment and hence it is suitable
for small business organizations (this proposed method can be easily implemented with amount of 5,000 –
10,000 the major requirement is a smart mobile phone).
The further enhancement of this proposed concept can be done by extending the data transfer to multimedia data
transfer using the same proposed concept. This concept can further be extended with the fast data portable
servers with the additional hardware support
REFERENCES
[1] Stockus, A. Lab. d'Informatique etd'Imagerie Industrielle, Univ. of La Rochelle Accessing to spatial data in
mobile environment, Web Information Systems Engineering, 2001. Proceedings of the Second International
Conference.
[2] Li Ye-bai Coll. of Inf. Eng., North China Univ. of Technol., Beijing, China Zhang Bin ; Wang Hai-bin , Study
and Design on Data Management Model of SQL Server CE for Mobile Application, in e-Education, e-Business, e-
Management, and e-Learning, 2010. IC4E '10. International Conference on
[3] http://developer.android.com/reference/android/content/BroadcastReceiver.html
[4] http://www.serverwatch.com/sreviews/article.php/3937296/11-Server-Apps-for-Android-OS-Devices.htm
[5] http://en.wikipedia.org/wiki/Server_(computing)
[6] en.wikipedia.org/wiki/Serve

Más contenido relacionado

La actualidad más candente

Hybrid distributed application in banking transaction using remote method inv...
Hybrid distributed application in banking transaction using remote method inv...Hybrid distributed application in banking transaction using remote method inv...
Hybrid distributed application in banking transaction using remote method inv...TELKOMNIKA JOURNAL
 
IRJET- Customized CRM Mobile Application for Retail Industry
IRJET-  	  Customized CRM Mobile Application for Retail IndustryIRJET-  	  Customized CRM Mobile Application for Retail Industry
IRJET- Customized CRM Mobile Application for Retail IndustryIRJET Journal
 
Paper id 71201959
Paper id 71201959Paper id 71201959
Paper id 71201959IJRAT
 
IRJET - Service Base Application
IRJET - Service Base ApplicationIRJET - Service Base Application
IRJET - Service Base ApplicationIRJET Journal
 
Service operator aware trust scheme for resource
Service operator aware trust scheme for resourceService operator aware trust scheme for resource
Service operator aware trust scheme for resourcePvrtechnologies Nellore
 
Java project titles
Java project titlesJava project titles
Java project titlesAshly Liza
 
Trust Assessment Policy Manager in Cloud Computing – Cloud Service Provider’s...
Trust Assessment Policy Manager in Cloud Computing – Cloud Service Provider’s...Trust Assessment Policy Manager in Cloud Computing – Cloud Service Provider’s...
Trust Assessment Policy Manager in Cloud Computing – Cloud Service Provider’s...idescitation
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)shaj13
 
A deployment scenario a taxonomy mapping and keyword searching for the appl...
A deployment scenario   a taxonomy mapping and keyword searching for the appl...A deployment scenario   a taxonomy mapping and keyword searching for the appl...
A deployment scenario a taxonomy mapping and keyword searching for the appl...Conference Papers
 
E recharge bytes v5.0 mobile recharge software
E recharge bytes v5.0   mobile recharge softwareE recharge bytes v5.0   mobile recharge software
E recharge bytes v5.0 mobile recharge softwareCyrus Recharge Solutions
 
Loan Approval Management Java project
Loan Approval Management Java projectLoan Approval Management Java project
Loan Approval Management Java projectTutorial Learners
 
Cloud-based middleware for supporting batch and stream access over smart heal...
Cloud-based middleware for supporting batch and stream access over smart heal...Cloud-based middleware for supporting batch and stream access over smart heal...
Cloud-based middleware for supporting batch and stream access over smart heal...journalBEEI
 
Banking services offered by indian banks online
Banking services offered by indian banks onlineBanking services offered by indian banks online
Banking services offered by indian banks onlineeSAT Journals
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyijcseit
 
Improvement from proof of concept into the production environment cater for...
Improvement from proof of concept into the production environment   cater for...Improvement from proof of concept into the production environment   cater for...
Improvement from proof of concept into the production environment cater for...Conference Papers
 
Birdie Planning Report
Birdie Planning ReportBirdie Planning Report
Birdie Planning Reportguest6d867e6
 

La actualidad más candente (19)

Hybrid distributed application in banking transaction using remote method inv...
Hybrid distributed application in banking transaction using remote method inv...Hybrid distributed application in banking transaction using remote method inv...
Hybrid distributed application in banking transaction using remote method inv...
 
ENVISIONING AND IMPLEMENTING PROJECT IN REAL TIME (AN ALGORITHMIC APPROACH)
ENVISIONING AND IMPLEMENTING PROJECT IN REAL TIME (AN ALGORITHMIC APPROACH)ENVISIONING AND IMPLEMENTING PROJECT IN REAL TIME (AN ALGORITHMIC APPROACH)
ENVISIONING AND IMPLEMENTING PROJECT IN REAL TIME (AN ALGORITHMIC APPROACH)
 
Aisha Email System
Aisha Email SystemAisha Email System
Aisha Email System
 
IRJET- Customized CRM Mobile Application for Retail Industry
IRJET-  	  Customized CRM Mobile Application for Retail IndustryIRJET-  	  Customized CRM Mobile Application for Retail Industry
IRJET- Customized CRM Mobile Application for Retail Industry
 
Paper id 71201959
Paper id 71201959Paper id 71201959
Paper id 71201959
 
IRJET - Service Base Application
IRJET - Service Base ApplicationIRJET - Service Base Application
IRJET - Service Base Application
 
Service operator aware trust scheme for resource
Service operator aware trust scheme for resourceService operator aware trust scheme for resource
Service operator aware trust scheme for resource
 
Java project titles
Java project titlesJava project titles
Java project titles
 
UT-Meter - An Efficient Meter Reading Solution
UT-Meter - An Efficient Meter Reading SolutionUT-Meter - An Efficient Meter Reading Solution
UT-Meter - An Efficient Meter Reading Solution
 
Trust Assessment Policy Manager in Cloud Computing – Cloud Service Provider’s...
Trust Assessment Policy Manager in Cloud Computing – Cloud Service Provider’s...Trust Assessment Policy Manager in Cloud Computing – Cloud Service Provider’s...
Trust Assessment Policy Manager in Cloud Computing – Cloud Service Provider’s...
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)
 
A deployment scenario a taxonomy mapping and keyword searching for the appl...
A deployment scenario   a taxonomy mapping and keyword searching for the appl...A deployment scenario   a taxonomy mapping and keyword searching for the appl...
A deployment scenario a taxonomy mapping and keyword searching for the appl...
 
E recharge bytes v5.0 mobile recharge software
E recharge bytes v5.0   mobile recharge softwareE recharge bytes v5.0   mobile recharge software
E recharge bytes v5.0 mobile recharge software
 
Loan Approval Management Java project
Loan Approval Management Java projectLoan Approval Management Java project
Loan Approval Management Java project
 
Cloud-based middleware for supporting batch and stream access over smart heal...
Cloud-based middleware for supporting batch and stream access over smart heal...Cloud-based middleware for supporting batch and stream access over smart heal...
Cloud-based middleware for supporting batch and stream access over smart heal...
 
Banking services offered by indian banks online
Banking services offered by indian banks onlineBanking services offered by indian banks online
Banking services offered by indian banks online
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancy
 
Improvement from proof of concept into the production environment cater for...
Improvement from proof of concept into the production environment   cater for...Improvement from proof of concept into the production environment   cater for...
Improvement from proof of concept into the production environment cater for...
 
Birdie Planning Report
Birdie Planning ReportBirdie Planning Report
Birdie Planning Report
 

Destacado

Data Classification Algorithm Using k-Nearest Neighbour Method Applied to ECG...
Data Classification Algorithm Using k-Nearest Neighbour Method Applied to ECG...Data Classification Algorithm Using k-Nearest Neighbour Method Applied to ECG...
Data Classification Algorithm Using k-Nearest Neighbour Method Applied to ECG...IOSR Journals
 
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...IOSR Journals
 
Survey: Problems Related to Human in Software Projects
Survey: Problems Related to Human in Software ProjectsSurvey: Problems Related to Human in Software Projects
Survey: Problems Related to Human in Software ProjectsIOSR Journals
 
An Application Jeevan – Kushalaiah Method to Find Lagrangian Multiplier in Ec...
An Application Jeevan – Kushalaiah Method to Find Lagrangian Multiplier in Ec...An Application Jeevan – Kushalaiah Method to Find Lagrangian Multiplier in Ec...
An Application Jeevan – Kushalaiah Method to Find Lagrangian Multiplier in Ec...IOSR Journals
 
Motivation for Green Computing, an Analytical Approach
Motivation for Green Computing, an Analytical ApproachMotivation for Green Computing, an Analytical Approach
Motivation for Green Computing, an Analytical ApproachIOSR Journals
 
Knowledge Management in Software Enterprise
Knowledge Management in Software EnterpriseKnowledge Management in Software Enterprise
Knowledge Management in Software EnterpriseIOSR Journals
 
Searching and Analyzing Qualitative Data on Personal Computer
Searching and Analyzing Qualitative Data on Personal ComputerSearching and Analyzing Qualitative Data on Personal Computer
Searching and Analyzing Qualitative Data on Personal ComputerIOSR Journals
 
Network Lifespan Maximization For Wireless Sensor Networks Using Nature-Inspi...
Network Lifespan Maximization For Wireless Sensor Networks Using Nature-Inspi...Network Lifespan Maximization For Wireless Sensor Networks Using Nature-Inspi...
Network Lifespan Maximization For Wireless Sensor Networks Using Nature-Inspi...IOSR Journals
 
Enhancement in Weighted PageRank Algorithm Using VOL
Enhancement in Weighted PageRank Algorithm Using VOLEnhancement in Weighted PageRank Algorithm Using VOL
Enhancement in Weighted PageRank Algorithm Using VOLIOSR Journals
 
Advances in Automatic Speech Recognition: From Audio-Only To Audio-Visual Sp...
Advances in Automatic Speech Recognition: From Audio-Only  To Audio-Visual Sp...Advances in Automatic Speech Recognition: From Audio-Only  To Audio-Visual Sp...
Advances in Automatic Speech Recognition: From Audio-Only To Audio-Visual Sp...IOSR Journals
 
Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...
Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...
Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...IOSR Journals
 
Assessment of Serum Gonadotrophins and Prolactin Hormone Levels in In Vitro F...
Assessment of Serum Gonadotrophins and Prolactin Hormone Levels in In Vitro F...Assessment of Serum Gonadotrophins and Prolactin Hormone Levels in In Vitro F...
Assessment of Serum Gonadotrophins and Prolactin Hormone Levels in In Vitro F...IOSR Journals
 
A Distinctive Scheme for Extraction of Symmetrical Components along with Harm...
A Distinctive Scheme for Extraction of Symmetrical Components along with Harm...A Distinctive Scheme for Extraction of Symmetrical Components along with Harm...
A Distinctive Scheme for Extraction of Symmetrical Components along with Harm...IOSR Journals
 
Dentsply maillefer dm 026-12 (1)
Dentsply maillefer dm 026-12 (1)Dentsply maillefer dm 026-12 (1)
Dentsply maillefer dm 026-12 (1)Tania Rosero Gomez
 
Chaos Based Direct Public Verifiable Signcryption Scheme
Chaos Based Direct Public Verifiable Signcryption SchemeChaos Based Direct Public Verifiable Signcryption Scheme
Chaos Based Direct Public Verifiable Signcryption SchemeIOSR Journals
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesIOSR Journals
 
Transient Power Flow in Micro grids with Signal Stability Energy
Transient Power Flow in Micro grids with Signal Stability EnergyTransient Power Flow in Micro grids with Signal Stability Energy
Transient Power Flow in Micro grids with Signal Stability EnergyIOSR Journals
 

Destacado (20)

C0561419
C0561419C0561419
C0561419
 
C0621115
C0621115C0621115
C0621115
 
Data Classification Algorithm Using k-Nearest Neighbour Method Applied to ECG...
Data Classification Algorithm Using k-Nearest Neighbour Method Applied to ECG...Data Classification Algorithm Using k-Nearest Neighbour Method Applied to ECG...
Data Classification Algorithm Using k-Nearest Neighbour Method Applied to ECG...
 
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
 
Survey: Problems Related to Human in Software Projects
Survey: Problems Related to Human in Software ProjectsSurvey: Problems Related to Human in Software Projects
Survey: Problems Related to Human in Software Projects
 
An Application Jeevan – Kushalaiah Method to Find Lagrangian Multiplier in Ec...
An Application Jeevan – Kushalaiah Method to Find Lagrangian Multiplier in Ec...An Application Jeevan – Kushalaiah Method to Find Lagrangian Multiplier in Ec...
An Application Jeevan – Kushalaiah Method to Find Lagrangian Multiplier in Ec...
 
Motivation for Green Computing, an Analytical Approach
Motivation for Green Computing, an Analytical ApproachMotivation for Green Computing, an Analytical Approach
Motivation for Green Computing, an Analytical Approach
 
Knowledge Management in Software Enterprise
Knowledge Management in Software EnterpriseKnowledge Management in Software Enterprise
Knowledge Management in Software Enterprise
 
Searching and Analyzing Qualitative Data on Personal Computer
Searching and Analyzing Qualitative Data on Personal ComputerSearching and Analyzing Qualitative Data on Personal Computer
Searching and Analyzing Qualitative Data on Personal Computer
 
Network Lifespan Maximization For Wireless Sensor Networks Using Nature-Inspi...
Network Lifespan Maximization For Wireless Sensor Networks Using Nature-Inspi...Network Lifespan Maximization For Wireless Sensor Networks Using Nature-Inspi...
Network Lifespan Maximization For Wireless Sensor Networks Using Nature-Inspi...
 
Enhancement in Weighted PageRank Algorithm Using VOL
Enhancement in Weighted PageRank Algorithm Using VOLEnhancement in Weighted PageRank Algorithm Using VOL
Enhancement in Weighted PageRank Algorithm Using VOL
 
Advances in Automatic Speech Recognition: From Audio-Only To Audio-Visual Sp...
Advances in Automatic Speech Recognition: From Audio-Only  To Audio-Visual Sp...Advances in Automatic Speech Recognition: From Audio-Only  To Audio-Visual Sp...
Advances in Automatic Speech Recognition: From Audio-Only To Audio-Visual Sp...
 
Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...
Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...
Evaluation of Biocontrol agents against Lasiodiplodia theobromae causing Infl...
 
Assessment of Serum Gonadotrophins and Prolactin Hormone Levels in In Vitro F...
Assessment of Serum Gonadotrophins and Prolactin Hormone Levels in In Vitro F...Assessment of Serum Gonadotrophins and Prolactin Hormone Levels in In Vitro F...
Assessment of Serum Gonadotrophins and Prolactin Hormone Levels in In Vitro F...
 
A Distinctive Scheme for Extraction of Symmetrical Components along with Harm...
A Distinctive Scheme for Extraction of Symmetrical Components along with Harm...A Distinctive Scheme for Extraction of Symmetrical Components along with Harm...
A Distinctive Scheme for Extraction of Symmetrical Components along with Harm...
 
Dentsply maillefer dm 026-12 (1)
Dentsply maillefer dm 026-12 (1)Dentsply maillefer dm 026-12 (1)
Dentsply maillefer dm 026-12 (1)
 
Chaos Based Direct Public Verifiable Signcryption Scheme
Chaos Based Direct Public Verifiable Signcryption SchemeChaos Based Direct Public Verifiable Signcryption Scheme
Chaos Based Direct Public Verifiable Signcryption Scheme
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
 
E0362430
E0362430E0362430
E0362430
 
Transient Power Flow in Micro grids with Signal Stability Energy
Transient Power Flow in Micro grids with Signal Stability EnergyTransient Power Flow in Micro grids with Signal Stability Energy
Transient Power Flow in Micro grids with Signal Stability Energy
 

Similar a Smart Data Server for Smart Shops

IRJET- Improving Employee Tracking and Monitoring System using Advanced M...
IRJET-  	  Improving Employee Tracking and Monitoring System using Advanced M...IRJET-  	  Improving Employee Tracking and Monitoring System using Advanced M...
IRJET- Improving Employee Tracking and Monitoring System using Advanced M...IRJET Journal
 
Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...IJECEIAES
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...ijcseit
 
CONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYCONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYijcseit
 
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
 
IRJET-A Generic Framework for Accessing Location Based Information by Androi...
IRJET-A Generic Framework for Accessing Location Based Information by  Androi...IRJET-A Generic Framework for Accessing Location Based Information by  Androi...
IRJET-A Generic Framework for Accessing Location Based Information by Androi...IRJET Journal
 
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSOFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSJournal For Research
 
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET Journal
 
A Review Of Computerized Payroll System
A Review Of Computerized Payroll SystemA Review Of Computerized Payroll System
A Review Of Computerized Payroll SystemApril Knyff
 
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET Journal
 
Expense Manager Flutter Application
Expense Manager Flutter ApplicationExpense Manager Flutter Application
Expense Manager Flutter Applicationijtsrd
 
IRJET- Automated Mess Service based on User's Location PART-2
IRJET- Automated Mess Service based on User's Location PART-2IRJET- Automated Mess Service based on User's Location PART-2
IRJET- Automated Mess Service based on User's Location PART-2IRJET Journal
 
The Live: Stream Computing
The Live: Stream ComputingThe Live: Stream Computing
The Live: Stream ComputingIRJET Journal
 
Android Application for Updation
Android Application for UpdationAndroid Application for Updation
Android Application for UpdationIRJET Journal
 
Service oriented cloud computing
Service oriented cloud computingService oriented cloud computing
Service oriented cloud computingMandar Pathrikar
 
Shceduling iot application on cloud computing
Shceduling iot application on cloud computingShceduling iot application on cloud computing
Shceduling iot application on cloud computingEman Ahmed
 

Similar a Smart Data Server for Smart Shops (20)

IRJET- Improving Employee Tracking and Monitoring System using Advanced M...
IRJET-  	  Improving Employee Tracking and Monitoring System using Advanced M...IRJET-  	  Improving Employee Tracking and Monitoring System using Advanced M...
IRJET- Improving Employee Tracking and Monitoring System using Advanced M...
 
Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
 
CONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYCONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCY
 
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
 
IRJET-A Generic Framework for Accessing Location Based Information by Androi...
IRJET-A Generic Framework for Accessing Location Based Information by  Androi...IRJET-A Generic Framework for Accessing Location Based Information by  Androi...
IRJET-A Generic Framework for Accessing Location Based Information by Androi...
 
[IJET-V2I2P8] Authors:Ms. Madhushree M.Kubsad
[IJET-V2I2P8] Authors:Ms. Madhushree M.Kubsad[IJET-V2I2P8] Authors:Ms. Madhushree M.Kubsad
[IJET-V2I2P8] Authors:Ms. Madhushree M.Kubsad
 
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSOFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
 
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
 
A Review Of Computerized Payroll System
A Review Of Computerized Payroll SystemA Review Of Computerized Payroll System
A Review Of Computerized Payroll System
 
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
IRJET- Resource Management in Mobile Cloud Computing: MSaaS & MPaaS with Femt...
 
Project synopsis.
Project synopsis.Project synopsis.
Project synopsis.
 
Expense Manager Flutter Application
Expense Manager Flutter ApplicationExpense Manager Flutter Application
Expense Manager Flutter Application
 
IRJET- Automated Mess Service based on User's Location PART-2
IRJET- Automated Mess Service based on User's Location PART-2IRJET- Automated Mess Service based on User's Location PART-2
IRJET- Automated Mess Service based on User's Location PART-2
 
The Live: Stream Computing
The Live: Stream ComputingThe Live: Stream Computing
The Live: Stream Computing
 
Android Application for Updation
Android Application for UpdationAndroid Application for Updation
Android Application for Updation
 
Service oriented cloud computing
Service oriented cloud computingService oriented cloud computing
Service oriented cloud computing
 
Shceduling iot application on cloud computing
Shceduling iot application on cloud computingShceduling iot application on cloud computing
Shceduling iot application on cloud computing
 
The Roles and Challenges of Cloud Computing to Accounting System of Vietnames...
The Roles and Challenges of Cloud Computing to Accounting System of Vietnames...The Roles and Challenges of Cloud Computing to Accounting System of Vietnames...
The Roles and Challenges of Cloud Computing to Accounting System of Vietnames...
 
Blue book
Blue bookBlue book
Blue book
 

Más de IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Último

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 

Último (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 

Smart Data Server for Smart Shops

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 11, Issue 2 (May. - Jun. 2013), PP 51-56 www.iosrjournals.org www.iosrjournals.org 51 | Page Smart Data Server for Smart Shops Santhosh Kumar S, Sudarshan K, Aravind Naik, Athmaranjan K (Department of Information Science, Srinivas Institute of Technology mangalore, India Abstract : The Now a day internet plays a very major role in business processes. The internet acts as the kind of the bonding between the customers and an organization (probably business), the customer can obtain the information of his desire by making the single click on organization’s website. But, the major infrastructure to carry out this process demands the design, maintenance, hosting of website from the organization side, and it also demands the access to the internet from the customer side (in order to access the internet customer must have to have either personnel computer or any smart phone), but unfortunately we cannot find all the customers with above all mentioned requirements. Therefore, this paper focuses on the issue of building the portable smart data server for small scale business applications. This proposed concept in this paper eliminates the need of internet, hosting, website maintenance, and costly hardware from organization side. And it also eliminates the need of personnel computer, or internet enabled smart mobile phone from customer side. Thus the concept proposed in this paper provides the economic, efficient, smart data server for smart shops. To implement this proposed concept the cost involved will be too less, the only requirement is one smart mobile phone (here we used android mobile phone). The prototype has been demonstrated using the android smart mobile phone; this can further be extended to any available smart mobile phones in market. Keywords - Broadcast receiver, manifest, SQLite, Context. I. INTRODUCTION Accessing to spatial data in mobile environment [1], uses an Internet-based connection to download the data located on a distant data server and a web browser interface to process and to visualize them locally. All data are transferred as the result of queries defined on the client side and executed on the data server. The data management on the Client side uses a data cache and takes into account the spatial aspect of data. Literature survey conducted by us concludes the fact that no one has initiated the process to implement the system like mobile data server for small business applications, without using the basic infrastructure (like internet, hosting, website etc...). Though there are some of the works had been carried out to use the mobile devices to process the data. This paper aims at proposing the model of data server for small scale business organizations and users with easy to use and minimum implementation cost. This proposed method uses the concepts like broadcast receiver for polling the incoming data requests. SQLite mobile database for storing and querying for data. The only involved in implementing this proposed concept is cost required to purchase smart mobile phone and cost of sending messages, even cost of sending messages now a days is so minimum and that can be negligible. This paper totally focuses on the small scale business and the overhead involved in the communication between small scale business man and his customers. Further this proposed concept can be extended to large scale business also with the emerging technology support. Further this data server can be only implemented once and can be used with different types of purposes hence the name given is generic. The data server will works fine with grocery shop to hardware and super market to milk shop. This concept which we will going to propose further in this paper is flexible enough to cope with any type of business application to serve date to customers at dynamic time with minimum cost and time. Following subsequent sections explanations on technology used, System design, Architecture, Query and results, implementation, comparison with the existing system, sequence flow of control between different entity involved in processing the data, results of prototype implementation and finally conclusion. II. SYSTEM DESIGN The proposed concept requires building the mobile database at the organization’s side to serve the requests of the clients. The android mobile phone provides the SQLite (mobile database SQLlite) database. All the data will be stored in it. In any smart mobile phone system there exist some methodology for notifying the system events like incoming SMS, call etc…(For example- Broadcast receivers [3] in android smart mobile phones). A broadcast receiver is a component that responds to system-wide broadcast announcements. Many broadcasts originate from the system for example, a broadcast announcing that the screen has turned off, the battery is low, or a picture was captured. Applications can also initiate broadcasts—
  • 2. Smart Data Server for Smart Shops www.iosrjournals.org 52 | Page for example, to let other applications know that some data has been downloaded to the device and is available for them to use. Although broadcast receivers don't display a user interface, they may create a status bar notification to alert the user when a broadcast event occurs. More commonly, though, a broadcast receiver is just before using the service provided by data server customer has to register for service provided by the server. While implementing mobile data server we will be using broadcast receiver to invoke the computation module upon a ―gateway‖ to other components and is intended to do a very minimal amount of work. For instance, it might initiate a service to perform some work based on the event. Receiving the message from customer, the computational module is invoked only if the incoming message is intended for information retrieval from registered customer. After receiving the incoming text message, the content of the message is read by application and it prepares the data for reply, reply can vary based on the text present in incoming message. III. TECHNOLOGY OVERVIEW  Android manifest The manifest file glues everything together. It is this file that explains what the application consists of, what all its main building blocks are, what permissions it requires, and so on The foundation for any kind of mobile application is the manifest file: AndroidManifest.xml in the root of project For a simple application, offering a single activity and nothing else, the auto-generated manifest will probably work out fine, or perhaps require a few minor modifications <manifestxmlns:android=http://schemas.android.com/apk/res/android package="com.commonsware.android.search"> </manifest>  Broadcast Receiver A broadcast receiver is an Android component which allows registering for system or application events. All registered receivers for an event will be notified by Android once this event happens Broadcast Receiver extends the BroadcastReceiver class and which is registered as a receiver in an Android Application via the AndroidManifest.xml file(or via code). Alternatively to this static registration, one can also register a Broadcast Receiver dynamically via the Context.registerReceiver() method [3]. If the event for which the Broadcast Receiver has registered it receives a Broadcast Intents from the Android system in its onReceive() method. IV. FIGURES AND TABLES ARCHITECTURE: Following figure 1 shows the proposed system architecture for portable mobile data server. It consists of two sides, one is client or customer side and another is organization or server side. The client side consists of only the basic mobile phone with the text message sending facility, and server side consists of components like broadcast receiver, SQLite database and business logic. In order to use the service provided by broadcast receiver, the business logic has to register with the broadcast receiver to the event in which business logic interested in (for this application business logic has to register with the incoming SMS event. After registering the business logic will be invoked upon receiving the incoming message). Various processing steps are explained as follows (in figure 1). 1) Registered Client sends the data request to smart phone data server (using pre defined keywords) 2) Upon receiving the incoming message, the broadcast receiver will check the registered broadcast events list 3) If broadcast receiver finds any registrations for incoming SMS it will notify the registered application. 4) After being notified by the broadcast receiver, the business logic checks the content of incoming message 5) Arrows 5, 6 and 7, Business logic checks registered users list in mobile database for registration details, against the incoming user SMS. If user is registered with the server earlier, further computations will be carried out if not the incoming SMS will be ignored. 6) 8, 9 and 10, the business logic will compute the text to reply using the business data (data stored in database). 7) 11 and 12, the prepared text data using user query is sent to client.
  • 3. Smart Data Server for Smart Shops www.iosrjournals.org 53 | Page Fig1. Architectural diagram QUERY AND RESULTS: Queries are sent from the client and the results are sent from the server as results to corresponding queries from the clients. Following will gives the sample list of the query and the response message formats which are used in implementing this concept. For prototype purpose the request and response query types are limited to following 4 categories, and category of the query can be extended to any numbers. 1. Registration query Client: REG <space> <mobile _ number> Server: 1. if user is already registered- user already exist. 2. If user is new – Registration successful 2. Cost query Client: COST <Product _ code> Server: cost of particular product if any product with requested product code exists. 3. Cost query Client: COST <Product name><Space><Quantity> Server: Returns value corresponding to (cost of item corresponding to requested product code* quantity). 4. Branch list Client: Branch list Server: List of available branches IMPLEMENTATION: A broadcast receiver is a class which extends Broadcast Receiver [4] and which is registered as a receiver in an Android Application via the AndroidManifest.xml file (or via code). Alternatively to this static registration, user can also register a Broadcast Receiver dynamically via the Context.registerReceiver () method. This class will be able to receive Broadcast Intents. Broadcast Intents can be generated via the Context.sendBroadcast() method. The class BroadcastReceiver defines the onReceive() method. Only during this method your BroadcastReceiver object will be valid, afterwards the Android system can recycle the BroadcastReceiver. Therefore you cannot perform any asynchronous operation in the onReceive() method. COMPARISON This section makes the comparison with the existing data server and proposed data server
  • 4. Smart Data Server for Smart Shops www.iosrjournals.org 54 | Page Table 1: comparison with existing system Existing Proposed Requires computer server Yes No Cost of implementation Too high Too low Portable No Yes Physical connection Requires Does not require Internet Requires Does not require Multimedia data Yes No Response Time High Low Power Requirement High Too Low Space Required Large Negligible V. RESULTS AND OUTCOMES To check the load on the smart mobile phone which implementing the server prototype model, the request for data was made to serve the more than 1000 data requests. A Data request array with different request query string is created to consist more than 1000 request. Prototype model serves more than 1000 data requests with no wrong results. The study of raw output during model execution, we observed that, configuration and registration of broadcast receiver plays a very major role, when different user has same query string to server then the server serves the data request with only one computation by caching or storing at least previous 10 data requests. Further, this evaluation addresses the comparative result Data server and mobile phones. This comparison made through the evaluation of proposed model and mechanism and analysis and study data server and mobile phones. As we know that most of the small shop vendors have normally have mobile phone, work proposed to implement the data server with mobile phones and to introduce the dynamic interaction on demand with the customers .Proposed mechanism gives the standard to implement mobile phone as the data server. This includes GSM gateway to query and result via SMS. No doubt, it also includes the small cost which is affordable. The following figure 2 reveals the main menu of the test bed implemented at the server side. It consists of the register users option, adding a new item into a database built for the vendor where the server has been implemented, updating database & help contents. Each & every icon specified performs a specific function & the value changes for every update. Figure 2: Mobile server with different options. Figure 3: Register user. The above figure3 reveals the user registration menu, where the regular customer s details can be added into a database which helps the vendor to identify the user while performing the transaction .Every user must register themselves to the data server before performing any transaction.
  • 5. Smart Data Server for Smart Shops www.iosrjournals.org 55 | Page Figure 4: Updating the database with no items. Figure 5: Update existing Database. The above fig. 4 and fig. 5 reveals information about a vendor performing an update operation on the existing item consisting of new cost and the item code respectively. The vendor can perform this update asynchronously depending upon the change in the market price. This figures also infers that there are no items in the vendors database yet and asking for vendor to update the database by pushing new items into it. The following fig. 6 provides a view of vendor adding a new item into the database consisting of item name, item code along with price. This adds information of the new item into database. Figure 6: Adding new item. The following fig. 7 shows the user registered already with the data server of a store, requesting an item by sending a message in the format Item:Rice to the mobile data server. The user side device can be of any type (android /non-android) and fig. 8 reveals the data sent by the mobile data server in the form of text message after receiving the query from the current registered mobile user, consisting of the item ,its cost on the current date . Figure 7: User Request Figure 8: Response from data server The above fig. 8 reveals the data sent by the mobile data server in the form of text message after receiving the query from the current registered mobile user, consisting of the item, its cost on the current date.
  • 6. Smart Data Server for Smart Shops www.iosrjournals.org 56 | Page VI. CONCLUSION A conclusion This paper aims at providing the data server with low cost, portable and least maintenance. The proposed architecture does not require internet, and this works good with any type of mobile phone at customer’s side. The proposed concept does not require any huge investment and hence it is suitable for small business organizations (this proposed method can be easily implemented with amount of 5,000 – 10,000 the major requirement is a smart mobile phone). The further enhancement of this proposed concept can be done by extending the data transfer to multimedia data transfer using the same proposed concept. This concept can further be extended with the fast data portable servers with the additional hardware support REFERENCES [1] Stockus, A. Lab. d'Informatique etd'Imagerie Industrielle, Univ. of La Rochelle Accessing to spatial data in mobile environment, Web Information Systems Engineering, 2001. Proceedings of the Second International Conference. [2] Li Ye-bai Coll. of Inf. Eng., North China Univ. of Technol., Beijing, China Zhang Bin ; Wang Hai-bin , Study and Design on Data Management Model of SQL Server CE for Mobile Application, in e-Education, e-Business, e- Management, and e-Learning, 2010. IC4E '10. International Conference on [3] http://developer.android.com/reference/android/content/BroadcastReceiver.html [4] http://www.serverwatch.com/sreviews/article.php/3937296/11-Server-Apps-for-Android-OS-Devices.htm [5] http://en.wikipedia.org/wiki/Server_(computing) [6] en.wikipedia.org/wiki/Serve