Hankkeen kuvaus
40K Plus (Plus Education) on australialaisen rekisteröidyn hyväntekeväisyysjärjestön, 40K Foundation Australia Ltd:n, sekä sen tytäryhtiöiden, Intiassa ja Kambodžassa toimivien 40K Plus Education -organisaatioiden, toiminimi. Asiakas tarvitsi koulutusratkaisu jossa opetussisältöä voidaan välittää kouluille teknologia-alustan kautta alueilla, joilla teknologian saatavuus on rajallista, kuten Kambodžan kylissä sekä Afrikan ja Intian syrjäisillä seuduilla.
Heidän oli hoidettava opetussisällön hallinta hyödyntämällä esineiden internetin (IoT) mahdollisuuksia – paikoissa, joissa erityisryhmällä oli kyllä pääsy teknologiaan ja internetiin, mutta kohdeyleisönä olivat maaseudulla asuvat oppilaat, joilla oli vain rajoitettu pääsy teknologiaan ja internetiin tai ei lainkaan.
ominaisuudet
“Android-pääsovellus”, jota useat organisaatiot käyttäisivät yhdessä. Pääsovellus synkronoi vain kyseisen organisaatioryhmän opetussuunnitelmaan tarvittavan sisällön ja paikallisen kielen. Kun pääsovellus on kerännyt tiedot koulun podista, se siirtää myös kaikki tapahtumatiedot takaisin pilvipalveluun.
Raspberry Pi -sovellus, jota koulun oppilasryhmä käyttäisi. Raspberry Pi toimisi palvelimena koulun sisäverkoissa.
Master-sovellus synkronoituu Raspberry Pi:n kanssa, jolloin se lähettää kaikki oppimateriaalin päivitykset ja hakee kaikki paikalliset koulu- ja oppilastiedot.
Opiskelija Android-sovellus jota oppilaat voisivat käyttää oppituntien opiskeluun ja itsensä arviointiin tietokilpailujen avulla. Kun oppilaat kirjautuisivat sisään ensimmäistä kertaa, he voisivat tarkastella ja opiskella ohjelman 1 tason 1 oppituntia 1, joka on oletusarvoisesti avattu, ja sen jälkeen suorittaa useita oppimisohjelmien tasoja
Ratkaisu tarjottu
Carmatec Kehittäjät tarkastelivat koodia ja tekivät tarvittavat optimoinnit synkronointiongelmien korjaamiseksi. Optimoidun koodin ansiosta tiimi voi nyt hoitaa päivittäiset tehtävänsä sujuvasti.
40K hyväksyisi koodimuutokset ja antaisi Carmatec-tiimille luvan ottaa koodin käyttöön pilvi- ja Raspberry Pi -järjestelmissä. Master- ja Learners-sovelluksille on luotu uudet Android-APK-tiedostot jakelua varten.
Carmatec ehdottaa myös, että väliaikainen sovellus otettaisiin käyttöön AWS-pilvipalvelu. Infrastruktuuri otettaisiin käyttöön pilvipalvelussa, kun uusi koodipohja on hyväksytty ja valmis käyttöönottoon.
Tekniikka
- Rakennettu CakePHP MVC -kehysjärjestelmän pohjalta ja MySQL-tietokannan avulla
- LAMPPU
- CorePHP
- HTML/CSS/JS
- Android Java
- JSON Parser ja XML