SERVER PROBLEM unfortunately I am probably going to dismaintain this project. School is busy and now I am focusing on other stuff. If there is large demand then I might try to fix the project, but yeah… In the mean time, check out some of my other projects! like this one: https://scratch.mit.edu/projects/956509155 latest update: considering dismaintaining project.
WEATHER PROJECT ꀤꀤ - It's here. STATUS: MAINTAINENCE ☁️ CLOUD LIVE WEATHER FORECASTS ☁️ thank you everyone for 9k views! To change to °C press the unit button on bottom right Type in any location to get an extremely detailed weather report of the current weather at that location. Right arrow to go to forecast ▶️ In the forecast, use the tabs on the top to navigate. server code OPEN SOURCE (give it a star!): ▶️ https://github.com/penguinmoose/scratch-weather/ (if you want to remix, follow the instructions on the repo to make it actually work. it relies on a server) Use "previous day" and "next day" to navigate through the 3-day forecast (today, tomorrow, the day after tomorrow). Covering all aspects of weather such as temperature, wind, precipitation, astronomy, and more, the forecast is insanely comprehensive and detailed, down to every third hour of that day. This is probably the most involved project I made. I spent more than 300 hours over the course of longer than 18 months working on this. If you appreciate this project, a love, favorite, and/or follow would be nice. A star of the repo would be highly appreciated. (https://github.com/penguinmoose/scratch-weather/) Credits Weather data: wttr.in Weather icons: Material icons Cloud variable access: ScratchAttach by @TimMcCool Server hosting: AWS ec2 Text engine: PTE++ by @-Rex- --Scroll down for more info-- There are many ways to input your location besides simply the city/town name! - IATA airport codes, like SFO (San Francisco) - Landmarks and specific geographical locations, but put a tilda before them, like ~Eiffel Tower I use the wttr.in API, so please refer to their documentation for more input methods. * Only English alphabet letters, and some special characters (as well as extra for control) are supported at this time. If you would like more characters to be supported (and you think the addition will be helpful for everyone), comment on the project. Please note that only up to 100 different characters can be implemented. Right now 42 unique characters are implemented, leaving 58 more slots. How this works ------------------------ When you type in the location, the project sets a cloud variable to an encoding of that location, along with whether the request is a forecast request - if so, on what day. It also generates a 6-digit check code and places it into the cloud variable. The server then detects that there is something in the cloud variable, indicating that someone wants to know the weather. Then, the server decodes the location from the cloud variable. It looks the weather up via the wttr.in API, which returns all sorts of nitty-gritty weather details. Most of these details are incorporated into the weather report you see here, but some are just useless. The server filters through that data and compiles it into a list containing weather details. It encodes the data and sets the appropriate cloud variables to that weather data, along with the check code that the project gave it. Then, the project end sees that the server has provided the weather data. It first verifies that it got back the correct check code to verify that the response isn't erroneous. If the integrity check fails, it retires. If not, it then renders the data on the project. Privacy? ------------------------------------------ Your weather searches can be viewed using the cloud log, but only recent ones. If you are concerned about location privacy, you can mix your search up with other ones. The server keeps anonymous logs of what places are searched up and some other internal technical data like the check codes for debugging purposes, but they are not attached to your username in any way. -@helloworldbyeworld GitHub: @penguinmoose https://github.com/penguinmoose/scratch-weather/ tags #cloud #weather #cloudweather #live #scratchattach #all #all #cloud #art #trending #scratchattach