This project was realized during the second semester of my master’s programme at the St. Pölten University of Applied Sciences. The idea for Coogain was founded by me and my colleague due to our personal interest in wholesome nutrition and the potential for hobby athletes and nutrition-conscious people. Following concept was created:
Users can compose their own food bowls based on their individually required macronutrients and calorie consumption. The application takes the initially defined nutritional data as reference and performs automatic calculations resulting in suggestions for bowl ingredients and their appropriate amount in grams.
For this idea, I developed a prototype which includes a database, a server, and the Android application itself. The different ingredients and their nutritional data are divided into categories and stored in the database. Users can create a bowl with these ingredients which are provided via REST API by selecting ingredients from the different categories. Finally, the created bowl including all selected ingredients can be stored in the database. During the development of this application following technologies were used:
- Database: MySQL
- Server: JavaScript | TypeScript | Node.js | Sequelize
- Application: Kotlin | Retrofit