<div dir="ltr"><div><div>For the past few years I've been working for a small company called <a href="http://camiweb.com/">CAMI Education</a>, who build software that teaches kids math.  Our main competitor is probably <a href="http://mathletics.com/">Mathletics</a>, although there are many other companies who do the same thing.  My involvement has been in building the infrastructure to support an interactive multi-platform (including <a href="https://itunes.apple.com/us/app/cami-apps/id733712618?mt=8">iOS</a> / <a href="https://play.google.com/store/apps/details?id=speedtest.maths.camiweb.com&hl=en">Android</a>) app which teachers and students can use in classrooms on tablets or even phones.<br><br></div>For the app implementation, we use <a href="http://kivy.org/">Kivy</a>, a Python based cross platform framework based on popular components such as gstreamer and OpenGL. On the back-end, we use Linux, NGinX, Postgres & Grok.  We use Zen Cart which uses PHP & MySQL for ad-hoc sales.<br><br></div>Who knows what our competitors invested?  What I do know is their dev teams are many times our size.  Nevertheless, we are doing some pretty fun stuff like long polling to "push" data to tablets (no support for websockets I'm afraid), and provide interaction between teachers and classrooms full of students.<br><div><br></div><div>Our server runs at <a href="http://cam-apps.com">cam-apps.com</a>, but unfortunately almost all of the cool stuff is hidden behind subscriptions, so there's not a lot to see there.  You can however get an idea of our web-based mobile interface <a href="https://www.cami-apps.com/mobile/leaders">leader board</a> which is free to view!<br></div><div><br></div><div>Kind regards,<br></div></div>