Feladat

API-kliensnek nevezzük az Ön szoftverét, alkalmazását, webhelyét vagy rendszerét, amely az API-kat
használja. Ezúttal az lesz az Ön feladata, hogy ilyen
API klienseket hozzon létre a
REST API című oldalon részletesen bemutatott 6 lehetőség
felhasználásával.
Az egyes feladatok sorszámozása teljesen megegyezik az említett oldalon ismertetett
API végpontok sorszámozásával.
Jobban érdeklné inkább az API-k létrehozása?
Ha izgalmasabbnak találja új API-k elkészítését, mint meglévő API-k felhasználását,
tekintse át az
API végpontok létrehozása
című oldalon felsorolt feladatokat, és válogasson közülük kedve szerint.
1. Random kutyaképek
Készítsen menüt, mely 5 különböző kutyafajta nevéből áll. Rákattintva valamely menüpontra - vagyis
kutyafajtára -, kapjunk egy véletlen képet a választott kutyusról. A kutyafajták áttekintéséhez használja az
API dokumentációját.
2. Random user
Készítsen egy általános regisztrációs felületet (űrlapot), mely a szokásos adatokat kéri be, úgy mint:
- teljes név
- nem (férfi/nő)
- születési dátum
- lakhely (ország és város két külön mezőben)
- e-mail cím
- telefonszám
- választott felhasználónév
- választott belépési jelszó
- profilkép
Helyezzen el az űrlap környezetében egy nyomógombot "Tesztadatok használata" felirattal, mely gombot
megnyomva az űrlap minden mezője kitöltődik egy érvényes random adattal.
(A feladatnak jelenleg nem része a regisztráció megvalósulása, csupán a véletlen adatokkal való feltöltés a cél.)
3. Kriptovaluta árfolyamok
Készítsen táblázatot, melyben jelenítse meg az alábbi valuták aktuális árfolyamait magyar forintban:
- euró
- amerikai dollár
- angol font
- svájci frank
- japán jen
- cseh korona
- lengyel zloty
A táblázat fölött jelenítse meg az adatlekérés időpontját.
4. GPS koordináták
Készítsen űrlapot, ahol megadható két tetszőleges földrazi hely. A Nominatim API-ja segítségével
határozza meg mindkét hely GPS koordinátáit, majd a koordináták alapján számolja ki a két hely
között lévő távolságot légvonalban!
A keresett hely nevét az API-ban a
q paraméter értékeként kell megadni.
Két, GPS koordiátáival adott hely között a légvonalban mért távolságot az úgynevezett
Haversine formula
segítségével lehet kiszámolni:

ahol értelemszerűen a
lat, és a
lon értékei a szélességi és a hosszúsági fokokat jelölik,
R pedig a Föld sugara, melynek középértéke 6371 km.
5. Vonat menetrend
Mint ismeretes, a Veszprém-Győr vasútvonal Zirc és Bakonyszentlászló között a Cuha patak völgyében halad át
a Bakony erdein. Sokak szerint ez Magyarország legszebb, legizgalmasabb vasúti útvonala, több alagúttal és
viadukttal.
A szakasz népszerűsége okán Önnek most az a feladata, hogy egy honlapon megjelenítse a vonat mindig
aktuálisan következő hétvégi menetrendjét, mindkét irányba. Készítsen tehát táblázatot, melyben szerepelteti
az aktuális hét szombatjának és vasárnapjának járatait Zirc és Bakonyszentlászló között, oda és vissza.
Dolgozzon
az API dokumentációja alapján.
6. Időjárás előrejelzés
Jelenítsen meg időjárás előrejelzést Magyarországra vonatkozóan, a következő 48 órára, óránkénti bontásban!
Az alábbi szempontok alapján dolgozzon:
- várható hőmérséklet
- felhőtakaró aránya
- csapadék valószínűsége
- szélsebesség
A grafikus megjelenítéshez ikonképeket keressen az interneten.