SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3063
Automated mess service based on user's location PART-2
Jovin Kurichial1 , Suraj Pulloor2, Shubham Shitole3, Aditya Dasturkar4, Prof. Priyanka Kedar5
1,2,3,4 Department of Computer Engineering, Dhole Patil College of Engineering, Wagholi, Pune-412207
5 Dept. Computer Engineering of Dhole Patil College of Engineering
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - This paper discusses Android based system to
develop online mess ordering system in which the
application identify and locate nearby mess providerswhich
have registered via our application, User can order food and
rate their service experiences via this application by
reviewing and rating. Our application opens ways to
business for mess providers and customer satisfaction for
userswho use our application to order food. User cansearch
for different varieties of mess providers and sort them
according to price, ratings or type of food prior to their
location. This application provides an ease and friendly way
towards digital commerce. This could light up new ways of
entrepreneurships and opportunitiesfortoday’scompetitive
world.
Key Words: Android, mess services, maps, GPS (Global
Positioning System), online ordering, food, and travel.
1. INTRODUCTION
Android OS have a greater importance in our society due to
its progress leaps and bounds acquiring 87.7 percent of
global market share. Android is free and an open platform
built on Linux. It is an open source solution for mobile
devices offering a complete software stack including
operating system, middleware, and key mobile applications.
Apart from its speed, scalability, and performance, there are
many other advantages of Android application development
Mobility is at the core of every enterprise’s digital strategy
for this ever-growing number of enterprises is adopting
Android to build custom mobile apps to considerably boost
their revenues and attain tremendous business growth.
Basically our application tends to digitalize mess service to
fully automated service which will be guided by each
instances of the application. Our aim is to create user-
friendly and easily accessible platform to interact with mess
services, nothing is better than starting an android
application to do so. Traditional mess services have limited
options and customers, mess service awareness and
validation are main concerns to get more consumerdemand.
Mess and canteen services are present everywhere around
us; to locate and validate their services is difficult when we
are new to a place. Our android application not only
validates services by taking reviews from users for giving
feedback and social views to improve services. This
application makes users to order food online with proper
validation and satisfaction among stakeholders. Our system
interact with user’s location with the help of ‘GPS& Geo
Tagging on Android Platform’ [3] [5] on androidmapsAPIto
mark mess providers. By using this application user cangive
their review based on their order history whichwill validate
good service practices among mess to compete for higher
ratings. Our also system provide platform for advertise
various food providers and discounts for loyal customers.
We are using Braintree SDKfor more options and securityin
digital commerce among mess providers and customers.
Motivation –
Nowadays, hotels services are digitally active were as
traditional mess services lag behind, mess services don’t
have a platform for advertisement and make themselfaware
among the busy crowd. People, who travel to new place for
job, study, work, etc., usually face the problem in finding
mess servicesaround their place. Even finding goodservices
is difficult in many places so, we decided to develop an
android application to ease this problem.
Product Function:
This application would have the following basic functions.
1.1. User Management Module:
User management module enables to add user information
such as passwords, email, contacts, etc. which are used to
authenticate user before validating services.
1.2. Mess Profiling Module:
Messprovidersuse this module to edit their mess,i.e.upload
messphotos, messname, address, contact, and otherdetails.
By using this module our application locates the mess and
pinpoints it on map so that customer can identify and place
order.
1.3. Location Module:
Today android smartphones are very much common and
GPS ‘Global Positioning system’ [1] are present very where
creating a higher feasibility to use it in our application. [3]
We use Google map API ‘Application Interface’ for getting
detailed geographical information for identifying mess
around the user over a fixed radius. [2] Along with it we use
dijikstra algorithm to track and identify the nearest mess
service. Since we are working on android smartphones
which has limited power supply and while using GPS along
with WIFI will drain smartphone battery to a larger extent.
[5] By using several LBSs ‘Location Based Services ’running
in parallel could be beneficial from each other’s positioning
information.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3064
1.4.Review and Rating Module:
It’s important to give customer validation in mess service
and encourage good service to improve the standards and
quality of services. We use review and rating in this
application so that user would prefer better services based
on rating given by customers from their order history.
Reviews are the way to give feedback and views of user
experiences. Based on the review we rate the mess and are
triggered to show top ranked mess services [6], creating a
positive completion among mess service providers to
provide good service to customers.
1.5.Menu Module:
Messprovider places their food itemswithin category in the
menu so that the customer can easily access the menu and
view items that mess offersalong with price. Ourapplication
supports latest material design patterns giving more user-
friendly and attractive design [8] in performing various
operations with menu, such as mess provider uses this
module to add, edit and delete items and customer uses it to
view and select items.
1.6.Payment Module:
In the application we use brain tree SDK integration for
payment. Braintree is a full-stack payments platform that
makes it easy to accept payments with support of various
payment methods including Credit/Debit Cards, PayPal,
Apple Pay, Google Pay, Android Pay, etc., [9] with security
features such as manage fraud, take control of chargebacks,
streamline PCI DSS compliance validation.
1.7.Notification Module:
Notification in our application makesalerts of current order
requests and ordering status for both users. Notification is
part of android application which reminds alerts so that
users can take appropriate actions at appropriate time.
2.1 Existing system:
This system was primarily design to develop an Online
Booking System where users can search for different
varieties of hotels and are able to sort them according to
their price, number of stars or their location distance to any
particular place in the city. Once the hotel is selected, Users
are able to guess the fastest routes to all the tourist
attraction places and restaurants nearby each hotel using
Dijkstra algorithm. [2] The system is more designed to help
Iraqi tourists to prior explore and reserve rooms during
peak times. But it is limited to small groups of hotels which
are registered and booked via its web application.
2.2 Current System:
Current system is based on android application in which
mess data is mapped with Google’s map API via markers on
the other hand the customer get mess marked prior to
customer’slocation making easy to locaterequiredmessand
accesstheir services. Our application givesrootforcustomer
as well as mess provider by using the same application
which is bounded to communicate between different
varieties of android phones at real time. [1] This system is
design to overcome disadvantages of previous system by
providing access to various mess providers to start their
business by using our application, we use more convenient
payment module and integrating accessibility of the entire
system by just using a single application. We use android
platform and Google mapsAPI so to ensure high flexibilityas
GPS (Global Positioning System) and smartphones are very
common and wide spread around the world today.
2.3 Backend:
 Firebase:
Firebase is a Google provided API for database storage
and syncing into your android, iOS or web application.
[10] A real-time database is one which stores data to
database and fetches data from it very quickly but Firebase
is not just a real-time database, our system uses firebaseasa
database backend for your androidapplicationdevelopment.
Google firebases [10] have many features like
Authentication, database, storage, hosting, notification, etc.
 Database:
Firebase Real-time Database builds rich, collaborative
applications by allowing secure access to the database. [11]
Real-time Database synchronizesthe localdatachangeswith
the remote updates that occurred while the client was
offline, merging any conflicts automatically.
The Real-time Database is a No-SQL database and as such
has different optimizations and functionality compared to a
relational database. [11] The Real-time Database API is
designed to only allow operations that can be executed
quickly. This enabled us to build a great real-timeexperience
that can serve millions of users without compromising on
responsiveness.
2.4 System use-case:
Fig 1
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3065
The above diagram shows the overall structure of our
application. Here, customer, Messowner and Admin are live
actors in which customer searchesnearby mess, selectsfood
items from menu of respected mess and proceeds to
payment, while mess owner uses application to accept
orders from customer.
2.5 Class diagram
Fig 2
‘A class diagram is an illustration of the relationships and
source code dependencies among classes in the Unified
Modeling Language (UML). In this context, a classdefinesthe
methods and variablesin an object, which is a specific entity
in a program or the unit of code representing that entity.’
Our system is defined under the principles of UML designs.
The above class diagram shows the inheritance of customer
and mess classes from parent user class
2.6 Activity Diagram:
Activity diagram describes the operations of system
represented in a flowchart view to represent the flow from
one activity to another activity. Such a control flow explains
how our application works from initial state to its
destination or termination.
Fig 3
2.7 Requirements:
Implementation phase:
This section lists the minimum hardware and software
requirements needed to run this application on android
smartphones efficiently.
 Hardware Requirement:
o Android Smartphone
o Touch Screen
o 1GB plus of RAM
o Network support
 Software Requirement:
o Android version 4.1 and above
o Material design support
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3066
2.8 Deployment:
Fig 4
Deployment diagram is a basically structure diagram
which shows architecture of the system as deployed or
distribution of software artifacts to deployment targets.
Artifacts such as classes, resources, java and xml codes
represent concrete elements in the physical world that are
the result of a development process. The above diagram
illustrates the deployment of our application
2.9 Testing
We have conducted varioustestingandtestcaseson
our application to find and fix bugs and errors, our
application passed in unit testing where individual
components are tested along with integrationtestingsystem
and acceptance testing in which groups of component and
their integration toone application is tested and checkedifit
works as per requirements.
Fig 5
The above screen shots were taken while performing GUI
[Graphical User Interface] testing of our system under robot
testing done at test lab support in Firebase.
3. Results:
Our online food ordering system shows high flexibility
as resources needed to operate our application efficiently
are easily available, i.e. network, GPS, android smartphone,
are very much common nowadaysastheyexistseverywhere.
This application supports all major android devices and
those with android version of 4.1 ‘Jelly Bean’ onwards to
latest current version, which results in covering a very large
range of users to engage with our application. And also we
use Firebase as our backend integration, Firebase offers
accessibility support with our application and easy
compatibility with various androiddevises.Firebasesupport
tools helped us to develop more efficient and crash free
application.
Fig 6
The above graph shows the result of performance testing
conducted on Nexus 5 device of android version 7.0 and it
states that our application uses less memory of about 200k-
600k and less 40%of CPU utilization with around2Mofdata
transfer rate. Which overall suggests that our application
have good results by consuming less battery life and
efficiency in resource usage.
3. CONCLUSIONS
This paper is review of our previouspaper ‘AutomatedMess
service based on User’slocation’, where we have researched
on developing an android application to evaluate views in
that paper. Our project now can allow mess providers to
create their messprofile and add itemswhich can be viewed
and ordered by customer. Customer can now rate and
review their services and use more secure and user friendly
payment methods which would engage users to use digital
commerce. This would automate mess services and
encourage more and more usersto engage with online mess
services which would eventually help small scale
entrepreneurs to enrich their business
REFERENCES
[1] “Automated Mess Service Based on User's Location
Conference paper.” –Jovin Kurichial International
Research Journal of Engineering and Technology
(IRJET)- India
[2] "Dijkstra Algorithm Applied: Design and
Implementation of a framework to find nearest Hotels
and Booking Systems in Iraqi" 2017 International
Conference on Current Research in Computer Science
and Information Technology (ICCIT), Slemani - Iraq
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3067
[3] "Travel Management System using GPS & Geo Tagging
on Android Platform" Amrah Maryam, Nadia Siddiqui,
Mohammed A. Qadeer, M. Sarosh Umar Department of
Computer Engineering, Zakir Hussain Collage of
Engineering and Technology, AligarhMuslimUniversity,
Aligarh – 202002, UP, India.
[4] "An Intelligent Catering Service Platform Based on the
Android+J2EE " 2015 4th International Conference on
Advanced Information Technology and Sensor
Application School of Computer ScienceandTechnology
Harbin University of Science and Technology Harbin,
China.
[5] "Energy-Efficient Position Tracking in Proactive
Location-Based Services forSmartphoneEnvironments"
2011 35th IEEE Annual Computer Software and
Applications Conference Ulrich Bareth, Axel K¨upper
Deutsche Telekom Laboratories, TU Berlin
Servicecentric Networking.
[6] “Analysis of Review Helpfulness Based on Consumer
Perspective”, Yuanlin Chen, Yueting Chai , Yi Liu, and
Yang Xu. TSINGHUA SCIENCE AND TECHNOLOGY
ISSNll1007-0214ll09/10llpp293-305 Volume 20, 2015.
[7] “ONLINE MOVIE REVIEW SYSTEM” Rahul M. Sharma,
Shital S. Barkul, Pankaj K. Sawane, Rahul M. Jeughale
Department of Computer Engineering Marathwada
Mitra Mandals College of Engineering Pune, India. Mjret
ISSN:2348 – 6953.
[8] “Android Tablet based Menu and Order Management
System for restaurants” Medhavi, Y.A.U. and
Wijegunasekara, M.C. ICT Centre, University of Kelaniya
Department of Software Engineering, University of
Kelaniya 2016
[9] “Ecommerce Recommended Online Payment Method-
PayPal” International Journal of Computer Science and
Mobile Computing [IJCSMC] 2014. Department of
Computer Science & Engineering, JJTU,Rajasthan,INDIA
[10] "Study of Google Firebase API for Android" by Navdeep
Singh International Journal of Innovative Research in
Computer and Communication Engineering [IJIRCCE]
2016 Bachelor of Technology Student, Department of
Computer Science Engineering, Seth Jai PM Lal Institute
of Engineering and Technology, INDIA
[11] Google Firebase documentson databaseLicensedunder
Creative Commons Attribution 3.0 source:
https://firebase.google.com/docs/database/

More Related Content

PDF
Automated Mess Service Based on User's Location
PDF
Free advertising platform for businesses with IOS & Android Apps development
PDF
IRJET- A Review on Budget Estimator Android Application
PDF
IRJET- Survey on Virtual Assistants
PDF
Android Application for Updation
PDF
Mohamed_Adel_Basyony_Ali
PDF
Skedule A System For Easy User Access
PDF
IRJET- Location based Voice Reminder
Automated Mess Service Based on User's Location
Free advertising platform for businesses with IOS & Android Apps development
IRJET- A Review on Budget Estimator Android Application
IRJET- Survey on Virtual Assistants
Android Application for Updation
Mohamed_Adel_Basyony_Ali
Skedule A System For Easy User Access
IRJET- Location based Voice Reminder

What's hot (18)

PDF
iPad Application Development Services
PDF
IRJET- Hand on Hand
PDF
White Paper - Securing Mobile Access to enterprise data
PDF
Loyalty & Rewards Points Application on your mobile, iPhone, Android
PDF
Enterprise Application Distribution Technical White Paper[1]
PDF
Kisan Monitoring System Focused on Android based Application
DOCX
Food delivery application report
PDF
IRJET- Customized CRM Mobile Application for Retail Industry
PDF
IRJET- Reducing Transportation Cost by Managing Rides using an Android Applic...
PDF
Uwams cloud enable-windows_store_apps_java_script
PDF
Farmer’s Plaza: A Cloud-Enabled Mobile and Web Based Application For Farmers
DOCX
Portfolio
PDF
IRJET- I Smart Solution Application : Review
PDF
Sap fiori push notifications
PDF
Rachit ux portfolio (1)
PDF
IRJET-A Generic Framework for Accessing Location Based Information by Androi...
DOCX
Omni Application - Vision Document
PDF
Mobile Application Development
iPad Application Development Services
IRJET- Hand on Hand
White Paper - Securing Mobile Access to enterprise data
Loyalty & Rewards Points Application on your mobile, iPhone, Android
Enterprise Application Distribution Technical White Paper[1]
Kisan Monitoring System Focused on Android based Application
Food delivery application report
IRJET- Customized CRM Mobile Application for Retail Industry
IRJET- Reducing Transportation Cost by Managing Rides using an Android Applic...
Uwams cloud enable-windows_store_apps_java_script
Farmer’s Plaza: A Cloud-Enabled Mobile and Web Based Application For Farmers
Portfolio
IRJET- I Smart Solution Application : Review
Sap fiori push notifications
Rachit ux portfolio (1)
IRJET-A Generic Framework for Accessing Location Based Information by Androi...
Omni Application - Vision Document
Mobile Application Development
Ad

Similar to IRJET- Automated Mess Service based on User's Location PART-2 (20)

PPTX
Our Experience on Google Map Integration with Apps
PDF
PPTX
LUNCHLIST
PDF
IRJET- City Tour Traveller: Based on FourSquare API
PDF
E-Foodworld
PDF
LunchBox:- A Web And Mobile Application
PDF
Tap and Dine – Smart Bistro Management and Ordering System
PPT
Restaurant Finder Android Application project Presentation
PDF
Where tonight mobile application.pdf
PDF
IRJET - Optimized Travel Planner
PPTX
android app trahbcgfhjgvhgvhvel guide.pptx
PDF
Get a Nightlife
PDF
Design and Development of KIOSK - an Android Application for Apartments
PPTX
Restaurant billing application
PDF
openTrends Barcelona City Council success case
PDF
Anshul chechani android app development report
PPTX
Location based reminder
PPTX
Euroats mobile
PPTX
Smart_mess_management_system_ppt.pptx
PDF
OMGi application store
Our Experience on Google Map Integration with Apps
LUNCHLIST
IRJET- City Tour Traveller: Based on FourSquare API
E-Foodworld
LunchBox:- A Web And Mobile Application
Tap and Dine – Smart Bistro Management and Ordering System
Restaurant Finder Android Application project Presentation
Where tonight mobile application.pdf
IRJET - Optimized Travel Planner
android app trahbcgfhjgvhgvhvel guide.pptx
Get a Nightlife
Design and Development of KIOSK - an Android Application for Apartments
Restaurant billing application
openTrends Barcelona City Council success case
Anshul chechani android app development report
Location based reminder
Euroats mobile
Smart_mess_management_system_ppt.pptx
OMGi application store
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
web development for engineering and engineering
PDF
Digital Logic Computer Design lecture notes
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPT
Project quality management in manufacturing
PPTX
Welding lecture in detail for understanding
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Lecture Notes Electrical Wiring System Components
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
PPT on Performance Review to get promotions
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
additive manufacturing of ss316l using mig welding
web development for engineering and engineering
Digital Logic Computer Design lecture notes
CYBER-CRIMES AND SECURITY A guide to understanding
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Project quality management in manufacturing
Welding lecture in detail for understanding
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Lecture Notes Electrical Wiring System Components
R24 SURVEYING LAB MANUAL for civil enggi
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
bas. eng. economics group 4 presentation 1.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
CH1 Production IntroductoryConcepts.pptx
PPT on Performance Review to get promotions
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Internet of Things (IOT) - A guide to understanding
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...

IRJET- Automated Mess Service based on User's Location PART-2

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3063 Automated mess service based on user's location PART-2 Jovin Kurichial1 , Suraj Pulloor2, Shubham Shitole3, Aditya Dasturkar4, Prof. Priyanka Kedar5 1,2,3,4 Department of Computer Engineering, Dhole Patil College of Engineering, Wagholi, Pune-412207 5 Dept. Computer Engineering of Dhole Patil College of Engineering ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - This paper discusses Android based system to develop online mess ordering system in which the application identify and locate nearby mess providerswhich have registered via our application, User can order food and rate their service experiences via this application by reviewing and rating. Our application opens ways to business for mess providers and customer satisfaction for userswho use our application to order food. User cansearch for different varieties of mess providers and sort them according to price, ratings or type of food prior to their location. This application provides an ease and friendly way towards digital commerce. This could light up new ways of entrepreneurships and opportunitiesfortoday’scompetitive world. Key Words: Android, mess services, maps, GPS (Global Positioning System), online ordering, food, and travel. 1. INTRODUCTION Android OS have a greater importance in our society due to its progress leaps and bounds acquiring 87.7 percent of global market share. Android is free and an open platform built on Linux. It is an open source solution for mobile devices offering a complete software stack including operating system, middleware, and key mobile applications. Apart from its speed, scalability, and performance, there are many other advantages of Android application development Mobility is at the core of every enterprise’s digital strategy for this ever-growing number of enterprises is adopting Android to build custom mobile apps to considerably boost their revenues and attain tremendous business growth. Basically our application tends to digitalize mess service to fully automated service which will be guided by each instances of the application. Our aim is to create user- friendly and easily accessible platform to interact with mess services, nothing is better than starting an android application to do so. Traditional mess services have limited options and customers, mess service awareness and validation are main concerns to get more consumerdemand. Mess and canteen services are present everywhere around us; to locate and validate their services is difficult when we are new to a place. Our android application not only validates services by taking reviews from users for giving feedback and social views to improve services. This application makes users to order food online with proper validation and satisfaction among stakeholders. Our system interact with user’s location with the help of ‘GPS& Geo Tagging on Android Platform’ [3] [5] on androidmapsAPIto mark mess providers. By using this application user cangive their review based on their order history whichwill validate good service practices among mess to compete for higher ratings. Our also system provide platform for advertise various food providers and discounts for loyal customers. We are using Braintree SDKfor more options and securityin digital commerce among mess providers and customers. Motivation – Nowadays, hotels services are digitally active were as traditional mess services lag behind, mess services don’t have a platform for advertisement and make themselfaware among the busy crowd. People, who travel to new place for job, study, work, etc., usually face the problem in finding mess servicesaround their place. Even finding goodservices is difficult in many places so, we decided to develop an android application to ease this problem. Product Function: This application would have the following basic functions. 1.1. User Management Module: User management module enables to add user information such as passwords, email, contacts, etc. which are used to authenticate user before validating services. 1.2. Mess Profiling Module: Messprovidersuse this module to edit their mess,i.e.upload messphotos, messname, address, contact, and otherdetails. By using this module our application locates the mess and pinpoints it on map so that customer can identify and place order. 1.3. Location Module: Today android smartphones are very much common and GPS ‘Global Positioning system’ [1] are present very where creating a higher feasibility to use it in our application. [3] We use Google map API ‘Application Interface’ for getting detailed geographical information for identifying mess around the user over a fixed radius. [2] Along with it we use dijikstra algorithm to track and identify the nearest mess service. Since we are working on android smartphones which has limited power supply and while using GPS along with WIFI will drain smartphone battery to a larger extent. [5] By using several LBSs ‘Location Based Services ’running in parallel could be beneficial from each other’s positioning information.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3064 1.4.Review and Rating Module: It’s important to give customer validation in mess service and encourage good service to improve the standards and quality of services. We use review and rating in this application so that user would prefer better services based on rating given by customers from their order history. Reviews are the way to give feedback and views of user experiences. Based on the review we rate the mess and are triggered to show top ranked mess services [6], creating a positive completion among mess service providers to provide good service to customers. 1.5.Menu Module: Messprovider places their food itemswithin category in the menu so that the customer can easily access the menu and view items that mess offersalong with price. Ourapplication supports latest material design patterns giving more user- friendly and attractive design [8] in performing various operations with menu, such as mess provider uses this module to add, edit and delete items and customer uses it to view and select items. 1.6.Payment Module: In the application we use brain tree SDK integration for payment. Braintree is a full-stack payments platform that makes it easy to accept payments with support of various payment methods including Credit/Debit Cards, PayPal, Apple Pay, Google Pay, Android Pay, etc., [9] with security features such as manage fraud, take control of chargebacks, streamline PCI DSS compliance validation. 1.7.Notification Module: Notification in our application makesalerts of current order requests and ordering status for both users. Notification is part of android application which reminds alerts so that users can take appropriate actions at appropriate time. 2.1 Existing system: This system was primarily design to develop an Online Booking System where users can search for different varieties of hotels and are able to sort them according to their price, number of stars or their location distance to any particular place in the city. Once the hotel is selected, Users are able to guess the fastest routes to all the tourist attraction places and restaurants nearby each hotel using Dijkstra algorithm. [2] The system is more designed to help Iraqi tourists to prior explore and reserve rooms during peak times. But it is limited to small groups of hotels which are registered and booked via its web application. 2.2 Current System: Current system is based on android application in which mess data is mapped with Google’s map API via markers on the other hand the customer get mess marked prior to customer’slocation making easy to locaterequiredmessand accesstheir services. Our application givesrootforcustomer as well as mess provider by using the same application which is bounded to communicate between different varieties of android phones at real time. [1] This system is design to overcome disadvantages of previous system by providing access to various mess providers to start their business by using our application, we use more convenient payment module and integrating accessibility of the entire system by just using a single application. We use android platform and Google mapsAPI so to ensure high flexibilityas GPS (Global Positioning System) and smartphones are very common and wide spread around the world today. 2.3 Backend:  Firebase: Firebase is a Google provided API for database storage and syncing into your android, iOS or web application. [10] A real-time database is one which stores data to database and fetches data from it very quickly but Firebase is not just a real-time database, our system uses firebaseasa database backend for your androidapplicationdevelopment. Google firebases [10] have many features like Authentication, database, storage, hosting, notification, etc.  Database: Firebase Real-time Database builds rich, collaborative applications by allowing secure access to the database. [11] Real-time Database synchronizesthe localdatachangeswith the remote updates that occurred while the client was offline, merging any conflicts automatically. The Real-time Database is a No-SQL database and as such has different optimizations and functionality compared to a relational database. [11] The Real-time Database API is designed to only allow operations that can be executed quickly. This enabled us to build a great real-timeexperience that can serve millions of users without compromising on responsiveness. 2.4 System use-case: Fig 1
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3065 The above diagram shows the overall structure of our application. Here, customer, Messowner and Admin are live actors in which customer searchesnearby mess, selectsfood items from menu of respected mess and proceeds to payment, while mess owner uses application to accept orders from customer. 2.5 Class diagram Fig 2 ‘A class diagram is an illustration of the relationships and source code dependencies among classes in the Unified Modeling Language (UML). In this context, a classdefinesthe methods and variablesin an object, which is a specific entity in a program or the unit of code representing that entity.’ Our system is defined under the principles of UML designs. The above class diagram shows the inheritance of customer and mess classes from parent user class 2.6 Activity Diagram: Activity diagram describes the operations of system represented in a flowchart view to represent the flow from one activity to another activity. Such a control flow explains how our application works from initial state to its destination or termination. Fig 3 2.7 Requirements: Implementation phase: This section lists the minimum hardware and software requirements needed to run this application on android smartphones efficiently.  Hardware Requirement: o Android Smartphone o Touch Screen o 1GB plus of RAM o Network support  Software Requirement: o Android version 4.1 and above o Material design support
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3066 2.8 Deployment: Fig 4 Deployment diagram is a basically structure diagram which shows architecture of the system as deployed or distribution of software artifacts to deployment targets. Artifacts such as classes, resources, java and xml codes represent concrete elements in the physical world that are the result of a development process. The above diagram illustrates the deployment of our application 2.9 Testing We have conducted varioustestingandtestcaseson our application to find and fix bugs and errors, our application passed in unit testing where individual components are tested along with integrationtestingsystem and acceptance testing in which groups of component and their integration toone application is tested and checkedifit works as per requirements. Fig 5 The above screen shots were taken while performing GUI [Graphical User Interface] testing of our system under robot testing done at test lab support in Firebase. 3. Results: Our online food ordering system shows high flexibility as resources needed to operate our application efficiently are easily available, i.e. network, GPS, android smartphone, are very much common nowadaysastheyexistseverywhere. This application supports all major android devices and those with android version of 4.1 ‘Jelly Bean’ onwards to latest current version, which results in covering a very large range of users to engage with our application. And also we use Firebase as our backend integration, Firebase offers accessibility support with our application and easy compatibility with various androiddevises.Firebasesupport tools helped us to develop more efficient and crash free application. Fig 6 The above graph shows the result of performance testing conducted on Nexus 5 device of android version 7.0 and it states that our application uses less memory of about 200k- 600k and less 40%of CPU utilization with around2Mofdata transfer rate. Which overall suggests that our application have good results by consuming less battery life and efficiency in resource usage. 3. CONCLUSIONS This paper is review of our previouspaper ‘AutomatedMess service based on User’slocation’, where we have researched on developing an android application to evaluate views in that paper. Our project now can allow mess providers to create their messprofile and add itemswhich can be viewed and ordered by customer. Customer can now rate and review their services and use more secure and user friendly payment methods which would engage users to use digital commerce. This would automate mess services and encourage more and more usersto engage with online mess services which would eventually help small scale entrepreneurs to enrich their business REFERENCES [1] “Automated Mess Service Based on User's Location Conference paper.” –Jovin Kurichial International Research Journal of Engineering and Technology (IRJET)- India [2] "Dijkstra Algorithm Applied: Design and Implementation of a framework to find nearest Hotels and Booking Systems in Iraqi" 2017 International Conference on Current Research in Computer Science and Information Technology (ICCIT), Slemani - Iraq
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 3067 [3] "Travel Management System using GPS & Geo Tagging on Android Platform" Amrah Maryam, Nadia Siddiqui, Mohammed A. Qadeer, M. Sarosh Umar Department of Computer Engineering, Zakir Hussain Collage of Engineering and Technology, AligarhMuslimUniversity, Aligarh – 202002, UP, India. [4] "An Intelligent Catering Service Platform Based on the Android+J2EE " 2015 4th International Conference on Advanced Information Technology and Sensor Application School of Computer ScienceandTechnology Harbin University of Science and Technology Harbin, China. [5] "Energy-Efficient Position Tracking in Proactive Location-Based Services forSmartphoneEnvironments" 2011 35th IEEE Annual Computer Software and Applications Conference Ulrich Bareth, Axel K¨upper Deutsche Telekom Laboratories, TU Berlin Servicecentric Networking. [6] “Analysis of Review Helpfulness Based on Consumer Perspective”, Yuanlin Chen, Yueting Chai , Yi Liu, and Yang Xu. TSINGHUA SCIENCE AND TECHNOLOGY ISSNll1007-0214ll09/10llpp293-305 Volume 20, 2015. [7] “ONLINE MOVIE REVIEW SYSTEM” Rahul M. Sharma, Shital S. Barkul, Pankaj K. Sawane, Rahul M. Jeughale Department of Computer Engineering Marathwada Mitra Mandals College of Engineering Pune, India. Mjret ISSN:2348 – 6953. [8] “Android Tablet based Menu and Order Management System for restaurants” Medhavi, Y.A.U. and Wijegunasekara, M.C. ICT Centre, University of Kelaniya Department of Software Engineering, University of Kelaniya 2016 [9] “Ecommerce Recommended Online Payment Method- PayPal” International Journal of Computer Science and Mobile Computing [IJCSMC] 2014. Department of Computer Science & Engineering, JJTU,Rajasthan,INDIA [10] "Study of Google Firebase API for Android" by Navdeep Singh International Journal of Innovative Research in Computer and Communication Engineering [IJIRCCE] 2016 Bachelor of Technology Student, Department of Computer Science Engineering, Seth Jai PM Lal Institute of Engineering and Technology, INDIA [11] Google Firebase documentson databaseLicensedunder Creative Commons Attribution 3.0 source: https://firebase.google.com/docs/database/