gonimo and OYD

01. August 2017, Robert Klotzner - gonimo-development

Own Your Data

OYD is another project funded by netidee which offers private storage and analysis of your own data, without giving it away. What data you ask? For example noise data (volume levels) of your baby while sleeping, so you can later analyze whether your baby slept well or woke up often.

Gonimo and Own Your Data

And yes indeed, Gonimo has a hidden feature, which, when enabled, will make Gonimo send noise data to your "own your data" data safe. Your data will be stored there and you can analyze it later on. Christoph made a nice tutorial, explaining how to setup OYD for use with Gonimo on your own Synology NAS.

I have to admit it is pretty hacky, especially enabling the feature in Gonimo is not very user friendly, to say the least. If you like the feature, just comment on this blog for example or drop us a line. If there is demand, we will likely make our OYD integration more accessible in a future release!

Happy monitoring! :-)


Gonimo is back up!

07. June 2017, Robert Klotzner - gonimo-development

Gonimo was down for two days!

We are very sorry and embarrassed , but somehow gonimo stopped working two days ago and we did not notice! We are very sorry for the inconvenience and we will improve our monitoring so we will be able to react far more quickly in the future! Something like this should really never happen again and we are really embarrassed it happened at all.

Back to work!

I am back from a small vacation, which I really needed with all the stress we had until launch. So work now continues and Gonimo will be further improved, also our infrastructure will see improvements in order to provide a more reliable service!

We also really depend on you, for improving the Gonimo experience. So if you use Gonimo or used it in the past, telling us about problems, inconveniences and such would really help us! Especially if you used Gonimo and stopped doing so - we would really like to know why ;-)

So stay tuned and sorry again for a 2 day downtime! (Really two days, two freaking days, I can't believe it - we are early stage, but this really should not happen!)

Anyway, thanks if you stayed with us!


Launch!!!!!

05. May 2017, Robert Klotzner - gonimo-development

Launch and Gonimo learned German!

Gonimo learned German this week and today May the 5th we launch!!! Gonimo goes live now, we will now update our landing page, our FB site, will post, share and like. Gonimo is on, we are ready for real users now!

Things accomplished this sprint

  • Gonimo is bilingual and Language can be switched in the running application
  • Security Audit was finished, with great results
  • Some Browser compatibility bugs have been fixed - We now support Firefox - at least some versions on some devices, yeah web development is hard.
  • Polished landing page, new impact illu for launch
  • Promotion video on youtube, English & German!
  • Tutorial video on youtube, English & German!
  • We got ready, ready for laaaaaauuuuunch!

Promotion Video + boosted reliability

24. April 2017, Robert Klotzner - gonimo-development

Video action

Our promotion video is finished now in a beta version! We got a lot of feedback and are currently in the progress of a few further improvements. Also instruction videos are currently being made. So, on launch, we will have some videos to show!

Other progress

The first week of this two-week sprint my kids have been sick again and I was not able to do much. In the second week I mostly fixed bugs/issues that arose during our beta testing. The app is now even more reliable, we also fixed a resource leak, some ux improvements also made it in. The app now informs the user when the connection to the server is lost, instead of simply not doing as requested.

We are working on a new illustration for our landing page, so it gets clear from visiting that there is something new, also the page is being revised, the FAQ reworked, mistakes corrected - this process will continue in the current sprint.

Now still ahead of us: Translation and fixing of some more bugs.

Technical

Reliability

gonimo is now more reliable, in that it detects, in all cases, a loss in connectivity to the server. This was not the case previously because of the design of TCP. TCP, for saving resources does not transmit any data on it's own, this means for a baby station no data at all gets transmitted - because the baby station is only waiting for requests.

The problem is, transmitting no data means, you won't notice when the connection is long gone! This can only be detected by trying to send data and getting feedback from the network. So the fix was easy, instead of server-side WebSocket protocol pings that get responded to by the browser itself, we now use application level pings triggered manually by the app, this way, we can detect broken connections and trigger a reconnection procedure.

Resource leak

This one was mean, I noticed that there is no audio on mobile after connecting/disconnecting a few times. On my laptop I saw that pulse audio resources kept being created, but got never released. Turns out, this is a bug in chrome: Resources of video tags won't get freed automatically when the tag gets garbage collected! You have to set the srcObject to null yourself. But this was not the mean thing about it, I got this quite fast actually and had a fix quickly too, but the chrome dev tools made me believe that we still had a leak, so I kept searching for it for 2 days, to finally find out that there is none, the tools just did not report correctly.

Security Audit

Also the penetration test by FH Technikum Wien is in progress since the beginning of April, we hope it will be finished soon!

We are making progress! Production lauch is happening soon - we target the end of this week or worst case end of this sprint, so in two weeks!

Stay tuned!


UX ready & Secret Launch

11. April 2017, Robert Klotzner - gonimo-development

UX ready

Last sprint was all about polishing, which we did. A lot of work was accomplished the last sprint, mostly related to the user interface. And the results look good! Good enough so we secretly replaced the old dev version on the landing page with the new version. When you now click on "Start" the new app will be launched already!

The sprint before, we prepared everything for the security audit, which is now in progress and also implemented the last missing features. Like our connection loss alarm and the auto-start feature. The alarm sound we use now, got composed exclusively for gonimo by the way!

Our promotion video is also taking shape, the video is there and Hannes will take care about the sound and text. For this he will travel to Berlin next weekend, where he meets a very famous actor who will lend us his voice for the video!

The next sprint will prepare everything for our real official launch. The app will be translated to German, we will fix remaining bugs and we'll see what other browsers we can already support.

Stay tuned! :-)


Finished another sprint

13. March 2017, Robert Klotzner - gonimo-development

Hi there!

We are back on track, the last sprint was super successful and a lot has happened!

  • We have a new UX - pretty raw still, with a few glitches, but still very promising.
  • We have prepared an integration for OYD - it is a hidden feature, you have to hack with local storage to activate it
  • We have a volume spectrometer, so you can see your baby scream
  • We improved our build setup a lot
  • Fixed bugs
  • in general, be fully functional again

The feedback from our alpha testers was very, very good! And we are very happy with the current state and speed of development, we are also quite confident that we will be able to finish this project by the end of April with very good results.

Next steps:

  • Security review by FH Technikum Wien: Setup servers, have the review done, admin stuff, ....
  • Add still missing features:
    • Alam on connection loss (we had them already in the old version)
    • Autostart feature, so a baby station can be started by simply opening the browser on mobile.
    • Make it work again on Firefox and possibly edge

Stay tuned!

Uuuh - sneak peak on the new version via: https://app.alpha.gonimo.com !


New UX

06. March 2017, Robert Klotzner - gonimo-development

Romana has finished the design of our new User Experience, Aris implemented it in dummy css & php and I am busy implementing Aris work in the application. At the same time Romana, Chiara and Hannes are working on our new advertising video.

We have a new server now which is going to be setup and about next week we will have our Security Audit performed. So although nothing is finished yet, a lot is going on. Stay tuned.


Still alive

06. February 2017, Robert Klotzner - gonimo-development

Still alive

Hey there! My kids have been sick for over a month now and now I am sick too. Despite that, a lot is happening. A new UI is in the works, we are making a video, our landing page now has an English translation, we have a fully professional deployment set up now, ... to name a few.

I hope everyone is well soon, so work can continue at full speed. Stay tuned!


Gonimo version 0.9 released!

18. December 2016, Robert Klotzner - gonimo-development

The last sprint was about infrastructure, we tackled mostly things which needed to be done but are not user visible, so this is a rather boring release. At the same time it was our most successful sprint! We worked through the burn-down chart like a pro, always around ideal or better! And we did a lot:

  • We are boosting the volume so one can actually hear the child
  • We fixed a bug: Previously a new family got created whenever you refreshed the page on a device not yet paired.
  • We checked everything out about our security review
  • We had a good talk with a guy knowing a lot about economics and startups - we learned a lot, I had no idea how naive I had been.
  • Alarm sounds now work on mobile and also more reliable and efficient!
  • We are now detecting most cases of connection loss, including some cases of failing hardware and camera being muted due to display being off (on mobile).
  • We have an option for disabling video so you can now use gonimo with sound only, which is good for your battery.
  • We have reliable updates in place: We are now pretty close to ensuring that you always have the correct version of gonimo running - a pretty essential feature.
  • We have a Christmas version of our Logo!
  • Boring backend stuff: We replaced the freer interpreter with a Monad Transformer approach which makes the backend more flexible and makes updates to newer compiler versions easier.
  • We applied to the Inits program
  • Boring again: We are now dropping sessions after a timeout, so offline devices will also be shown as offline eventually even in some special situations.
  • We are now releasing the camera more early, so essentially when the camera is claimed there is a pretty good reason for it there now and not just because you switched to the baby station screen.
  • We have a better name generator - yeah! Names are shorte and easier to memorize also devices are named after their families.
  • We have a cool gonimo christmas illustration
  • Our landing page also got all christmasy
  • Bug fixes

In summary, with our audio only option gonimo should now really be a pretty good baby monitor already!

The next sprint will be after the holidays and we will tackle the user interface and make it more user friendly and possibly better looking.

Stay tuned! :-)


Gonimo version 0.8 released!

03. December 2016, Robert Klotzner - gonimo-development

Version 0.8 released! We are still alpha we still look ugly as hell, but now gonimo should already be really usable as a real baby monitor!

Despite my family and me being sick the whole sprint, we managed to:

  • Have kind of reliable connections, gonimo will now notify you if your connection breaks! With vibra on mobile and alert sound on laptop and PCs.
  • boost the volume, so you will really hear every sound your baby makes!

We now also support more browsers: Firefox and Opera should now work in addition to Chrome.

Reliable connections got just implemented, if you are a brave alpha tester - please let us now if the audio connection ever breaks without you getting notified!

For the next sprint, we will make connections even more reliable and offer an audio only option.

For details on what is planned please check out taiga!

Stay tuned!


Subscribe for new blog posts