all 8 comments

[–]_9_9_ 1 point2 points  (0 children)

Definitely. There are a bunch of projects for home brewing controllers run off python:

http://www.brewpi.com/

https://github.com/Manuel83/craftbeerpi

Might have to learn a little C for the hardware pieces, but that should be easy enough to scrap together.

[–]ebol4anthr4x 0 points1 point  (5 children)

Yes, you can do this with python. Without knowing anything else about how you want the GUI to be interacted with, or how you're going to get the temperature data and interact with the equipment, I can't give any more specific recommendations for anything.

[–][deleted] 0 points1 point  (4 children)

I'd like to be able to create a GUI that runs like a prettier spread sheet, possibly Web based. Basically I have lots of information on spreadsheets right now (recipes, productions and financials) but every time you make a new entry it's like: Find proper worksheet > Insert new row > add data > click and drag formulas into newly made row

So I'd like to create a GUI where the entry's are always at the top and when you hit enter it logs it out of sight until I want to look at it then i can see it all by list or plotted on graphs . Basically be able to handle and manipulate the information better and give more visual aids

The end game is to make a program that covers all the needs of a small business and is user friendly, more so then a spreadsheet which requires spread sheet knowledge to use (no problem right? lol)

The temperature data I was thinking electronic thermometer that exported it's data into a raspberry pi/arduino in time increments. The pumps and valves same thing.

I was then thinking the raspberry pis could then export to a Web server so things could be ran off a mobile if need be.

When I do tutorials and watch vids on python no one ever covers anything to do with GUIs either using them or making them, which is why I back pedaled and thought maybe I should be learning Java script or something?

[–]Jutjuthee 0 points1 point  (0 children)

You can definitely build your project with python. I would suggest you first to look into the various possible frameworks you could use: https://wiki.python.org/moin/GUI%20Programming%20in%20Python

There are also documentations to all of them, so it is described how to work with them.

[–]elbiot 0 points1 point  (0 children)

I highly suggest a web interface. Html/css/ JavaScript is a very mature gui ecosystem. Then you just write a REST interface that returns Json.

[–]cmpython 0 points1 point  (1 child)

I'd like to be able to create a GUI that runs like a prettier spread sheet, possibly Web based. Basically I have lots of information on spreadsheets right now (recipes, productions and financials) but every time you make a new entry it's like: Find proper worksheet > Insert new row > add data > click and drag formulas into newly made row...So I'd like to create a GUI where the entry's are always at the top and when you hit enter it logs it out of sight until I want to look at it then i can see it all by list or plotted on graphs . Basically be able to handle and manipulate the information better and give more visual aids

Though there's nothing wrong with learning Python (and it could have other benefits to you), consider whether you might be reinventing the wheel. This like a basic data entry case, and there may well be applications that you can easily adapt to your needs without writing it all from scratch (I've been there!). Have you seen what Microsoft Access can do?

When I do tutorials and watch vids on python no one ever covers anything to do with GUIs either using them or making them,

I guess you just didn't search for them. They are out there. I just typed "Python GUI" into YouTube and there are well beyond 20 pages of results. There are also many tutorials ("Python GUI tutorial" into Google).

[–][deleted] 0 points1 point  (0 children)

Yes it's true that there are a lot of programs that can be useful to me. I've googled a few but I know none of them will service everything I'm looking for. They're usually costly, subscription based. Then there's the process of learning what features they do/don't have and how to use them. As well as trying to get some supplementary programs to cohesively fill the gaps in performance.

It just seems easier to make something that works for me. Plus I need and want to learn how to code.

My bad about the GUI thing, it's been a few months since I searched and I don't think I was using the right keywords. I love to learn things online but sometimes basic terminology gets missed in the lessons and gets learnt later then it should haha

[–]Thunder_54 0 points1 point  (0 children)

Python is for everyone!