In my thesis I write about the whole process of planning and implementing an Android based mobile application which aims to help its users in keeping a food journal and making easier the process of creating healthy habits.
First of all I examine server side solutions. I explain the concepts of cloud computing service models then I examine an existing MBaaS (Mobile Backend as a Service) provided by Parse. After that will be a short section about NoSQL databases and specifically about MongoDB which is provided by Parse.
Then I describe technologies which support Android based mobile development and the libraries used in my thesis.
After that I examine existing applications which are about food journaling and collect the basic features that should be provided by my application.
In the next chapter I guide the reader through the implemented application. First there will be a part about getting started with the server side by Parse, then I collect the data that should be stored by the application and describe how can these be managed by using Parse. After that I implement the client side of the application and write about the third-party authentication and the push notification system. The next part is about the used test environment, the implemented test cases and the achieved code coverage.
My thesis includes the application's user manual.
In the last chapter I summarize what I learned during writing the thesis and the gained experiences, then I write about future development possibilities for the application.