As valid as the question is, it does not really make so much sense.
Beer brewing is pretty simple. There is no real challange in the programming of a computer to comtrol the process.
However building a brewing device IS. The point is: you need a pot with heater and theromstat, the pot should be hygenic. Stainless steel is likely the choice. You need a way to measure the fill level (to replace evaporing water), you need to stirr the liquid. Finally you want to be able to seperate the waste from the beer.
All this is a mechanical and engineering challange. So first I would look how home beer brewing machines are constructed and how they work. Then I would ask my self how I can use a program running on linux to controll such a thing.
The point is: cleaning that brewing pot is pretty hard and awfull. So you want one which is easy to clean. Easy to clean means: the construction is thought out.
Running a heater for 55 minutes to keep the brew on 65 degrees centigrade is a joke for a programmer.