PANTS: a progressive web-based open-source nutrition ingredients and calories manager

PriceAndNutritionTrackingSystem (PANTS for short) is an open-source web-based application and self-hosted built to help users track their nutrition with its composed tool for nutritional data analysis of ingredients and recipes.

PANTS can be used to track calories and nutrients, works like a recipes' manager, manage the costs and compare costs and calories for certain recipes. It can be used as well for long-term dietary planning for athletes, patients and families.

It's created by Dylan Leigh an engineer, research and developer from Melbourne, Australia. He created PANTS with Django, the full-stack Python web framework.

Photo by Ella Olsson from Pexels
Photo by Ella Olsson from Pexels

Features

PANTS screenshot (src. PANTS GitHub)
  1. Open-source
  2. Cross-platform (Requires Python to run)
  3. Database contains large set of nutritional data
  4. daily calories tracking
  5. recipe manager
  6. ingredients manager
  7. compare recipes
  8. target manager
  9. tagging
  10. progress tracker
  11. micronutrients manager
  12. Developer-friendly REST API

The program at this stage is intended for developers, for two reasons: it's under active development and it requires some developer and technical skills to install and run it.

Install

The application can be installed on a local machine or a cloud hosting. It can be installed on Linux (Ubuntu, Debian, Fedora, OpenSUSE, CentOS, Arch Linux or Manjaro). It also can be installed on a Windows server.

However, If you are a macOS user, It can be installed locally.

Requirements

  1. Django 2+
  2. Django-extensions 1.8+
  3. Django REST Framework
  4. Django-filter

Setup instructions are well written and listed at the project's GitHub page.

License

PANTS is released under Apache License 2.0, which guarantees the permissions to use it for commercial use, modification, distribution and more, with condition of license and copyright notice and state changes notification.

Resources

  1. https://github.com/dylanleigh/PriceAndNutritionTrackingSystem
  2. Dylan Leigh: https://github.com/dylanleigh
  3. http://www.dylanleigh.net  


  • If you are a photographer (a pro of a hobby photographer like me) and want to make a portfolio for your work, you will look for a fast and effective way. Most likely, you have an account at some websites like Flicker, DeviantArt, and even Instagram. These services are free,...Read more...

  • Open Source Software, since its birth, has made people wonder about its effects. The debate is never-ending, and for the right reasons. Giants like Apple have often viewed Open Source skeptically because they are mostly unfounded. However, one cannot deny that these sources are functional and flexible. They are also...Read more...

  • Web+center Web+center is an open-source customizable web-based help desk application that comes to fit unique organizational processes. With it, you will be able to customize the platform to specific business functions. It is used as IT help desk, customer support, asset tracking and facilities management, community colleges,...Read more...

  • A headless software is a program that can work and performs without a user interface. A headless Linux and a headless Google Chrome can perform seamlessly and smoothly without the need to run its GUI. Likewise, a headless web system is a functional web app but without a user interface....Read more...

  • Baby Buddy is a free open-source web-based solution for new parents to help them log, monitor and track their parenting activities. As it is primary function, it helps users log: SleepFeeding routineFeeding methodsDiaper changes Tummy time Soon as the project lunched on GitHub, it gains a lot of attention from...Read more...