Zlimon / arduinomon-web

Web server and local API resources for the Arduinomon project https://github.com/Zlimon/Arduinomon

Home Page:http://pokemon.habski.me/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Arduinomon Web

Webserveren som er inkludert i Arduinomon består av to komponenter: RESTful API og nettside.

API'et er et krav for at Arduinomon skal funksjonere, nettsiden er et alternativ for å vise fangede Pokemon.

Begge tjenestene er mulig å kjøre på hvilken som helst web server programvare (for eksempel Nginx eller Apache). Dette kan leses om grundigere i programvare og maskinvare.

RESTful API

Når du gjør et forsøk på å fange en Pokemon med Pokeballen, må den hente data fra ett API. Dette er nødvendig for å hente informasjon som for eksempel capture rate til en Pokemon, men også viktig for framtidig funksjonalitet som for eksempel dersom et GPS system implementeres. API'et er for øyeblikket kun bygget opp til å lytte etter et parameter kalt id, som er den respektive ID'en til Pokemon man ønsker å hente data om. Hvordan API'et fungerer teknisk kan du lese om i systemarkitekturen vår.

Oppbygning til API:

http://<webserver hostname eller IP>/api/index.php?id=1

Parameteret id er variabelt og kan endres til hvilken som helst gyldig Pokemon ID for å hente data om spesifikk Pokemon. Data som returneres er formatert i JSON.

Ett eksempel på hva API'et returnerer for forespurt Pokemon med ID = 1:

{ "id": 1, "name": "bulbasaur", "capture_rate": 45 }

Åpent og tilgjengelig API kan benyttes dersom du ikke har mulighet å sette opp lokalt API: pokemon.habski.me

Nettside (web applikasjon)

Nettsiden som hører med Arduinomon er kun for rent brukergrensesnitt til å bruke Arduinomon. Selve aktiviteten å fange en Pokemon med ballen krever ikke nettsiden, men dersom du ønsker å visualisere fangede Pokemon er nettsiden et alternativ til dette. Webserver med API er dersom et krav. Nettsiden er bygget med PHP for back-end, og ren HTML og CSS for front-end.

Ett utklipp av forsiden til nettsiden. Dette er fortsatt under utvikling, og kun ment for å representere hvordan nettsiden kan se ut

Denne nettsiden er tilgjengelig for testing på en live demo!

About

Web server and local API resources for the Arduinomon project https://github.com/Zlimon/Arduinomon

http://pokemon.habski.me/

License:MIT License


Languages

Language:PHP 92.9%Language:CSS 7.1%