Welcome to the Council of Foods!
A political arena for foods to discuss the broken food system. Here, you, as a human participant, can listen, engage, and contribute to the discussions. The foods are prompted on different knowledges and ethical guidelines using the AI Language model GPT from Open AI.
Our council members represent a diverse spectrum of food origins and ethical viewpoints, including mass-produced, locally grown, genetically modified, processed, fair trade, affordable, and organic foods. Each member brings their own unique eco-social impacts and ethical guidelines to the table, informed by their distinct backgrounds. Join the discussion on what actions need to be taken to form a locally and globally sustainable food system!
The project (the code in this repo) is live on council-of-foods.com
The project is an initiative by art & design collective Nonhuman Nonsense developed in collaboration with Studio Other Spaces, In4Art, Elliot Cost, Albin Karlsson and others.
Council of Foods is part of The Hungry EcoCities project, part of the S+T+ARTS programme, and has received funding from the European Union’s Horizon Europe research and innovation programme under grant agreement 101069990.
The app has two parts, the client and the server.
The client is built on React, and the server on Node.js. They communicate via a Socket.io websocket.
During development, to enable automatic reload on changes
cd client
npm i
npm start
simultaniously in another terminal instance
cd server
npm i
npm run dev
you should then have a localhost copy running on port 3000.
docker build . -t nonhumannonsense/council-of-foods:latest
docker push nonhumannonsense/council-of-foods:latest
The server uses MongoDB to store council meetings, this needs to be running locally for development.
Example docker prompt for running mongodb locally for development:
docker run -d --name council-mongo -e MONGO_INITDB_ROOT_USERNAME=mongoadmin -e MONGO_INITDB_ROOT_PASSWORD=secret -p 27017:27017 mongo
To convert transparent videos into web compatible formats, use this tool:
https://rotato.app/tools/converter
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License