SlideShare a Scribd company logo
MassNow
intelligent church locator
Jakub Žitný, Thanduxolo Zwane
Outline
● Goal
● Available technologies
○ Indexing and Search in real life
■ Elasticsearch, Solr, NoSQL dbs
○ Mobile IR
● Our solution
● Demo
● Future
2/18
Goal (1)
The “problem”
● one of the reasons people don’t go to church when they
travel is not knowing about the location of nearby
churches
● there is plenty of apps for searching
○ hotels
○ restaurants
○ gas stations
3/18
Goal (2)
The plan
● a similar service for browsing and searching masses,
churches and religious institutions
● ability to find the closest and earliest masses
● api, website and android app
*mass is the ‘session’ in church that people visit on Sundays (and any other day)
4/18
● data
● API
○ FAST
○ SMART
● simple and easy-to-use apps for users
○ web
○ android
What do we need?
5/18
Available technologies (1)
Data
● custom crawlers to retrieve data from available
websites into structured form in database instead of
manual collection of information
● Database
○ SQL or NoSQL or XML or files?
● Indexing and search
○ Solr vs. Elasticsearch
6/18
Available technologies (2)
API
● REST/SOAP/Other?
● works well with Solr/Elasticsearch
=> CouchDB + Elasicsearch
● fast, scalable NoSQL
● built-in REST API!
● Elasticsearch integration
7/18
Available technologies (3)
Website
● traditional PHP/Java/Python/Ruby/ASP.NET
● JavaScript
○ client side + server side (node.js)
○ goes very well with REST and JSON
○ express.js
○ ability to write everything we need 8/18
Available technologies (4)
Android
● Google Maps API
● mobile smart search
○ SQLite
○ TouchDB
○ Couchbase Lite
○ or our own custom solution? 9/18
Our solution
and many others:
● elasticsearch-HQ, BigDesk, Kibana
● eventbus, robospice, retrofit, okhttp, butterknife
● node.js, express.js, nano, elasticsearch-js, jade-lang
● twitter bootstrap
10/18
Demo - API
11/18
#
Demo - API #
Demo - API #
Demo - app
Demo - app
Demo - web #
Future
● design
● better smart search
● iOS, Windows Phone
● more data
● even more data
● even more design
● rule the world 17/18
謝謝你們

More Related Content

PPTX
Digitisation and Digital Humanities - what is the role of Libraries?
ODP
Neo4j Spatial at LocationDay 2013 in Malmö
PPTX
Multimodal Perspectives for Digitised Historical Newspapers
PDF
DBpedia Viewer - LDOW 2014
PPTX
Sasaki practical-linked-data
PPT
Introduction to Wikidata
PDF
Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter
PDF
Thorisson orcid outreach meeting
Digitisation and Digital Humanities - what is the role of Libraries?
Neo4j Spatial at LocationDay 2013 in Malmö
Multimodal Perspectives for Digitised Historical Newspapers
DBpedia Viewer - LDOW 2014
Sasaki practical-linked-data
Introduction to Wikidata
Mobicents Summit 2012 - Alexandre Mendonca - Mobicents jDiameter
Thorisson orcid outreach meeting

What's hot (20)

PDF
2017 RIM Survey: discussion at the euroCRIS SMM Bratislava
PPTX
Paglione outreach tech presentation
PDF
City of Amsterdam: High velocity development
PDF
Building a Knowledge Graph using NLP and Ontologies
PDF
Upstream Consultancy and Ceph RadosGW/S3 (AMTEGA Ceph Day 2018)
PDF
Python in Industry
PDF
BVC - Semantic Web - ICoC
PDF
RFX - Full-Stack Technology for Real-time Big Data
PPTX
Bringing Archival Description and Digital Objects Together with Drupal
PPTX
DataTables view CKAN monthly live
PPTX
Exploratory querying of the Dutch GeoRegisters
PDF
Building an Enterprise Knowledge Graph @Uber: Lessons from Reality
PDF
Voice-driven Knowledge Graph Journey with Neo4j and Amazon Alexa
PDF
Spring Data Neo4j: Graph Power Your Enterprise Apps
PDF
Piano Media - approach to data gathering and processing
ODP
Resident good: NoSQL
PDF
Seige arndt-lightning talk swib13
PDF
Web of things
PDF
Red hat infrastructure for analytics
PDF
Red Hat Summit 2017 - LT107508 - Better Managing your Red Hat footprint with ...
2017 RIM Survey: discussion at the euroCRIS SMM Bratislava
Paglione outreach tech presentation
City of Amsterdam: High velocity development
Building a Knowledge Graph using NLP and Ontologies
Upstream Consultancy and Ceph RadosGW/S3 (AMTEGA Ceph Day 2018)
Python in Industry
BVC - Semantic Web - ICoC
RFX - Full-Stack Technology for Real-time Big Data
Bringing Archival Description and Digital Objects Together with Drupal
DataTables view CKAN monthly live
Exploratory querying of the Dutch GeoRegisters
Building an Enterprise Knowledge Graph @Uber: Lessons from Reality
Voice-driven Knowledge Graph Journey with Neo4j and Amazon Alexa
Spring Data Neo4j: Graph Power Your Enterprise Apps
Piano Media - approach to data gathering and processing
Resident good: NoSQL
Seige arndt-lightning talk swib13
Web of things
Red hat infrastructure for analytics
Red Hat Summit 2017 - LT107508 - Better Managing your Red Hat footprint with ...
Ad

Viewers also liked (8)

PPTX
Scaling down CouchDB - Meet TouchDB
PPTX
Server Side Javascript in the cloud
KEY
Intro open data hackday
PDF
CouchDB
PDF
Scaling real-time search and analytics with Elasticsearch
PDF
CouchDB
KEY
CouchDB on Android
PPTX
Big Data Analytics with Hadoop
Scaling down CouchDB - Meet TouchDB
Server Side Javascript in the cloud
Intro open data hackday
CouchDB
Scaling real-time search and analytics with Elasticsearch
CouchDB
CouchDB on Android
Big Data Analytics with Hadoop
Ad

Similar to MassNow - intelligent church locator (20)

DOCX
Sam's app
PDF
Indextank east bay ruby meetup slides
PPTX
Replace Your Outdated Web Application with Web AppBuilder and Operations Dash...
PPTX
Going Mobile with HTML5
PDF
Ako prepojiť aplikáciu s Elasticsearch
PDF
Developing for the GeoWeb: Notes From The Field Dev Summit 2009
PDF
IRJET- Cross-Platform Supported E-Learning Mobile Application
PDF
Past, Present and Future of APIs of Mobile and Web Apps
PDF
Service Integration Goes Social - Solutions Linux 2012 (OW2 Track)
PPT
Faceted Navigation (LACASIS Fall Workshop 2005)
PDF
Big Data Israel Meetup : Couchbase and Big Data
PDF
Catalogue des sociétés israéliennes - Journée de l'Innovation France-Israël l...
PPTX
Effective Data Collection and Management through Mobile Phone Applications
PDF
BPM and SOA Are Going Mobile: An Architectural Perspective
PPTX
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
PDF
The future is mostly static
PDF
We are the music makers and we are the dreamers of dreams
PDF
In search of: A meetup about Liferay and Search 2016-04-20
PPTX
Cross Platform Mobile Technologies
PDF
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
Sam's app
Indextank east bay ruby meetup slides
Replace Your Outdated Web Application with Web AppBuilder and Operations Dash...
Going Mobile with HTML5
Ako prepojiť aplikáciu s Elasticsearch
Developing for the GeoWeb: Notes From The Field Dev Summit 2009
IRJET- Cross-Platform Supported E-Learning Mobile Application
Past, Present and Future of APIs of Mobile and Web Apps
Service Integration Goes Social - Solutions Linux 2012 (OW2 Track)
Faceted Navigation (LACASIS Fall Workshop 2005)
Big Data Israel Meetup : Couchbase and Big Data
Catalogue des sociétés israéliennes - Journée de l'Innovation France-Israël l...
Effective Data Collection and Management through Mobile Phone Applications
BPM and SOA Are Going Mobile: An Architectural Perspective
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
The future is mostly static
We are the music makers and we are the dreamers of dreams
In search of: A meetup about Liferay and Search 2016-04-20
Cross Platform Mobile Technologies
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...

Recently uploaded (20)

PPT
8.1 Protein energy malnutrition paedatric.ppt
PDF
Optimize Freight, Fleet, and Fulfillment with Scalable Logistics Solutions.pdf
PDF
Smart Plumbing Solutions Every Property Owner and Developer Should Know
PDF
Sustainable Fire Safety How AMCs Contribute to a Greener Future.pdf
PDF
Investhill_Report OCD (2007-2024)_2025-1.pdf
PDF
Leveraging Earth Observation Data to Improve Wildfire Prevention and Manageme...
PDF
Top 7 Cybersecurity Companies in Abu Dhabi
PDF
Digital marketing strategy slides .pdf
PDF
Choosing an Entrepreneurial Path Based on Your Personality.pdf
PDF
NAV to Microsoft Dynamics 365 Business Central Upgrade in London UK (1).pdf
PDF
AI Staffing for Startups & Growing Businesses | Rubixe
PPTX
Task 2_ portfolio PP-Food collection drive purpose
PPTX
Zulu Airline Systems – Innovative Airline Planning Solutions
PDF
Why Corporate Relocations Need Professional Packers and Movers.pdf
PDF
The Role of Testing and QA in Successful Mobile App Development_Spinx Infotec...
PDF
How Firewalls Stop Cyber Attacks Before They Happen?
PPTX
Unlocking-Business-Potential-Power-BI-Development-Services.pptx
PDF
Effective Bad Luck Removal In Sydney.pdf
PPTX
Why Outsourcing Debt Collection Saves Time and Money.pptx
PPTX
Enhancing Wastewater Treatment Efficiency with GO2™ Water Treatment Chlorine ...
8.1 Protein energy malnutrition paedatric.ppt
Optimize Freight, Fleet, and Fulfillment with Scalable Logistics Solutions.pdf
Smart Plumbing Solutions Every Property Owner and Developer Should Know
Sustainable Fire Safety How AMCs Contribute to a Greener Future.pdf
Investhill_Report OCD (2007-2024)_2025-1.pdf
Leveraging Earth Observation Data to Improve Wildfire Prevention and Manageme...
Top 7 Cybersecurity Companies in Abu Dhabi
Digital marketing strategy slides .pdf
Choosing an Entrepreneurial Path Based on Your Personality.pdf
NAV to Microsoft Dynamics 365 Business Central Upgrade in London UK (1).pdf
AI Staffing for Startups & Growing Businesses | Rubixe
Task 2_ portfolio PP-Food collection drive purpose
Zulu Airline Systems – Innovative Airline Planning Solutions
Why Corporate Relocations Need Professional Packers and Movers.pdf
The Role of Testing and QA in Successful Mobile App Development_Spinx Infotec...
How Firewalls Stop Cyber Attacks Before They Happen?
Unlocking-Business-Potential-Power-BI-Development-Services.pptx
Effective Bad Luck Removal In Sydney.pdf
Why Outsourcing Debt Collection Saves Time and Money.pptx
Enhancing Wastewater Treatment Efficiency with GO2™ Water Treatment Chlorine ...

MassNow - intelligent church locator

  • 1. MassNow intelligent church locator Jakub Žitný, Thanduxolo Zwane
  • 2. Outline ● Goal ● Available technologies ○ Indexing and Search in real life ■ Elasticsearch, Solr, NoSQL dbs ○ Mobile IR ● Our solution ● Demo ● Future 2/18
  • 3. Goal (1) The “problem” ● one of the reasons people don’t go to church when they travel is not knowing about the location of nearby churches ● there is plenty of apps for searching ○ hotels ○ restaurants ○ gas stations 3/18
  • 4. Goal (2) The plan ● a similar service for browsing and searching masses, churches and religious institutions ● ability to find the closest and earliest masses ● api, website and android app *mass is the ‘session’ in church that people visit on Sundays (and any other day) 4/18
  • 5. ● data ● API ○ FAST ○ SMART ● simple and easy-to-use apps for users ○ web ○ android What do we need? 5/18
  • 6. Available technologies (1) Data ● custom crawlers to retrieve data from available websites into structured form in database instead of manual collection of information ● Database ○ SQL or NoSQL or XML or files? ● Indexing and search ○ Solr vs. Elasticsearch 6/18
  • 7. Available technologies (2) API ● REST/SOAP/Other? ● works well with Solr/Elasticsearch => CouchDB + Elasicsearch ● fast, scalable NoSQL ● built-in REST API! ● Elasticsearch integration 7/18
  • 8. Available technologies (3) Website ● traditional PHP/Java/Python/Ruby/ASP.NET ● JavaScript ○ client side + server side (node.js) ○ goes very well with REST and JSON ○ express.js ○ ability to write everything we need 8/18
  • 9. Available technologies (4) Android ● Google Maps API ● mobile smart search ○ SQLite ○ TouchDB ○ Couchbase Lite ○ or our own custom solution? 9/18
  • 10. Our solution and many others: ● elasticsearch-HQ, BigDesk, Kibana ● eventbus, robospice, retrofit, okhttp, butterknife ● node.js, express.js, nano, elasticsearch-js, jade-lang ● twitter bootstrap 10/18
  • 17. Future ● design ● better smart search ● iOS, Windows Phone ● more data ● even more data ● even more design ● rule the world 17/18