I've just got an idea for a great little project. It would basically involve communicating with the miner to get current(avg) hash rate, number of accepted/stale hashes.
Once my program has grabbed the data it can then server it to the web, i'm thinking a simple JSON string that can be then pulled into an app/widget/whatever to get live stats from your mining rig. Also tell what pool you are currently working in (if you have fallbacks setup for redundancy) Then main goal for me would be to write a small android app that would leave the information at my fingertips.
REASON: I often check into my rig via VNC to see the current stats. I then log into my pool to get stats from the other side. It would be nice to have all this information in one area that I can just glance at every so often.
So, i'm just wondering, whats the best way to approach this. I'm currently using GUI Miner (Windows) which i've noticed supports various miners and that it basically executes each miner by setting up a command call with flags then executing that. GUI Miner can then get response from the miner to display in it's own program. Is it catching the console outputs and parsing them to get the information it wants or what?
I'm thinking i'd need to do something like take the place of GUI Miner so I could generate my own stats and serve it out to the web via a mini web server or send to apache (never done this so not sure whats involved)
I'm currently working with windows and have experience with C#.net so that's the obvious choice for me. I'd much prefer to write this in Java so that linux is supported as i'm sure most mining rigs are on some kind of Linux distros.
Any thoughts/ideas, if anyone else feels like it's a cool project and there's nothing like it yet (I haven't checked) let me know, it would be cool to have a team of a few guys and make a cool solution that works as advertised.
What do you guys think??