Side-by-side or overlay PDF diff driven by one engine that reads each file into a structured model — text, vector geometry, images, form fields, annotations — and compares the models. Moves show as moves, edits show only where they happened, and any PDF type works without picking a mode.
Open a STEP / STP part and it measures itself — volume, thinnest wall, draft and undercut checks on load, plus hole detection with a BOM. Measure, section, export STL. Rust + WASM B-rep kernel, runs in your browser.
Maize, finger millet, sorghum or cassava flour is mixed with water into a thin slurry and left in a warm place for one to two days to sour. The sour slurry is then cooked into a porridge that is drunk at breakfast, as a snack or as a refreshment.
Fully documentedCereals and bread24 h – 2 days
Recipe
Amounts from a sourceThe slurry strength is the range given in the Hawaz et al. 2025 review, citing Wanjala et al. 2016. Most uji is made at home, and recipes vary widely.
Flour (one cereal or a composite) in water30–40 g per 100 ml
Added to the slurry to speed fermentation[hawaz2025]
Starter
spontaneous, or back-slopped with previously fermented slurry
Total time across the recorded steps: 24 h – 2 days
Start
Drag the bar or press Play
What changes:Cereal or cassava flour is stirred into water to make a thin slurry
Step 1 of 4
Mix flour and water into a slurry
Time
Not documented
Temperature
Not documented
Salt
None given
Acidity
Not documented
Which microbes the steps name, step by step
Lactobacilli
Output: raw slurry.
Flavour
Not documented
Texture
thin, pourable slurry
Colour
Not documented
Microbes at work in this step
Not documented for this step.
Method
Measured measured in a studySet fixed by a specification or tested recipeReported one source reports itTypical a general value, not sourced for this fermentUnconfirmed not yet checked against a source
At a glance
Maize, finger millet, sorghum or cassava flour is mixed with water into a thin slurry and left in a warm place for one to two days to sour. The sour slurry is then cooked into a porridge that is drunk at breakfast, as a snack or as a refreshment. Made in 4 steps over 24 h – 2 days. The longest step, leave the slurry to ferment in a warm place, takes 24 h – 2 days (Hawaz H 2025) and runs at 25–35 °C (Hawaz H 2025). Lactiplantibacillus plantarum and Loigolactobacillus coryniformis and Lactobacilli as the main bacteria, with yeasts that feed them and help break down raffinose and stachyose do most of the fermenting.
Uji is a liquid porridge, not a flatbread or solid food like injera. Togwa, a related Tanzanian drink, also uses malt flour and is thicker and given more as a weaning food, while uji is more of a breakfast or snack.
Composite ujiMaize, finger millet or sorghum flour blended with cassava flour.
Dried fermented uji flourFermented slurries sun-, cabinet- or drum-dried into a flour; drying raises the viscosity of the cooked porridge, which makes it harder to cook.
Safety
Coliforms have been reported in uji from Kenya, Tanzania and Uganda, so clean water, clean pots and good hand hygiene matter during the fermentation. Where uji is made with cassava flour, note that insufficiently processed cassava is a documented cause of cyanide poisoning (EFSA), so use only properly processed flour. EFSA notes that Codex limits cassava flour to 10 mg hydrogen cyanide per kg.
Hazards the sources name: Coliforms reported in uji from Kenya, Tanzania and Uganda.
The Paukwa website says it has long been a custom to bring porridge to people recovering from illness or injury and to mothers who have just given birth, and that fermenting porridge has become an urban practice.