Spatial Index
&
Homestead Console
Amanpreet Singh
Aditya Rao and Marcus Richardson
Team FDI
Fields and Data Integration
Fields
Homestead
User Service
Auth Service
Data Services
My Projects:
Homestead Console
Spatial Index
Homestead Console
Portal to Homestead
Typical Flow
Request
Typical Flow
Request
Secretary
Typical Flow
Request
Secretary
Parse Request
Has params
Wait for user input
Otherwise
Typical Flow
Request
Secretary
Parse Request
Has params
Wait for user input
Otherwise
Typical Flow
Request
Secretary
Parse Request
Has params
Wait for user input
Auth Proxy
Otherwise
Typical Flow
Request
Secretary
Parse Request
Has params
Wait for user input
Otherwise
Homestead API
Auth Proxy
Typical Flow
Request
Secretary
Parse Request
Has params
Wait for user input
Auth Proxy
Otherwise
Homestead API
Reagent and Leaflet
Typical Flow
Request
Secretary
Parse Request
Has params
Wait for user input
Auth Proxy
Otherwise
Homestead API
Reagent and Leaflet
AWESOME
DEMO
Tech
ClojureScript
Reagent (React)
core.async
Leaflet
Secretary (CLJS router)
Figwheel
Start using Homer for querying, visualizing, sharing and debugging homestead
Homestead Spatial Index
Allows making different and very complex spatial queries on Homestead field data
Homestead
Fields data store
(DynamoDB)
World
In current scenario, following jobs are tough to perform:
- Queries across all user fields
- Spatial Queries (Fields within a boundary)
API
Background
Homestead
Fields data store
(DynamoDB)
World
API
Spatial
Index
(ElasticSearch)
Spatial Index solves all of the above problems using ElasticSearch query api
Spatial
Index
(Lissom)
Lissom
Feeder
(One time job)
Lissom
Updator
(Keep it updated)
Lissom
Lib
(Expose it)
Spatial
Index
(Lissom)
Lissom
Feeder
(One time job)
Lissom
Updator
(Keep it updated)
Lissom
Lib
(Expose it)
Homestead
Spatial
Index
(Lissom)
Lissom
Feeder
(One time job)
Lissom
Updator
(Keep it updated)
Lissom
Lib
(Expose it)
Homestead
Internal World
Homestead
Spatial
Index
(Lissom)
Lissom
Feeder
(One time job)
Lissom
Updator
(Keep it updated)
Lissom
Lib
(Expose it)
Homestead
Homestead Event Pubisher
Internal World
Agni
Homestead
Demo
Tech
Clojure
ElasticSearch
Thanks
tcc-internpresentation
By Amanpreet Singh
tcc-internpresentation
- 881