Using ampl to calculate the best possible soylent recipe from a database of possible ingredients
Go to file
Wurzelkoch 20917667c7 Usability
immer noch nerdig, aber nutzbar imho
2019-11-29 15:10:12 +01:00
ampl-folien.pdf ampl Anleitung 2019-11-28 21:44:09 +01:00
data_brands.csv Initial commit 2019-04-29 10:42:59 +02:00
data_raw.csv Initial commit 2019-04-29 10:42:59 +02:00
grenzen.dat Daten aufgeteilt 2019-11-28 21:23:02 +01:00
main.ampl Main Skript hinzugefügt 2019-11-28 21:41:06 +01:00
preise.csv Usability 2019-11-29 15:10:12 +01:00
preise.dat Usability 2019-11-29 15:10:12 +01:00
Preisliste_raw.csv Initial commit 2019-04-29 10:42:59 +02:00
README.md Usability 2019-11-29 15:10:12 +01:00
Rezept-ampl.csv läuft mit Alnatura 2019-11-28 20:13:25 +01:00
Rezept-b3yond.csv Dateinamen geändert 2019-05-21 13:32:59 +02:00
Rezept-pool.ods Usability 2019-11-29 15:10:12 +01:00
Rezept.dat Usability 2019-11-29 15:10:12 +01:00
Rezept.mod Alnatura Preise 2019-11-28 16:12:50 +01:00
Soll.csv läuft mit Alnatura 2019-11-28 20:13:25 +01:00
Soll.ods Initial commit 2019-04-29 10:42:59 +02:00
title.csv Initial commit 2019-04-29 10:42:59 +02:00
werte.csv Usability 2019-11-29 15:10:12 +01:00
werte.dat Usability 2019-11-29 15:10:12 +01:00
zutaten.csv läuft mit Alnatura 2019-11-28 20:13:25 +01:00
zutaten.dat Daten aufgeteilt 2019-11-28 21:23:02 +01:00

SoylentCalculator

run

  1. Besorge dir ampl von: https://ampl.com/try-ampl/download-a-free-demo/#linux
  2. Starte in der Konsole ampl.linux64/ampl
  3. Eingabe include main.ampl;
  4. Es werden der Kaufpreis und die Einkaufsmengen angezeigt. Andere berechnete Werte können mit display variable; angezeigt werden.

werte eintragen

  1. Es wird immer die Datei Rezept-pool.ods geändert.
  • neue Zutaten müssen manuell mit exakt gleichem Namen in die Tabellen "data_raw" und "preise", sowie in die Datei "zutaten.dat" eingetragen werden.
  • Nährwerte manuell in "data_raw" eintragen, sie werden automatisch in "Nährwerte bereinigt" übertragen.
  • evtl. muss die Anzahl von übertragenen Zeilen in letzterer Tabelle angepasst werden.
  1. Die Tabelle "Nährwerte bereinigt" als "werte.csv" abspeichern, mit Leerzeichen als Spaltentrenner. Ebenso die Tabelle "Preise" als "preise.csv".
  2. Entferne in den genannten csv-Dateien die erste Zeile und ändere die Dateiendung in .dat
  3. Jetzt müsste das Programm wie oben laufen.

rumbasteln

Muss ich noch weiter machen, eh ich kommentiere.