Maak een weerkaartsysteem dat automatisch het weer ophaalt en dan weergeeft. Dus bij regen, toon je een regenbui. Bij zon, de zon. En de temperatuur in beeld, etc. etc.
Open Data API
Hiervoor gebruiken wij de API van Openweathermap. Maak een free account aan. Dit zijn REST api’s die werken zoals in deze video is uitgelegd
REST API concepts and examples – YouTube
10.5: Working with APIs in Javascript – p5.js Tutorial – YouTube
JSON
In deze API krijg je te maken met JSON. Installeer eerst de JSONview extensie. JSON is al javascript, dus relatief simpel.
Tutorials & Theorie
Verzamel de tutorials die je volgde en geef aan in hoeverre deze bruikbaar of relevant voor jou is/was. Dit theorie-gebeuren moet je afronden met een eigen trefwoordenlijst, ook op je site. Met het kennen / begrijpen en bezigen van dit jargon laat je zien dat je het snapt. Dit levert een cijfer op, trouwens.
Architectuur
Een correcte schematische weergave (teken een plaatje met vierkantjes en pijltjes in powerpoint) van de architectuur van deze setup levert je een deelcijfer op voor Architectuur en we kunnen deze eindterm dan afvinken
Databases
Door het gebruik van de API’s – een interface op een database – tekenen we ook de Database eindterm af. Hiervoor moet je aantonen dat je begrijpt wat het JSON formaat hierbij voor je project betekent.
Tips
- PNG afbeeldingen die je mag gebruiken en die goed zijn: https://www.pngegg.com/
Requirements
- live weer ophalen van een vaste locatie (die je in de code hebt)
- temperatuur / bewolking of regen / wind-richting en snelheid
- gebruik een combinatie van tekst en afbeeldingen voor deze weer-kenmerken
- extra: laat de wolken bewegen met de wind(richting)
- extra: alles wat je erbij bedenkt
Prototype 5 Havo
In 5 havo heb je 2 weken voor de volgende delen van dit project:
- aanvragen key (in kleine groepen delen kan)
- vaste locatie coderen
- JSON call doen voor deze locatie.
- De temperatuur en nog een item opzoeken in de array
- Een eenvoudige display, niet te fancy
- We gebruiken 1 rubrics voor alle opdrachten samen uit de opdrachtenreeks.
Volgend Jaar
Notes to self
- Bepalen Informatiebehoefte (eindterm C)
- Bepalen Architectuur E1
- Bepalen Security E2