CINXE.COM
Google’s Immersive Geospatial Challenge: Go beyond the map in Google’s Immersive Geospatial Challenge - Devpost
<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html lang="en" class="no-js" xmlns:fb="http://ogp.me/ns/fb#" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/"> <!--<![endif]--> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# challengepost: http://ogp.me/ns/fb/challengepost#"> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WCFRZ3V');</script> <!-- End Google Tag Manager --> <script type="text/javascript"> window.awsWafCookieDomainList = ['devpost.com'] </script> <script type="text/javascript" src="https://1723d2289425.us-east-1.sdk.awswaf.com/1723d2289425/7d12beff1256/challenge.js" defer></script> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <script>window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"f9082fa052","applicationID":"7341974","transactionName":"IQpdERFeXFVVRhpQDAMJXwANVlVKH1ddUggOAF0CBkIfSlhbQg==","queueTime":1,"applicationTime":233,"agent":""}</script> <script>(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"f9082fa052",applicationID:"7341974"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script> <title>Google’s Immersive Geospatial Challenge: Go beyond the map in Google’s Immersive Geospatial Challenge - Devpost</title> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <!--[if gt IE 7]><!--> <script src="https://kit.fontawesome.com/0c13a9f144.js" crossorigin="anonymous"></script> <link rel="stylesheet" media="screen" href="https://d2dmyh35ffsxbl.cloudfront.net/assets/reimagine2-9f6db45ae28c3f142e5568add2b33f098323bf45106215f33013b431cdc2eb86.css" /> <link rel="stylesheet" media="screen" href="https://d2dmyh35ffsxbl.cloudfront.net/assets/challenges/reimagine_layout-f23cd6fc929ef804f7a33a7ad898d1e1e8e4aa2914889872f7f362834fc52baa.css" /> <style type="text/css"> #challenge-header h1 a { color: #ffffff; } #challenge-header h1.header-image { text-align: center; } #challenge-header { background: #f5f7f6 url(https://d112y698adiu2z.cloudfront.net/photos/production/challenge_background_images/002/602/064/datas/original.png) center; background-size: cover; } ul{ margin-left:50px; } ol{ margin-left:50px; } #prizes .prize-title { word-break: break-word; } </style> <!--<![endif]--> <!--[if lt IE 9]> <script src="https://d2dmyh35ffsxbl.cloudfront.net/assets/modernizr-58ea6a8d3054105c74975c648df5d77247ea7b62e2c3ed291aace5e4139d5eb5.js"></script> <![endif]--> <meta name="description" content="Go beyond the map in Google’s Immersive Geospatial Challenge" /> <meta property="fb:app_id" content="115745995110194" /> <meta property="og:title" content="Google’s Immersive Geospatial Challenge" /> <meta property="og:description" content="Go beyond the map in Google’s Immersive Geospatial Challenge" /> <meta property="og:type" content="challengepost:challenge" /> <meta property="og:site_name" content="Google’s Immersive Geospatial Challenge" /> <meta property="og:image" content="https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/002/602/058/datas/original.png" /> <meta property="og:url" content="https://googlesimmersive.devpost.com/" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@Devpost" /> <meta name="twitter:title" content="Google’s Immersive Geospatial Challenge" /> <meta name="twitter:description" content="Go beyond the map in Google’s Immersive Geospatial Challenge" /> <meta name="twitter:image" content="https://d112y698adiu2z.cloudfront.net/photos/production/challenge_thumbnails/002/602/058/datas/large.png" /> <meta name="twitter:domain" content="devpost.com" /> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="0XVrnMmy3U/AvxVF+PcUcZHY8Q1W2+aYtUpRDzJT0/1WSchudKhjoRc05CZm7ZRpchiLb10mLsskNzRC3ETw7A==" /> <script type="application/ld+json" id="challenge-json-ld"> { "@context": "http://schema.org", "@type": "Event", "name": "Google’s Immersive Geospatial Challenge", "location": { "@type": "Place", "name": "Google’s Immersive Geospatial Challenge", "url": "https://googlesimmersive.devpost.com/", "address": { "@type": "PostalAddress", "name": "Online", "addressLocality": "", "addressRegion": "" } }, "description": "<h4 id="create-immersive-experiences" class="h2-title">CREATE IMMERSIVE EXPERIENCES!</h4>\n<p>At <a href="https://io.google/2023/" target="_blank" rel="noopener">Google I/O 2023</a>, Google’s Augmented Reality team and Google Maps Platform team launched Geospatial Creator and Photorealistic 3D Tiles, which allows developers and creators to build world-anchored, immersive experiences with high resolution, 3D imagery. With this technology, it’s now easier than ever to create new world-scale use cases across entertainment, commerce, sustainability, local discovery, navigation, and more.&nbsp;</p>\n<p>We are excited to announce Google’s Immersive Geospatial Challenge, our latest competition where we invite you to either use Geospatial Creator to build an augmented reality experience in Adobe Aero or Unity, or use Photorealistic 3D Tiles to create a 3D virtual, immersive experience. You will have a chance to win one of 15 available prizes, ranging from $1,000 USD to $6,500 USD, an opportunity to meet with a Google employee, and an opportunity to see your work featured on a Google-owned website.&nbsp;</p>\n<p><span>Be sure to follow us on Twitter, <a href="https://twitter.com/GoogleARVR" target="_blank" rel="noopener">@GoogleARVR</a> and <a href="https://twitter.com/GMapsPlatform" target="_blank" rel="noopener">@GMapsPlatform</a>, to learn more about the hackathon and our latest news. </span></p>\n<p>We’re excited to see what you create when you go beyond the map in Google’s Immersive Geospatial Challenge!&nbsp;</p>\n<h4 id="why-join" class="h2-title">WHY JOIN&nbsp;<img src="https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-large/2b50.png" alt="" width="32" height="32">\n</h4>\n<ul>\n<li>Learn about <a href="https://mapsplatform.google.com/maps-products/map-tiles/" target="_blank" rel="noopener">Photorealistic 3D Tiles</a> and <a href="https://developers.google.com/ar/geospatialcreator" target="_blank" rel="noopener">Geospatial Creator</a>\n</li>\n<li>Get creative with <a href="https://developers.google.com/ar/geospatialcreator#create-with-geospatial-creator-in-adobe-aero" target="_blank" rel="noopener">Adobe Aero</a> or <a href="https://developers.google.com/ar/geospatialcreator#build-with-geospatial-creator-in-unity" target="_blank" rel="noopener">Unity</a>\n</li>\n<li>Make connections within the Google Developer community</li>\n<li>Compete for one of the cash prizes, totaling to $70,000&nbsp;</li>\n<li>Meet with a Google employee to share your thoughts and see your work featured on a Google-owned website</li>\n</ul>\n<p>What type of project will you create? An AR experience with Geospatial Creator in Adobe Aero or Unity, or a virtual immersive experience with Photorealistic 3D Tiles?</p>\n<h4 id="get-started-with-geospatial-creator" class="h2-title">GET STARTED WITH GEOSPATIAL CREATOR&nbsp;<img src="https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-large/1f933.png" alt="" width="32" height="32">\n</h4>\n<ul>\n<li><a href="https://googlesimmersive.devpost.com/register?flow%5Bdata%5D%5Bchallenge_id%5D=19201&amp;flow%5Bname%5D=register_for_challenge" target="_blank" rel="noopener">Register for the hackathon</a></li>\n<li>To get started in Unity, download the <a href="https://developers.google.com/ar/develop/unity-arf/getting-started-extensions" target="_blank" rel="noopener">ARCore Extensions for AR Foundation</a>, and follow the instructions <a href="https://developers.google.com/ar/geospatialcreator/unity/quickstart" target="_blank" rel="noopener">here</a>\n</li>\n<li>To get started in Adobe Aero, sign up for the <a href="https://forms.office.com/pages/responsepage.aspx?id=Wht7-jR7h0OUrtLBeN7O4cBei4bwCXlKnlkBhxWTf-JUNE9RRU1RQlEyVkVETzUzWVNRS0hPSjFPVS4u" target="_blank" rel="noopener">Adobe Aero Geospatial Pre-release</a>, and submit a form <a href="https://forms.gle/UxhasZxtCoFFVBSq5" target="_blank" rel="noopener">here</a> for confirmation</li>\n<li>Learn about the <a href="https://googlesimmersive.devpost.com/resources" target="_blank" rel="noopener">tools you could use for your project</a>\n</li>\n<li>Start Brainstorming</li>\n</ul>\n<h4 id="get-started-with-photorealistic-3d-tiles" class="h2-title">GET STARTED WITH PHOTOREALISTIC 3D TILES&nbsp;<img src="https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-large/1f30f.png" alt="" width="32" height="32">\n</h4>\n<ul>\n<li><a href="https://googlesimmersive.devpost.com/register?flow%5Bdata%5D%5Bchallenge_id%5D=19201&amp;flow%5Bname%5D=register_for_challenge" target="_blank" rel="noopener">Register for the hackathon</a></li>\n<li>Set up your <a href="https://console.cloud.google.com/google/maps-apis/start?utm_referrer=https%3A%2F%2Fwww.google.com%2F" target="_blank" rel="noopener">Google Cloud account</a>\n</li>\n<li>Learn about the <a href="https://googlesimmersive.devpost.com/resources" target="_blank" rel="noopener">tools you could use for your project</a>\n</li>\n<li>Start Brainstorming</li>\n</ul>\n<p>We can’t wait to see what you build!</p>", "organizer": { "@type": "Organization", "name": "Devpost, Inc.", "url": "https://devpost.com/" }, "startDate": "2023-09-25T10:30:00.000-04:00", "endDate": "2023-11-20T23:45:00.000-05:00", "image": "https://d112y698adiu2z.cloudfront.net/photos/production/challenge_photos/002/602/065/datas/original.png", "url": "https://googlesimmersive.devpost.com/", "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode" } </script> </head> <body id="body-challenges" class="foundation-grid action-show controller-challenges engine-challenges"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WCFRZ3V" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!--googleoff: anchor--> <!--[if lte IE 9 ]> <div id="unsupported_browser_version" class="persistent_message alert-box alert"> <p> We've detected that you are using an unsupported browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to Internet Explorer 10 or higher. </p> </div> <![endif]--> <!--googleon: anchor--> <header id="global-nav"> <div class="contain-to-grid hide-for-large-up"> <nav class="top-bar" data-topbar> <ul class="title-area top-bar-section"> <li> <a class="toggle-topbar has-dropdown text-center" data-target-menu="world" id="hamburger" href="#"> <i class="ss-icon ss-rows"></i> </a> </li> <li class="name"> <span id="logo"> <a href="https://devpost.com"> <img alt="Devpost" class="show-for-small" src="https://d2dmyh35ffsxbl.cloudfront.net/assets/reimagine2/devpost-logo-mobile-f3aff76bfc0b6ada9bb4ddd773bfc534769ed793f962612804a1e84c305a5f94.svg" /> <img alt="Devpost" class="show-for-medium-up" src="https://d2dmyh35ffsxbl.cloudfront.net/assets/reimagine2/devpost-logo-25d0005ec83e3b9ef6fce93235bb6d642d7c828f31758ebdb5b7ee87de7d45c3.svg" /> </a></span> </li> <li id="mobile-search-form-container" class="search-form-container mobile hide"> <form class="flex-row align-items-center search-form" action="https://devpost.com/hackathons" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" /> <div class="search-field-wrapper flex-row align-items-stretch mx-4"> <span class="align-items-center"> <i class="fas fa-search search-icon"></i> </span> <input type="search" name="search" id="search" title="Search" placeholder="Search hackathons..." /> <a href="#" class="align-items-center close-icon" data-toggle-mobile-search> <i class="fas fa-times"></i> </a> </div> </form> </li> <li class="right logged-out"> <ul> <li> <a id="main-link" href="https://secure.devpost.com/users/login?ref=top-nav-login"> Log in </a> </li> <li class="show-for-medium-up"> <a id="signup-link" href="https://secure.devpost.com/users/register?ref_content=signup_global_nav&ref_feature=signup&ref_medium=button"> <span class="inner-button"> Sign up </span> </a> </li> </ul> </li> <li class="search-expand-container mobile right"> <a data-toggle-mobile-search><i class="fas fa-search"></i></a> </li> </ul> <section class="top-bar-section" data-top-nav-menu="user"> </section> <section class="top-bar-section" data-top-nav-menu="world"> <ul class="right"> <li class="divider"></li> <li class="mobile-product-menu panel-container"> <a class="panel-product panel-product-content" href="https://info.devpost.com/product/public-hackathons"> <img alt="Devpost" src="https://d2dmyh35ffsxbl.cloudfront.net/assets/reimagine2/devpost-logo-mobile-f3aff76bfc0b6ada9bb4ddd773bfc534769ed793f962612804a1e84c305a5f94.svg" /> <p class="title bold">Devpost</p> </a> <div class="panel-content"> <a href="https://devpost.com/hackathons">Hackathons</a> <a href="https://devpost.com/software">Projects</a> <a href="https://info.devpost.com/product/public-hackathons">Host a public hackathon</a> </div> </li> <li class="divider"></li> <li class="mobile-product-menu panel-container"> <a class="panel-product panel-product-content" href="https://info.devpost.com/product/devpost-for-teams"> <img alt="Devpost for Teams" src="https://d2dmyh35ffsxbl.cloudfront.net/assets/reimagine2/dft-logo-mobile-ab66dd5a4f4b2f045ad86d0e5f432dc85974c3d778b353d32213c24ca176484b.svg" /> <p class="title bold">Devpost for Teams</p> </a> <div class="panel-content"> <a href="https://devpost.team">Teams login</a> <a href="https://info.devpost.com/product/devpost-for-teams">Request a demo</a> </div> </li> <li class="divider"></li> <li> <a class="main-link" data-role="discover" href="https://devpost.com/hackathons"> Hackathons </a></li> <li class="divider"></li> <li> <a class="main-link" data-role="projects" href="https://devpost.com/software"> Projects </a></li> <li class="divider"></li> <li> <a class="main-link" href="https://info.devpost.com/blog">Blog</a> </li> <li class="divider"></li> <li> <a class="main-link" data-role="for-orgs" href="https://info.devpost.com"> Host a hackathon </a></li> </ul> </section> </nav> </div> <div class="contain-to-grid hide-for-small hide-for-medium"> <nav class="top-bar" data-topbar> <ul class="title-area"> <li class="name"> <span id="logo"> <a href="https://devpost.com"> <img alt="Devpost" class="show-for-small" src="https://d2dmyh35ffsxbl.cloudfront.net/assets/reimagine2/devpost-logo-mobile-f3aff76bfc0b6ada9bb4ddd773bfc534769ed793f962612804a1e84c305a5f94.svg" /> <img alt="Devpost" class="show-for-medium-up" src="https://d2dmyh35ffsxbl.cloudfront.net/assets/reimagine2/devpost-logo-25d0005ec83e3b9ef6fce93235bb6d642d7c828f31758ebdb5b7ee87de7d45c3.svg" /> </a></span> </li> </ul> <section class="top-bar-section"> <ul class="left"> <li class="divider"></li> <li class="has-dropdown"> <a class="main-link" href="#">Product</a> <ul class="dropdown float-left"> <li id="floating-menu-wrapper"> <div class="floating-menu"> <div class="panel-container"> <a class="panel-product panel-product-content" href="https://info.devpost.com/product/public-hackathons"> <img alt="Devpost" src="https://d2dmyh35ffsxbl.cloudfront.net/assets/reimagine2/devpost-logo-mobile-f3aff76bfc0b6ada9bb4ddd773bfc534769ed793f962612804a1e84c305a5f94.svg" /> <div> <p class="title bold">Devpost</p> <p class="subtitle">Grow your developer ecosystem and promote your platform.</p> </div> </a> <div class="panel-content"> <a href="https://devpost.com/hackathons">Hackathons</a> <a href="https://devpost.com/software">Projects</a> <a href="https://info.devpost.com/product/public-hackathons">Host a public hackathon</a> </div> </div> <div class="panel-container"> <a class="panel-product panel-product-content" href="https://info.devpost.com/product/devpost-for-teams"> <img alt="Devpost for Teams" src="https://d2dmyh35ffsxbl.cloudfront.net/assets/reimagine2/dft-logo-mobile-ab66dd5a4f4b2f045ad86d0e5f432dc85974c3d778b353d32213c24ca176484b.svg" /> <div> <p class="title bold">Devpost for Teams</p> <p class="subtitle">Drive innovation, collaboration, and retention within your organization.</p> </div> </a> <div class="panel-content"> <a href="https://devpost.team">Teams login</a> <a href="https://info.devpost.com/product/devpost-for-teams">Request a demo</a> </div> </div> </div> </li> </ul> </li> <li class="divider"></li> <li> <a class="main-link" data-role="discover" href="https://devpost.com/hackathons"> Hackathons </a></li> <li class="divider"></li> <li> <a class="main-link" data-role="projects" href="https://devpost.com/software"> Projects </a></li> <li class="divider"></li> <li> <a class="main-link" href="https://info.devpost.com/blog">Blog</a> </li> </ul> <div class="right"> <ul> <li> <a class="main-link" data-role="for-orgs" href="https://info.devpost.com">Host a hackathon</a> </li> <li class="search-expand-container desktop main-link"> <a data-toggle-desktop-search><i class="fas fa-search"></i></a> </li> <li id="desktop-search-form-container" class="search-form-container hide"> <form class="flex-row align-items-center search-form" action="https://devpost.com/hackathons" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" /> <div class="search-field-wrapper flex-row align-items-stretch mx-4"> <span class="align-items-center"> <i class="fas fa-search search-icon"></i> </span> <input type="search" name="search" id="search" title="Search" placeholder="Search hackathons..." /> <a href="#" class="align-items-center close-icon" data-toggle-desktop-search> <i class="fas fa-times"></i> </a> </div> </form> </li> </ul> <ul> <li> <a id="main-link" href="https://secure.devpost.com/users/login?ref=top-nav-login"> Log in </a> </li> <li class="show-for-medium-up"> <a id="signup-link" href="https://secure.devpost.com/users/register?ref_content=signup_global_nav&ref_feature=signup&ref_medium=button"> <span class="inner-button"> Sign up </span> </a> </li> </ul> </div> </section> </nav> </div> </header> <header id="challenge-header"> <div class="row"> <div class="small-12 columns" id="logo-container"> <h1 class="header-image"> <a href="https://googlesimmersive.devpost.com/"><img alt="Google’s Immersive Geospatial Challenge" src="https://d112y698adiu2z.cloudfront.net/photos/production/challenge_photos/002/602/065/datas/full_width.png" /></a> </h1> </div> </div> <div id="challenge-navigation" class="tabbed-navigation"> <div class="row"> <div class="small-12 columns"> <nav class="top-bar"> <span class="toggle-button ss-icon"> <a href="#">Descend</a> </span> <section class="top-bar-section"> <ul class="left"> <li class="active"><a href="https://googlesimmersive.devpost.com/">Overview</a></li> <li class=""> <a href="https://devpost.com/submit-to/19201-google-s-immersive-geospatial-challenge/manage/submissions">My projects</a> </li> <li class=""><a href="https://googlesimmersive.devpost.com/participants">Participants (2699)</a></li> <li class=""><a href="https://googlesimmersive.devpost.com/resources">Resources</a></li> <li class=""><a href="https://googlesimmersive.devpost.com/rules">Rules</a></li> <li class=""> <a href="https://googlesimmersive.devpost.com/project-gallery">Project gallery</a> </li> <li class=""> <a href="https://googlesimmersive.devpost.com/updates">Updates</a> </li> <li class=""> <a href="https://googlesimmersive.devpost.com/forum_topics">Discussions</a> </li> </ul> </section> </nav> </div> </div> </div> </header> <div id="introduction" class="mb-4 py-6"> <div class="row"> <div class="large-8 columns content"> <h1>Google’s Immersive Geospatial Challenge</h1> <h3 class="mb-6">Go beyond the map in Google’s Immersive Geospatial Challenge</h3> <div class="flex-row-medium-up justify-content-start"> <div class="ctas-col"> <section id="sidebar-ctas"> <div id="primary" class="challenge-ended-primary-cta"> <p class="text-center mb-3"> <strong>This hackathon has ended</strong> </p> </div> <div id="secondary" class="text-center"> <a class="button radius expand mb-3" href="https://devpost.com/hackathons">Find more hackathons</a> <a class="button radius expand grey mb-3" href="https://googlesimmersive.devpost.com/project-gallery">View the winners</a> </div> </section> </div> <div class="requirements-col"> <h6>Who can participate</h6> <ul id="eligibility-list" class="no-bullet"> <li>Above legal age of majority in country of residence</li> <li> Specific <span data-tooltip title="Belarus, Brazil, Crimea, Cuba, Donetsk People’s Republic, Iran Islamic Republic of, Korea Democratic People's Republic of, Luhansk People’s Republic, Quebec, Russia, Sudan, Syrian Arab Republic, Vietnam" class="has-tip nowrap"> countries/territories excluded <i class="fas fa-info-circle"></i></span> </li> </ul> <small> <a class="view-rules " href="/rules">View full rules</a> </small> </div> </div> </div> <div class="large-4 columns"> <div id="challenge-information" class="panel is-marginless"> <section class="info"> <div class="flex-row justify-content-start flex-wrap"> <p class="small "> <a class="view-all-dates-link" href="https://googlesimmersive.devpost.com/details/dates">View schedule</a> </p> </div> <div class="flex-row align-items-center"> <div class="info-with-icon"> <i class="fas fa-calendar" aria-hidden="true"></i> <div class="info"> <strong data-dates-text>Sep 25 – Nov 20, 2023</strong> </div> </div> </div> </section> <section class="info"> <table class="is-marginless"> <tr> <td> <div class="info-with-icon"> <i class="fas fa-globe"></i> <div class="info"> Online </div> </div> </td> <td> <div class="info-with-icon "> <i class="fas fa-landmark"></i> <div class="info"> Public </div> </div> </td> </tr> <tr> <td> <strong><span data-currency="true">$<span data-currency-value>71,000</span></span></strong> in prizes </td> <td class="nowrap"> <strong>2699</strong> participants </td> </tr> </table> </section> <section class="info"> <div class="info-with-icon mb-4"> <i class="fas fa-flag"></i> <div class="info"> <a href="https://devpost.com/hackathons?organization=Google"> <span href="#" class="label round host-label"> Google </span> </a> </div> </div> <div class="info-with-icon flex-row justify-content-start align-items-center mb-4"> <a class="managed-by-devpost-badge mr-1" href="https://devpost.com/hackathons?managed_by_devpost_badge=1"> <img src="https://d2dmyh35ffsxbl.cloudfront.net/assets/devpost-icon-rgb30px-3248c6fdb1caea8aa6640b3150fc100b54238280bd34878bad0c09da484cbb8d.png" alt="Devpost icon rgb30px" /> <span class="info">Managed by Devpost</span> </a> <a target="_blank" rel="noopener noreferrer" href="https://help.devpost.com/article/42-what-does-e2809cmanaged-by-devposte2809d-mean?utm_source=devpost&utm_medium=hackathon&utm_campaign=managed"> <i class="fas fa-info-circle"></i> </a> </div> <div class="info-with-icon"> <i class="fas fa-tag"></i> <div class="info"> <a href="https://devpost.com/hackathons?themes%5B%5D=AR%2FVR"> <span href="#" class="label theme-label mr-1 mb-2"> AR/VR </span> </a> <a href="https://devpost.com/hackathons?themes%5B%5D=Beginner+Friendly"> <span href="#" class="label theme-label mr-1 mb-2"> Beginner Friendly </span> </a> <a href="https://devpost.com/hackathons?themes%5B%5D=Productivity"> <span href="#" class="label theme-label mr-1 mb-2"> Productivity </span> </a> </div> </div> </section> </div> </div> </div> </div> <div id="container"> <div class="row"> <div class="small-12 columns"> <section id="main" class="row text-content content-section"> <section class="large-12 columns" role="main"> <div class="row"> <div class="large-8 columns"> <article id="challenge-description"> <div class="flex-video widescreen"> <iframe type="text/html" width="100%" height="100%" src="https://www.youtube.com/embed/ids6N6E9zt8?enablejsapi=1&hl=en_US&rel=0&start=&version=3&wmode=transparent" allowfullscreen="allowfullscreen" frameborder="0" allowscriptaccess="always" webkitAllowFullScreen="true" wmode="transparent" mode="transparent" class="video-embed"></iframe> </div> <h4 id="create-immersive-experiences" class="h2-title">CREATE IMMERSIVE EXPERIENCES!</h4> <p>At <a href="https://io.google/2023/" target="_blank" rel="noopener">Google I/O 2023</a>, Google’s Augmented Reality team and Google Maps Platform team launched Geospatial Creator and Photorealistic 3D Tiles, which allows developers and creators to build world-anchored, immersive experiences with high resolution, 3D imagery. With this technology, it’s now easier than ever to create new world-scale use cases across entertainment, commerce, sustainability, local discovery, navigation, and more. </p> <p>We are excited to announce Google’s Immersive Geospatial Challenge, our latest competition where we invite you to either use Geospatial Creator to build an augmented reality experience in Adobe Aero or Unity, or use Photorealistic 3D Tiles to create a 3D virtual, immersive experience. You will have a chance to win one of 15 available prizes, ranging from $1,000 USD to $6,500 USD, an opportunity to meet with a Google employee, and an opportunity to see your work featured on a Google-owned website. </p> <p><span>Be sure to follow us on Twitter, <a href="https://twitter.com/GoogleARVR" target="_blank" rel="noopener">@GoogleARVR</a> and <a href="https://twitter.com/GMapsPlatform" target="_blank" rel="noopener">@GMapsPlatform</a>, to learn more about the hackathon and our latest news. </span></p> <p>We’re excited to see what you create when you go beyond the map in Google’s Immersive Geospatial Challenge! </p> <h4 id="why-join" class="h2-title">WHY JOIN <img src="https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-large/2b50.png" alt="" width="32" height="32"> </h4> <ul> <li>Learn about <a href="https://mapsplatform.google.com/maps-products/map-tiles/" target="_blank" rel="noopener">Photorealistic 3D Tiles</a> and <a href="https://developers.google.com/ar/geospatialcreator" target="_blank" rel="noopener">Geospatial Creator</a> </li> <li>Get creative with <a href="https://developers.google.com/ar/geospatialcreator#create-with-geospatial-creator-in-adobe-aero" target="_blank" rel="noopener">Adobe Aero</a> or <a href="https://developers.google.com/ar/geospatialcreator#build-with-geospatial-creator-in-unity" target="_blank" rel="noopener">Unity</a> </li> <li>Make connections within the Google Developer community</li> <li>Compete for one of the cash prizes, totaling to $70,000 </li> <li>Meet with a Google employee to share your thoughts and see your work featured on a Google-owned website</li> </ul> <p>What type of project will you create? An AR experience with Geospatial Creator in Adobe Aero or Unity, or a virtual immersive experience with Photorealistic 3D Tiles?</p> <h4 id="get-started-with-geospatial-creator" class="h2-title">GET STARTED WITH GEOSPATIAL CREATOR <img src="https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-large/1f933.png" alt="" width="32" height="32"> </h4> <ul> <li><a href="https://googlesimmersive.devpost.com/register?flow%5Bdata%5D%5Bchallenge_id%5D=19201&flow%5Bname%5D=register_for_challenge" target="_blank" rel="noopener">Register for the hackathon</a></li> <li>To get started in Unity, download the <a href="https://developers.google.com/ar/develop/unity-arf/getting-started-extensions" target="_blank" rel="noopener">ARCore Extensions for AR Foundation</a>, and follow the instructions <a href="https://developers.google.com/ar/geospatialcreator/unity/quickstart" target="_blank" rel="noopener">here</a> </li> <li>To get started in Adobe Aero, sign up for the <a href="https://forms.office.com/pages/responsepage.aspx?id=Wht7-jR7h0OUrtLBeN7O4cBei4bwCXlKnlkBhxWTf-JUNE9RRU1RQlEyVkVETzUzWVNRS0hPSjFPVS4u" target="_blank" rel="noopener">Adobe Aero Geospatial Pre-release</a>, and submit a form <a href="https://forms.gle/UxhasZxtCoFFVBSq5" target="_blank" rel="noopener">here</a> for confirmation</li> <li>Learn about the <a href="https://googlesimmersive.devpost.com/resources" target="_blank" rel="noopener">tools you could use for your project</a> </li> <li>Start Brainstorming</li> </ul> <h4 id="get-started-with-photorealistic-3d-tiles" class="h2-title">GET STARTED WITH PHOTOREALISTIC 3D TILES <img src="https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-large/1f30f.png" alt="" width="32" height="32"> </h4> <ul> <li><a href="https://googlesimmersive.devpost.com/register?flow%5Bdata%5D%5Bchallenge_id%5D=19201&flow%5Bname%5D=register_for_challenge" target="_blank" rel="noopener">Register for the hackathon</a></li> <li>Set up your <a href="https://console.cloud.google.com/google/maps-apis/start?utm_referrer=https%3A%2F%2Fwww.google.com%2F" target="_blank" rel="noopener">Google Cloud account</a> </li> <li>Learn about the <a href="https://googlesimmersive.devpost.com/resources" target="_blank" rel="noopener">tools you could use for your project</a> </li> <li>Start Brainstorming</li> </ul> <p>We can’t wait to see what you build!</p> </article> <article id="challenge-requirements"> <div class="section-title bold"> <h3 class="subheader section-title-left"> Requirements </h3> <span class="section-title-line"></span> </div> <div> <h5>What to Build</h5> <p><img src="https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-medium/1f6e0-fe0f.png" alt=""> Build a brand new experience in one of the categories by either A) developing a location-based, AR experience with Geospatial Creator in Adobe Aero or Unity, or B) developing a virtual immersive experience with Photorealistic 3D Tiles.</p> <ul> <li><strong>Entertainment & Events</strong> - Build immersive live events, museums, theme parks and attractions, concerts, conferences, and more. Check out how<a href="https://blog.google/products/google-ar-vr/gorillaz-maps-music-video/" target="_blank" rel="noopener"> Google partnered with Gorillaz to turn the world into a stage</a> with an immersive performance of “Skinny Ape”.</li> <li><strong>Commerce</strong> - Create immersive promotional storefronts, virtual try-on experiences, detailed product information, interactive displays, product demonstrations, and more. Check out how <a href="https://www.unit9.com/project/gap-x-mattel-barbies-times-square-takeower-powered-by-googles-geospatial-creator" target="_blank" rel="noopener">Google partnered with Unit9, Gap, and Mattel to transform the Gap Store in New York City with a Barbie takeover</a>. </li> <li><strong>Travel & Local Discovery</strong> - Make immersive interactive maps, local recommendations, sightseeing tours, navigation, educational information on nearby attractions, and more. Check out how <a href="https://www.youtube.com/watch?v=zFxpXiAkT2k" target="_blank" rel="noopener">Google partnered with Singapore Tourism Board to turn the world into an adventure</a> with an augmented tour through Singapore’s landmarks. </li> <li><strong>Productivity & Business</strong> - Develop immersive interactive training modules, design mock-ups, immersive project management tools, augmented workflow visualizations, real-time document collaboration, virtual brainstorming rooms, and more. Check out how <a href="https://www.youtube.com/watch?v=9pConXNU0lI" target="_blank" rel="noopener">Google partnered with DignityMoves and Gensler to turn the world into a community</a> with 3D visualizations of interim supportive housing projects. </li> <li><strong>Sustainability</strong> - <span>Create impactful, innovative experiences that pave the way for a more sustainable future. Check out our new <a href="https://cloud.google.com/blog/products/maps-platform/going-beyond-map-introducing-environment-apis" target="_blank" rel="noopener">environmental APIs</a> like <a href="https://mapsplatform.google.com/maps-products/solar/" target="_blank" rel="noopener">Solar</a>, <a href="https://mapsplatform.google.com/maps-products/air-quality/" target="_blank" rel="noopener">Air Quality</a>, and <a href="https://mapsplatform.google.com/maps-products/pollen/" target="_blank" rel="noopener">Pollen</a> and see how you can create unique experiences with Photorealistic 3D Tiles, Aerial View, or Geospatial Creator.</span></li> </ul> <p> </p> <h5>What to Submit</h5> <ul> <li><img src="https://devpost-public.s3.amazonaws.com/Emojis/github%2032.jpg"> <strong>Open Source Code</strong>. Provide a URL to your open source code repository for the project if it is a virtual immersive experience with Photorealistic 3D Tiles or an AR experience built with Unity. For an AR experience built in Adobe Aero, the Applicant only needs to submit a demonstration video. The code repository should have instructions and everything the review team and judges will need to test the project.</li> <li><img src="https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-large/1f3a5.png"> <strong>Demo video</strong>. Include a video (about 3 minutes) that demonstrates your submission. Videos must be uploaded to YouTube, Vimeo, or Facebook Video and made public.</li> <li><span><img src="https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-large/1f4dd.png"> <strong>Write up</strong>. Pitch your project and describe how it uses Geospatial Creator or Photorealistic 3D Tiles.</span></li> </ul> </div> </article> <article id="challenge-sponsors-mobile" class="hide-for-medium-up"> <div class="section-title bold"> <h3 class="subheader section-title-left"> Hackathon Sponsors </h3> <span class="section-title-line"></span> </div> <div id="sponsor-tiles"> </div> </article> <article id="prizes"> <div class="section-title bold"> <h3 class="subheader section-title-left"> Prizes </h3> <span class="section-title-line"></span> </div> <p id="prizes-overview"> <strong><span data-currency="true">$<span data-currency-value>71,000</span></span></strong> in prizes<br> </p> <div class="row"> <div class="small-12 large-6 columns end prize" id="prize_69066"> <h6> <div class="prize-title"> <div> <span class="ss-icon ss-standard ss-star prize-icon"></span> AR | Best of Entertainment & Events </div> </div> </h6> <p>• $6,500 USD <br />• Virtual coffee with Google team member <br />• Promotion of your hackathon project subject to Google’s discretion </p> </div> <div class="small-12 large-6 columns end prize" id="prize_69067"> <h6> <div class="prize-title"> <div> <span class="ss-icon ss-standard ss-star prize-icon"></span> Photorealistic 3D Tiles | Best of Entertainment and Events (2) </div> </div> </h6> <p>• $6,500 USD <br />• Virtual coffee with Google team member <br />• Promotion of your hackathon project subject to Google’s discretion</p> </div> </div> <div class="row"> <div class="small-12 large-6 columns end prize" id="prize_69068"> <h6> <div class="prize-title"> <div> <span class="ss-icon ss-standard ss-star prize-icon"></span> AR | Best of Commerce </div> </div> </h6> <p>• $6,500 USD <br />• Virtual coffee with Google team member <br />• Promotion of your hackathon project subject to Google’s discretion </p> </div> <div class="small-12 large-6 columns end prize" id="prize_69070"> <h6> <div class="prize-title"> <div> <span class="ss-icon ss-standard ss-star prize-icon"></span> AR | Best of Travel & Local Discovery </div> </div> </h6> <p>• $6,500 USD <br />• Virtual coffee with Google team member <br />• Promotion of your hackathon project subject to Google’s discretion </p> </div> </div> <div class="row"> <div class="small-12 large-6 columns end prize" id="prize_69071"> <h6> <div class="prize-title"> <div> <span class="ss-icon ss-standard ss-star prize-icon"></span> Photorealistic 3D Tiles | Best of Travel & Local Discovery (2) </div> </div> </h6> <p>• $6,500 USD <br />• Virtual coffee with Google team member <br />• Promotion of your hackathon project subject to Google’s discretion</p> </div> <div class="small-12 large-6 columns end prize" id="prize_69072"> <h6> <div class="prize-title"> <div> <span class="ss-icon ss-standard ss-star prize-icon"></span> AR | Best of Productivity & Business </div> </div> </h6> <p>• $6,500 USD <br />• Virtual coffee with Google team member <br />• Promotion of your hackathon project subject to Google’s discretion</p> </div> </div> <div class="row"> <div class="small-12 large-6 columns end prize" id="prize_69074"> <h6> <div class="prize-title"> <div> <span class="ss-icon ss-standard ss-star prize-icon"></span> AR | Best of Sustainability </div> </div> </h6> <p>• $6,500 USD <br />• Virtual coffee with Google team member <br />• Promotion of your hackathon project subject to Google’s discretion </p> </div> <div class="small-12 large-6 columns end prize" id="prize_69075"> <h6> <div class="prize-title"> <div> <span class="ss-icon ss-standard ss-star prize-icon"></span> Photorealistic 3D Tiles | Best of Sustainability </div> </div> </h6> <p>• $6,500 USD <br />• Virtual coffee with Google team member <br />• Promotion of your hackathon project subject to Google’s discretion </p> </div> </div> <div class="row"> <div class="small-12 large-6 columns end prize" id="prize_69076"> <h6> <div class="prize-title"> <div> <span class="ss-icon ss-standard ss-star prize-icon"></span> Honorable mentions (6) </div> </div> </h6> <p>• $1,000 USD <br />• Virtual coffee with Google team member <br />• Promotion of your hackathon project subject to Google’s discretion </p> </div> </div> </article> <article class="hide" id="possible-achievements" data-possible-achievements> <div class="section-title bold"> <h3 class="subheader section-title-left"> Devpost Achievements </h3> <span class="section-title-line"></span> </div> <p>Submitting to this hackathon could earn you:</p> <div class="flex-row" data-list> <!-- achievement list --> </div> <script type="text/template" data-template> <div class="possible-achievement"> <div class="badge left"> <img src="<%= photos.medium %>" srcset="<%= photos.large %> 2x"> </div> <div class="content"> <h6> <%= name %> </h6> <% if (has_levels) { %> <span class="level"><i class="fas fa-arrow-up"></i> level <%= next_level %></span> <% } %> </div> </div> </script> </article> <article id="judges"> <div class="section-title bold"> <h3 class="subheader section-title-left"> Judges </h3> <span class="section-title-line"></span> </div> <div class="row"> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Bradford Lee" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/597/928/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Bradford Lee</strong><br> <i>Product Marketing Manager, AR</i> </p> </div> </div> </div> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Dereck Bridié" class="user-photo facebook_avatar_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="https://lh3.googleusercontent.com/a/AEdFTp4_qfEq34j1bJaOwTEgZtZ7CcxYyEjMp_m3MRQP=s96-c?type=normal" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Dereck Bridié</strong><br> <i>Developer Relations Engineer, AR</i> </p> </div> </div> </div> </div> <div class="row"> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Jenny Sun" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/597/930/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Jenny Sun</strong><br> <i>Product Manager, AR</i> </p> </div> </div> </div> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Kira Rich" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/597/929/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Kira Rich</strong><br> <i>Senior Product Marketing Manager, AR</i> </p> </div> </div> </div> </div> <div class="row"> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Alex Chu" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/597/816/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Alex Chu</strong><br> <i>UX Lead for Geospatial Content, AR</i> </p> </div> </div> </div> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Marek Gorecki" class="user-photo facebook_avatar_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="https://lh3.googleusercontent.com/a/AEdFTp4zL2qCFha1WAbw_IbyNwdFz_wYzsWgXw9czwZpmzc=s96-c?type=normal" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Marek Gorecki</strong><br> <i>Engineering Lead, Google Maps</i> </p> </div> </div> </div> </div> <div class="row"> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Matthieu Lorrain" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/597/813/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Matthieu Lorrain</strong><br> <i>Global Head of Creative, AR Partnerships</i> </p> </div> </div> </div> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Peter Tan" class="user-photo facebook_avatar_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="https://lh3.googleusercontent.com/a/AEdFTp5GLLcQjydH-BiCOH8VcUwtLXK8NEEjeCKYimiagQ=s96-c?type=normal" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Peter Tan</strong><br> <i>Software Engineering Manager, AR</i> </p> </div> </div> </div> </div> <div class="row"> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Liz Lee" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/597/931/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Liz Lee</strong><br> <i>Product Manager, Google Maps</i> </p> </div> </div> </div> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Ahsan Ashraf" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/597/817/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Ahsan Ashraf</strong><br> <i>Product Marketing Manager, Google Maps Platform</i> </p> </div> </div> </div> </div> <div class="row"> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Danbi Lee" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/597/833/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Danbi Lee</strong><br> <i>Product Manager, Immersive, Google Maps Platform</i> </p> </div> </div> </div> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Claire Barry" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/597/834/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Claire Barry</strong><br> <i>Product Designer, Google Maps Platform</i> </p> </div> </div> </div> </div> <div class="row"> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Matt Toon" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/602/061/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Matt Toon</strong><br> <i>Developer Engineer, Google Maps Platform</i> </p> </div> </div> </div> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Mike Pegg" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/602/062/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Mike Pegg</strong><br> <i>Head of Google Maps Platform Developer Relations</i> </p> </div> </div> </div> </div> <div class="row"> <div class="small-12 large-6 columns challenge_judge"> <div class="row"> <div class="small-4 large-3 columns"> <figure> <img alt="Angela Yu" class="user-photo photo_image image-replacement" onerror="this.onerror=null;this.src='https://d2dmyh35ffsxbl.cloudfront.net/assets/defaults/no-avatar-100-b164b29ca37cbce6b6dbcf4d61d40ba7a3081dfd121a32e2a773eb8f018f0a1f.png';" src="//d112y698adiu2z.cloudfront.net/photos/production/judge_photos/002/602/063/datas/large.png" /> </figure> </div> <div class="small-8 large-9 columns"> <p> <strong>Angela Yu</strong><br> <i>Developer Relations Engineer, Google Maps Platform</i> </p> </div> </div> </div> </div> </article> <article id="judging-criteria"> <div class="section-title bold"> <h3 class="subheader section-title-left"> Judging Criteria </h3> <span class="section-title-line"></span> </div> <ul class="no-bullet"> <li> <strong>Functionality</strong><br> How scalable is the application? How well are the APIs used within the project? Can it be used in other regions, or can it be used by more than one type of audience? </li> <li> <strong>Purpose</strong><br> Are you solving an existing problem? Is it an application that would encourage a user to use it more than once for its benefits? </li> <li> <strong>Content</strong><br> How creative is the application? What’s the visual quality like? </li> <li> <strong>User Experience</strong><br> How well executed is the application? Is it easy to use and understand? </li> <li> <strong>Technical Execution</strong><br> How well are you showcasing Geospatial Creator and/or Photorealistic 3D Tiles? </li> </ul> </article> </div> <div class="large-4 columns" id="content-sidebar"> <div class="panel"> <section> <p> Questions? <a href="mailto:janet@devpost.com">Email the hackathon manager</a> </p> </section> <section class="hide" data-add-this-buttons="true"> <p class="mb-1"> <strong> Tell your friends </strong> </p> <ul class="h-nav clearfix inline-list" id="social-links"> <li id="promote-twitter"> <div class="social-icon"> <div class="addthis_32x32_style addthis_toolbox addthis_default_style" addthis:url="https://googlesimmersive.devpost.com/?utm_campaign=google-s-immersive-geospatial-challenge.2023-09-18&utm_content=challenge_share&utm_medium=twitter&utm_source=cp" addthis:title="Check out Google’s Immersive Geospatial Challenge" addthis:description="https://googlesimmersive.devpost.com/"> <a class="addthis_button_twitter" tw:count="false" tw:counturl="https://googlesimmersive.devpost.com/" tw:url="https://googlesimmersive.devpost.com/?utm_campaign=google-s-immersive-geospatial-challenge.2023-09-18&utm_content=challenge_share&utm_medium=twitter&utm_source=cp" tw:via="Devpost" tw:text="Check out Google’s Immersive Geospatial Challenge"> </a> </div> </div> </li> <li id="promote-fb-li"> <div class="social-icon"> <div class="addthis_32x32_style addthis_toolbox addthis_default_style" addthis:url="https://googlesimmersive.devpost.com/" addthis:title="Google’s Immersive Geospatial Challenge" addthis:description="Go beyond the map in Google’s Immersive Geospatial Challenge"> <div class="custom_images"> <a class="addthis_button_facebook" fb:like:show_faces="false"> </a> </div> </div> </div> </li> <li id="promote-reddit-li"> <div class="social-icon"> <a class="addthis_32x32_style addthis_button_reddit" addthis:url="https://googlesimmersive.devpost.com/?utm_campaign=google-s-immersive-geospatial-challenge.2023-09-18&utm_content=challenge_share&utm_medium=reddit&utm_source=cp" addthis:title="Google’s Immersive Geospatial Challenge" ></a> </div> </li> </ul> </section> </div> <div id="recaptcha-disclaimer"> <p> This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank">Terms of Service</a> apply. </p> </div> </div> </div> </section> </section> </div> </div> </div> <footer id="devpost-footer"> <div class="row body"> <div class="small-6 large-3 columns with-bottom-margin"> <nav> <h4>Devpost</h4> <ul> <li><a href="https://info.devpost.com/about">About</a></li> <li><a href="https://info.devpost.com/careers">Careers</a></li> <li><a href="https://info.devpost.com/contact">Contact</a></li> <li><a href="https://help.devpost.com/">Help</a></li> </ul> </nav> </div> <div class="small-6 large-3 columns with-bottom-margin"> <nav> <h4>Hackathons</h4> <ul> <li><a href="https://devpost.com/hackathons">Browse hackathons</a></li> <li><a href="https://devpost.com/software">Explore projects</a></li> <li><a href="https://info.devpost.com">Host a hackathon</a></li> <li><a href="https://info.devpost.com/guides">Hackathon guides</a></li> </ul> </nav> </div> <div class="small-6 large-3 columns"> <nav> <h4>Portfolio</h4> <ul> <li><a href="https://devpost.com/portfolio/redirect?page=projects">Your projects</a></li> <li><a href="https://devpost.com/portfolio/redirect?page=hackathons">Your hackathons</a></li> <li><a href="https://devpost.com/settings">Settings</a></li> </ul> </nav> </div> <div class="small-6 large-3 columns"> <nav> <h4>Connect</h4> <ul class="social-links"> <li> <a href="https://twitter.com/devpost"> <div class="icon"> <i class="fab fa-twitter"></i> </div> <span> Twitter </span> </a> </li> <li> <a href="https://discord.com/invite/HP4BhW3hnp"> <div class="icon"> <i class="fab fa-discord"></i> </div> <span> Discord </span> </a> </li> <li> <a href="https://www.facebook.com/devposthacks" target="_blank"> <div class="icon"> <i class="fab fa-facebook-f"></i> </div> <span> Facebook </span> </a> </li> <li> <a href="https://www.linkedin.com/company/devpost/" target="_blank"> <div class="icon"> <i class="fab fa-linkedin-in"></i> </div> <span> LinkedIn </span> </a> </li> </ul> </nav> </div> </div> <div class="legal-bar-container"> <nav class="row"> <div class="columns"> <div class="legal-bar"> <div class="copyright-notice">© 2024 Devpost, Inc. All rights reserved.</div> <ul> <li><a href="https://info.devpost.com/legal/community-guidelines">Community guidelines</a></li> <li><a href="https://info.devpost.com/legal/security">Security</a></li> <li><a href="https://info.devpost.com/legal/california-consumer-privacy-act">CA notice</a></li> <li><a href="https://info.devpost.com/legal/privacy-policy">Privacy policy</a></li> <li><a href="https://info.devpost.com/legal/terms-of-service">Terms of service</a> </ul> </div> </div> </nav> </div> </footer> <script src="https://d2dmyh35ffsxbl.cloudfront.net/assets/challenges/reimagine_layout-27b6bcbaa0bc8f2783677abbf69f074d8c1cac524fe57208a1346f08707bce52.js"></script> <script src="https://d2dmyh35ffsxbl.cloudfront.net/assets/reimagine2-a3ac820ed12013fcadf17d797c6a74bdb299123048bb2d192e8aab1f460dc8dd.js"></script> <script type="text/javascript" charset="utf-8"> (function() { mixpanel.identify("f0a4a41384eb3a7f74ab08810d2da320b4e50838cb54de88912df40a3df95dfcd6c43b69c8e7cc6af4dd47a9942ff49ba3c1"); mixpanel.register({}); })(); </script> <script type="text/javascript"> (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <script type="text/javascript"> (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); var addthis_config = { data_ga_property: "UA-2233558-21", ui_508_compliant: true, ui_use_addressbook: true, ui_email_note: "I thought you might be interested in Google’s Immersive Geospatial Challenge, a software competition powered by Devpost.", ui_email_from: "" }; var addthis_share = { url_transforms: { shorten: { twitter: 'bitly' } }, shorteners: { bitly: {} }, email_template: "challenge_share_template", email_vars: { Title: "Google’s Immersive Geospatial Challenge", Subject: "Check out this challenge on Devpost", HomepageLink: "https://devpost.com/?utm_campaign=friends_share&utm_medium=email" }, passthrough : { twitter: { via: "Devpost", text: "Check out Google’s Immersive Geospatial Challenge" }, facebook: { app_id: 115745995110194, redirect_uri: "https://googlesimmersive.devpost.com/" } } }; var DEVPOST_ADDTHIS = { show: function() { $('[data-add-this-buttons]').each(function() {$(this).removeClass("hide")}); }, hide: function() { $('[data-add-this-buttons]').each(function() {$(this).addClass("hide")}); } } </script> <script> $(function onDocumentReady() { CP.env.addRoutes({ follows_url: "https://devpost.com/follows", new_software_url: "https://devpost.com/software/new", notifications_url: "https://devpost.com/notifications" }); new Reimagine2(); CP.Challenges.ChallengeStateInfoTimeago.setup('section.info'); new CP.Challenges.TimeBasedStyles('#date-info-tag').addStyle(); new CP.Challenges.AddToCalendar(); var converter = new CP.ChallengeStateInfoTzConverter( '#challenge-information', '[data-date-info-tag]', '[data-dates-text]', '' ) converter.convert("<p><b>Deadline</b></p>"); CP.MixpanelProxy.track( "Viewed Challenge", {"hackathon_name":"Google’s Immersive Geospatial Challenge","challenge_id":19201,"intending_to_team_up":null} ); CP.SendFormOnCommandEnter.setup($("#masqueradee")); (function(inputs) { if (typeof inputs.cp_autocomplete === "function") inputs.cp_autocomplete(); inputs.on('click', function(event) { return false; }); })($("#masqueradee")); CP.TabbedNavigation.setup("#challenge-navigation .top-bar"); var FollowButtonApp = new CP.FollowButtonApp({ user: { screen_name: "", follow_through_id: 0 }, urls: { register_url: "https://secure.devpost.com/users/register", user_follows_url: "https://devpost.com//follows", follow_through_url: "", follow_request_url: "https://devpost.com/follow_requests" }, follow_through_scope: "" }); FollowButtonApp.start(); var appOptions = {}; CP.Mn.app.start(appOptions); }); </script> </body></html>