SOLUTION

  • We started the engagement with a requirement gathering/discovery phase. As part of this phase, we built detailed wireframes and a working prototype. We also shortlisted all the tools/frameworks that we intended to use for the application.
  • Upon receiving a signoff on the discovery document, the graphic designer developed UI designs for this project, and the UI developer used Angular Material UI to develop the front end.
  • We came up with special algorithms to generate meal plans to match the user’s dietary preferences while also accommodating the macro and micro nutrient needs that enabled the customer to reach their fitness goals.
  • To overcome the challenges while generating the meal plan report as a PDF file (with static and dynamic text), we used the templating engine Thymeleaf that created HTML views of images and text. We then used iTextPdf to convert the final HTML content into PDF.
  • We wrote migration scripts to bulk import existing user data from csv files onto the meal planner application database so that existing users could directly start using the meal planner application once the site was live.

BENEFITS

In the client’s own words, the time frame to generate a meal plan based on their fitness needs and dietary restrictions was reduced from 10-15 hours of manual work to about 10-15 minutes when using the application that we developed.