ReCap Uke 11

Hei bloggen!

Forrige uke har gått med på å pusse opp litt rundt det vi alt har.
På API har vi nå implementert muligheten til å legge til brukere i systemet og skru av og på underseksjoner.
Det er også nå nødvendig med en hemmelig API nøkkel for å gjøre noen som helst forespørsler til API.

Med nettsiden er det også gjort arbeid for å få på plass ett graf-panel, hvor brukere kan se historikk grafisk fremstilt.

Med sensoren er det forsøkt å gjøre arbeid med kommunikasjon, planlagt for sensor enheten er å modifisere koden som er produsert av TexasInstruments for persontelling.

Texas Instruments har produsert kode for mmWave, hvor sensoren detekterer mennesker og sender denne informasjonen over USB til et Matlab program, vår plan fremover er å ta imot denne strømmen ment for matlab programmet og tyde dette.
Vi har tenkt til å gjøre dette på Raspberry Pi ved hjelp av C++, de tidligere ukene har vi forsøkt med Node, uten noen serlig hell.

Gruppe 7

 

ReCap Uke 9 og 10

Hei og hopp!

De siste to ukene har gått mye med på ferdigstilling av første utkast av hoveddokument.
Det er derfor forrige ukes ReCap slås samen med denne da vi ikke hadde så mye å vise til.

På nettside-fronten har vi kommet opp med mer plantegninger for hvordan nettsiden vil se ut.

Her ser dere en oppdatert versjon av UX-kartet som ble publisert i forrige ReCap.


Vi har også kommet med en wireframe, og oppdatert design til capcount-portalen som dere kan se over.

For mmWave sensoren er det gjort en del arbeid for å forstå hvordan den opererer og hvordan vi kan utvikle på den.
mmWave har en innebygd prosessor som kommer til å gjøre mesteparten av jobben med å detektere menneskene, mens raspberryPi, vil hovedsaklig fungere som ett mellomledd til API’et.
Her er en liten demo av mmWave som sporer ett menneske:

 

API’et er det også gjort arbeid på, tidligere har alle operasjoner til API’et medført ett kall til databasen, dette gjorde at vi endte opp med en del pengeforbruk på backendløsningen  vår.
Så hver gang sanntidspanelet skulle spørre API’et om hvor mange som befant seg i underseksjonen måtte API’et gjøre ett kall til databasen.
Nå har vi implementert en cache som sparer på den nyeste verdien, så sålenge en sensor-enhet ikke har økt antallet i underseksjonen vil API’et hente informasjonen fra cache i stedet for dataabasen.
Tidligere har vi vært veldig usikre på hvordan vi skulle løse det med å hente informasjonen til sanntidspanelet, man kunne ha satt opp at nettsiden spør API’et hvert minutt om hvor mange som befinner seg i underseksjonen, men dette ville tatt bort mye av hensiktet med ett sanntidspanel, at det skal være i sanntid.
Vi hadde også tenkt at nettsiden kunne spørre hver sekund eller mindre, men dette ville da medført skyhøye kostnader på databasen.
Løsningen vi hadde endt på var oprette en socket forbindelse mellom API’et og nettsiden, noe som gjorde at det er API’et som informerer nettsiden om oppdateringer, vi vil nok fortsatt gå for denne løsningen, men inntil videre vil vi kunne spørre API’et hver sekund uten nevneverdig økte kostnader!

Gruppe 7