<snapdata remixID="10339118"><project name="WeatherBot" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="1.2177949624147004" y="-1.7130227173269077" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="54.76190476190476" y="30"><block s="receiveGo"></block><block s="doAsk"><l>What&apos;s the city&apos;s name?</l></block><block s="doSetVar"><l>city</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What state is it in?</l></block><block s="doSetVar"><l>state</l><block s="getLastAnswer"></block></block><block s="doSayFor"><l>Checking...</l><l>1</l></block><block s="doSetVar"><l>temperature</l><custom-block s="get temperature where city = %s and state = %s"><block var="city"/><block var="state"/></custom-block></block><block s="doIfElse"><block s="reportEquals"><block var="temperature"/><l>-999</l></block><script><block s="doSayFor"><l>There was a problem getting the temperature. Please try again.</l><l>2</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>The temperature in </l><block var="city"/><l>, </l><block var="state"/><l> is </l><block var="temperature"/><l> degrees celcius</l></list></block><l>3</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The temperature in </l><block var="city"/><l>, </l><block var="state"/><l> is </l><custom-block s="temp in f"></custom-block><l> degrees farenheit</l></list></block><l>3</l></block></script></block></script><comment x="55.74008485501395" y="363.8888888888889" w="236.031746031746" collapsed="false">Replace &apos;???&apos; with a custom reporter block that converts the temperature from Celcius to Farenheit. To get degrees in Farenheit, multiply Celcius by 2 and add 30.</comment></scripts></sprite><watcher var="temperature" style="normal" x="7.835199652777419" y="7.835199652777753" color="243,118,29" hidden="true"/><watcher var="city" style="normal" x="5.835199652777419" y="23.28912049065108" color="243,118,29"/><watcher var="state" style="normal" x="2.835199652777419" y="69.74304132852427" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="set temperature for city = %&apos;city&apos; and state = %&apos;state&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>temperature</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var xmlhttp = new XMLHttpRequest();&#xD;&#xD;xmlhttp.onreadystatechange = function () {&#xD;    if (xmlhttp.readyState == XMLHttpRequest.DONE) {&#xD;        if (xmlhttp.status == 200) {&#xD;            this.variables.parentFrame.vars.temperature.value = JSON.parse(xmlhttp.responseText).main.temp;&#xD;        }&#xD;        else if (xmlhttp.status == 400) {&#xD;            this.variables.parentFrame.vars.temperature.value = -999;&#xD;        }&#xD;        else {&#xD;            this.variables.parentFrame.vars.temperature.value = -999;&#xD;            alert(&apos;There was a problem fetching the temperature. Is your city and state spelled correctly?&apos;);&#xD;        }&#xD;    }&#xD;};&#xD;&#xD;xmlhttp.open("GET", "https://api.openweathermap.org/data/2.5/weather?q=Akron,%20Ohio&amp;appid=dab987091562594d7e4afbd92dd42d8b&amp;units=imperial", true);&#xD;xmlhttp.send();&#xD;return -999;&#xD;</l></block><list></list></block></block><block s="doWait"><l>3</l></block><block s="bubble"><block var="temperature"/></block></script></block-definition><block-definition s="get temperature where city = %&apos;city&apos; and state = %&apos;state&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>temperature</l><block s="evaluate"><block s="reportJSFunction"><list><l>city</l><l>state</l></list><l>var xmlhttp = new XMLHttpRequest();&#xD;&#xD;xmlhttp.onreadystatechange = function () {&#xD;    if (xmlhttp.readyState == XMLHttpRequest.DONE) {&#xD;        if (xmlhttp.status == 200) {&#xD;            this.variables.parentFrame.vars.temperature.value = JSON.parse(xmlhttp.responseText).main.temp;&#xD;        }&#xD;        else if (xmlhttp.status == 400) {&#xD;            this.variables.parentFrame.vars.temperature.value = -999;&#xD;        }&#xD;        else {&#xD;            this.variables.parentFrame.vars.temperature.value = -999;&#xD;        }&#xD;    }&#xD;}.bind(this);&#xD;&#xD;xmlhttp.open("GET", "https://api.openweathermap.org/data/2.5/weather?q=" + city + ",%20" + state + "&amp;appid=26d8871ef59816637280bf994dad561b&amp;units=metric", true);&#xD;xmlhttp.send();&#xD;return &apos;&apos;;&#xD;</l></block><list><block var="city"/><block var="state"/></list></block></block><block s="doWait"><l>1</l></block><block s="doReport"><block var="temperature"/></block></script></block-definition><block-definition s="temp in f" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><block s="reportProduct"><block var="temperature"/><l>2</l></block><l>30</l></block></block></script></block-definition></blocks><variables><variable name="temperature"><l>10.65</l></variable><variable name="city"><l>cleveland</l></variable><variable name="state"><l>ohio</l></variable></variables></project><media name="WeatherBot" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>