u09-weather-app
Under denna uppgift ska du med biblioteket React bygga en applikation som visar väder baserat på användarens nuvarande position.
Krav
Som användare ska man kunna göra följande:
Kunna få en väderleksprognos för väderförhållanden över ett visst intervall av dagar (1 vecka)
Kort översikt för veckan
Var tredje timme för nuvarande dygn
5 dagars prognos
Nyttja ett väder-API, t.ex. SMHI, YR.NO, OpenWeatherMaps, DarkSky etc.
Nyttja positionering via geolocation i webbläsaren
Design/färg & form baserad på weather.com eller liknande applikationer/appar
Extra utmaning
Om du har gott om tid och vill påvisa djupare förståelse och kompetens inom React kan du även bygga till några eller alla av följande funktioner:
Användaren kan sätta/söka efter väder på en position manuellt
Användaren kan spara platser för väderleksprognoser i en lista
Användaren kan få grafer i sin prognos över tid, som innehåller:
Högsta / lägsta temperatur
Genomsnitt på högsta / lägsta temperatur
Användaren kan visa väderfronter på karta med radar (API för detta hittas t.ex. här)
Genomsnitt på nederbörd
Betygsättning
Förkunskaper från tidigare kurser
Följande relaterade förkunskaper har de studerande från tidigare kurser
Utveckla med JavaScript
HTML & CSS (responsive, Sass/Less, webbstandarder)
Betygsnivåer
Icke godkänt, Godkänt och Väl godkänt
Principer för betygssättning
För att få betyget godkänt krävs att
Den studerande kan tillämpa och utveckla enklare lösningar med React. Den studerande ska även kunna nyttja externa API:er i React med gott handlag.
För att få betyget väl godkänt krävs att
Utöver kriterierna för att erhålla betyget godkänd ska den studerande med mycket gott handlag, utan ytterligare instruktioner från utbildare, kunna vidareutveckla sin lösning på uppgiften och täcka upp en eller flera av de olika extra utmaningskraven
Förtydligande av betygskriterierna
Betygsnivåerna för samtliga mål är på G-nivå med gott handlag och på VG-nivå med mycket gott handlag. Detta innebär att lösningar/implementationer som är byggda på ett bra sätt utan större fel eller brister och att du som studerande förstår det du byggt är på en G-nivå och för en VG-nivå krävs att lösningen är i stort sätt felfri, byggd på ett bra sätt och att du som studerande förstår för och nackdelar med hur du implementerat teknikerna.
För att få betyg G på kursen ska famtliga betygskriterier för G-nivå vara uppfyllda. För betyg VG ska samtliga kriterier för VG-nivå vara uppfyllda.
Last updated