Gourmet PT

Personalized Online Recipe Parsing System with Calorie Calculator

  • Development service

    Development of a system for parsing recipes with a calorie calculator with anthropometry

  • Business niche

    Good nutrition, Healthy lifestyle

  • Time spent on the project

    3000 hours

  • Technologies we used

    Django, ReactJS, WordPress

Challenge

Most people now work in offices and hardly engage in physical activity, many of them suffer from excess weight

This is because the amount of energy expended is lower than the calories received from food. This means that it is very important for all those who are worried about their weight, when preparing dishes and choosing ingredients for them, to understand how many calories they get for breakfast, lunch, and dinner.

Few of us at the time of shopping bother calculating the exact amount of calorie content of a particular dish, taking into account the amount of food used during cooking. Obviously, standing with a calculator and adding up the calorie content of all ingredients in a supermarket is extremely inconvenient. This is exactly what the online Gourmet solution was created for.

Client/Target audience

The target audience of the created solutions are: the people who work remotely with trainers and want to lose some weight and/or follow the rules of healthy eating, trainers who want to work with some clients remotely, and affiliates who want to earn by attracting new users to the system.

Product vision

Product vision

By the way, simple and fast calculating calories is not the only task that our online service solves. It also acts as a unified environment for remote interactions between trainers and their clients, providing end-to-end control over their lifestyles (which means better training efficiency and faster weight loss). And finally, our solution is able to become a source of income for affiliates who attract new users to the system.

Ready to see what we can do for you?

Download case

Our development team

Our project team consisted of 14 people. This was enough to implement the task in the shortest possible time and save the client’s budget.

  • 1

    Project manager

  • 1

    QA specialist

  • 1

    Designers

  • 6

    Front-end developers

  • 4

    Back-end developers

Our approach

Our main task was to create a flexible, and reliable online solution for four types of users (trainers, athletes with trainers, athletes without trainers, and affiliates) with two access levels (ordinary user and administrator) and the ability to pay for some customizable features.

Testing

Testing

We paid special attention to testing the usability of the solution so that its interface has a minimal learning curve

WordPress

WordPress

This is a PHP-based content management system that is used to create a wide range of sites (blogs, high-traffic portals)

Django

Django

This is a Python-based framework for developing web applications with which we created the backend

React JS

React JS

This is a JS library for creating user interfaces, we used it for frontend development

Testing

Testing

We paid special attention to testing the usability of the solution so that its interface has a minimal learning curve

WordPress

WordPress

This is a PHP-based content management system that is used to create a wide range of sites (blogs, high-traffic portals)

Django

Django

This is a Python-based framework for developing web applications with which we created the backend

React JS

React JS

This is a JS library for creating user interfaces, we used it for frontend development

Testing

Testing

We paid special attention to testing the usability of the solution so that its interface has a minimal learning curve

WordPress

WordPress

This is a PHP-based content management system that is used to create a wide range of sites (blogs, high-traffic portals)

Django

Django

This is a Python-based framework for developing web applications with which we created the backend

React JS

React JS

This is a JS library for creating user interfaces, we used it for frontend development

Solution overview

The obtained result is an advanced online recipe parsing system with four different user roles. It contains a personalized calorie calculator that helps to estimate calorie content in accordance with anthropometry and individual user needs. The system creates a unique formula for calculating calories for each separate user, allows them to track changes in their anthropometry, and also provides remote interaction between trainers and clients.

Therefore, to meet all the needs of all user groups, we had to create four front-end applications (two of which have two access levels)

PM at OwlabIvan Selivanov

    For athletes

    • Work with or without trainers;
    • The service allows users to choose recipes by type of diet (meat, vegetarian, or vegan);
    • Edit their personal shopping list.
template workspaces

    For system administrators

    • It is possible to create recipes by adding ingredients from Amazon Fresh with help of ThriveCart; in this case, the calorie content of the dish is calculated automatically, in proportion to the specified ingredients;
    • User management involves defining and managing users and their access levels in a system. Implementation involves a wide range of functionality such as adding/deleting users, controlling user activity, managing anthropometric data and etc.
template workspaces

    For trainers to work with their clients

    • Messenger for fast communication between clients and trainers;
    • Measurements history window, where both trainers and their clients can track progress on basic anthropometric data, edit history, etc.;
    • Earn money by attracting another users to the system.
template workspaces
template workspaces

    For athletes

    • Work with or without trainers;
    • The service allows users to choose recipes by type of diet (meat, vegetarian, or vegan);
    • Edit their personal shopping list.
template workspaces

    For system administrators

    • It is possible to create recipes by adding ingredients from Amazon Fresh with help of ThriveCart; in this case, the calorie content of the dish is calculated automatically, in proportion to the specified ingredients;
    • User management involves defining and managing users and their access levels in a system. Implementation involves a wide range of functionality such as adding/deleting users, controlling user activity, managing anthropometric data and etc.
template workspaces

    For trainers to work with their clients

    • Messenger for fast communication between clients and trainers;
    • Measurements history window, where both trainers and their clients can track progress on basic anthropometric data, edit history, etc.;
    • Earn money by attracting another users to the system.

Need help creating a similar solution?

Write to us right now and we will contact you as soon as possible to discuss your business idea in detail.

Contact us
Talk to us and get your project start!
Contact info
Email
[email protected]

- Vitaliy, CEO

Address
Kotlyarevsky street 1/27, Poltava, Ukraine

- Head/Development Office

cookie-icon
Cookies

We care about your data and we'd love to use cookies to make your experience better.