{"id":22521123,"url":"https://github.com/instafluff/strangeweather","last_synced_at":"2025-03-28T03:20:23.247Z","repository":{"id":40719202,"uuid":"260515335","full_name":"instafluff/StrangeWeather","owner":"instafluff","description":"Using Microsoft Azure Anomaly Detection API to detect strange weather patterns!","archived":false,"fork":false,"pushed_at":"2023-07-09T06:34:23.000Z","size":56,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-02T04:27:54.808Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/instafluff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-01T17:14:18.000Z","updated_at":"2022-02-10T04:46:19.000Z","dependencies_parsed_at":"2022-09-01T08:23:01.189Z","dependency_job_id":null,"html_url":"https://github.com/instafluff/StrangeWeather","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instafluff%2FStrangeWeather","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instafluff%2FStrangeWeather/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instafluff%2FStrangeWeather/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instafluff%2FStrangeWeather/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/instafluff","download_url":"https://codeload.github.com/instafluff/StrangeWeather/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245961643,"owners_count":20700944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-07T05:09:47.677Z","updated_at":"2025-03-28T03:20:23.224Z","avatar_url":"https://github.com/instafluff.png","language":"JavaScript","funding_links":["https://github.com/sponsors/instafluff"],"categories":[],"sub_categories":[],"readme":"## Instafluff ##\n\u003e *Like these projects? The best way to support my open-source projects is by becoming a Comfy Sponsor on GitHub!*\n\n\u003e https://github.com/sponsors/instafluff\n\n\u003e *Come and hang out with us at the Comfiest Corner on Twitch!*\n\n\u003e https://twitch.tv/instafluff\n\n# StrangeWeather\nUsing [Microsoft Azure Anomaly Detection API](https://aka.ms/instafluff-social) to detect strange weather patterns!\n\nWe connected the daily temperature average/minimum/maximum and precipitation data of various cities around the world using [NOAA CDO Web Services API](https://www.ncdc.noaa.gov/cdo-web/) to the Azure Anomaly Detection API in order to find abnormal changes in weather patterns during stream at the [Comfy Corner](https://twitch.tv/instafluff) sponsored by [Microsoft Azure](https://aka.ms/instafluff-social) on May 1, 2020!\n\nWe discovered interesting data points such as the super cold Valentine's Day 2020 across various cities in the United States, and could figure out rainy days of various cities using the precipitation data as well.\n\n# Instructions\n\n1. Make sure NodeJS is installed. You can download it at [www.nodejs.org](https://www.nodejs.org)\n\n2. Download or Clone this repository to a folder. In a terminal window, you can type `git clone https://github.com/instafluff/StrangeWeather.git`\n\n3. Install dependencies: `npm install`\n\n4. Create a **.env** file in the project directory with your private API keys for the NOAA API and for Azure Anomaly Detection that looks like this:\n```JavaScript\nNOAA_KEY=lkjeriu1jkhsdf1312454123\nAZURE_KEY=c487xkj3jbnljk1lkj4kj5kjh2\n```\n\nNOAA API - Available Free at [https://www.ncdc.noaa.gov/cdo-web/token](https://www.ncdc.noaa.gov/cdo-web/token)\nAzure Anomaly Detection API - Free 20,000 monthly requests at [https://azure.microsoft.com/en-us/services/cognitive-services/anomaly-detector/](https://azure.microsoft.com/en-us/services/cognitive-services/anomaly-detector/)\n\n5. Run the project with `node index.js` and then open your local server URLs in a web browser such as:\n\n- 90 Day Temp. Min for Seattle: [http://localhost:5120/noaa/tmin?city=seattle](http://localhost:5120/noaa/tmin?city=seattle)\n- 90 Day Temp. Avg for NYC: [http://localhost:5120/noaa/tavg?city=new york](http://localhost:5120/noaa/tavg?city=new york)\n- 90 Day Temp. Max for Sydney: [http://localhost:5120/noaa/tmax?city=sydney](http://localhost:5120/noaa/tmax?city=sydney)\n- 90 Day Precip. for Las Vegas: [http://localhost:5120/noaa/rain?city=las vegas](http://localhost:5120/noaa/rain?city=las vegas)\n\nThank you to everyone who participated in the abnormality detection of weather around the world using Microsoft Azure Anomaly Detection API during the Instafluff Azure-sponsored stream on May 1, 2020!\n\n**DutchGamer46, Gilokk0, That_MS_Gamer, Instafriend, wabes1, LinusvDev, Instafluff, simrose4u, Shaezonai, aries4174599, chazdawg888, Amarogine, PlatYellow, Thrennenne, BungalowGlow, FBoucheros, arkade0, Seralius, EndlessMoonfall, shadesofpixie, holloway87, indrac_the_sucnak, ShinSharkai, SurgicalTaste, violettepanda, lobtrok, IbolyaColorHead, nopogo_tv, A_Ninja_For_Jesus_Bruh, Talk2meGooseman, squiid____, ImRichBroke, MissNightcrawler, InSanityParty, judybelle1, OnePocketPimp, PomoTheDog, LilyHazel, pookiepew, Dasgust_, JeanValjean80, kinbiko, DoctorArgus, Dav1dsnyder404, zach_a_king, aRandomTim, plop974, aronhoyer, shaggieh, mynameisinfi, StephenYeet, therealpygon, Alca, davidkelid, MajesticEye, CGRDMZ, codingpasta, AndrewLaneX, colios16, jFeliWeb, BobsParadox, TheStudentDoctor, Ukarai, docd27, rollerss, Acid_Spark, unhott, CodingGarden, informathemusic, derbucher21, iKrishCool, DrJavaSaurus, BlackKillaa, Jaany, onelineofme, shineslove, NeroTheCreator, KappaMangos, VilgotanL, Estym, SaintPlaysThings, gorkapolice, wabeswife, aprillllrose, narendev, vashcowboyspikespiegal, sadukie, Cuicui_off, Rosuav, Miss_Permafrost, PhotoSvein, DeviCat, HalfAnUnkindness, tef_bannow, Bulbalight, Kupocoffee_Art, Xillians, kuronosandwich, CalvinAAllen, iLoveHelloKitty11, SmileBringer, CrimsonKnightZero, Kaciedilla, NovaHorizon, labmonsterki, CyberViking_TV, ScrtSolstice, TrezyCodes, EleetestGames, KidLudens, overlord099, LiliaHarlow, sparky_pugwash, poppybox, Amethsikiwi, boki_dev, opti_21, juiceboxhero, DreamGardenPanda, NiteCrawla, MaxTyzzler, klforthwind, DevMerlin_, PortaalGaming, Norveejun, beingpranjal, EternalDevCoder, AshleeMBoyer, DrMikachu, Wietlol, OmTheTurtle, httpjunkie, ForeIs, MasakiOyata, malfunct, Lawralee, Nander_, BaronOfCheese, KimballDonald, roberttables, ChefBrent, vinny_code, prajalpa, bigdye1976, bluebirdhay, EmiEmil, julieee22, MaryJoStaebler**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finstafluff%2Fstrangeweather","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finstafluff%2Fstrangeweather","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finstafluff%2Fstrangeweather/lists"}