PDA

View Full Version : The "Hydro Planning" Project


LaurentSeattle
11/02/2007, 10:36 PM
Hello everyone,

I have just started this computer software project on the side: "Hydro Planning"

http://farm3.static.flickr.com/2021/1836173166_be8dc2ea0b.jpg

The objective is to help with tracking tasks, duties and chores associated with the maintenance of a Nano Reef Tank.

Obviously this is inspired from the NanoPlanner Mac-Widget made by Current-USA but this one will be for the PC and with a bunch of planned improvements such as: Undo, History and Task Customization.

Above is the very first screenshot where you can see the most core basic stuff in action. There will be one every week, hopefully. This will be an AD-FREE open-source project.

Please let me know if this sounds interesting... And what you would like to see in there, simple and straightforward stuff I might have forgotten.

Tech stuff:
- Please PM me for anything that is tech related (language, runtime, etc) or if you think you could contribute because I guess most people reading this thread are not interested with hard core tech cr*p...

phenom5
11/03/2007, 02:01 PM
looks like a good idea to me. if you can add in spreadsheet fuctionality so you could track water parameters over time, that would be a nice addition.

didn't know there was a nanoplanner widget, i'll have to check that out.

Kentanner11
11/03/2007, 10:53 PM
Where do I get it? lol!

LaurentSeattle
11/03/2007, 11:21 PM
phenom5: Thanks. Interesting. Not on top of my todo list for now, but interesting indeed.

Kentanner11: I started on this last Thursday: I am fast but it is not ready yet. :) Expect something decent around XMas.

Kentanner11
11/04/2007, 12:07 AM
Cool!

LaurentSeattle
11/09/2007, 09:53 PM
I have been able to work a bit on the project this week:

http://farm3.static.flickr.com/2269/1939783613_3866f5e18c_o.png

We are now able to:

- Load and save the state of the tank using XML files.
- Undo actions.
- Have multiple tanks.
- Filter out actions that are days away.
- Column sorting.

Also introduced the idea of "tolerance" of an action: You can safely wait two weeks to replace lights when overdue but you cannot wait that long for a water change.

For next week, I plan to have new tank creation and setup and maybe tank history along with "blog" entries and possibly release a first executable.

PM me if you want to check out the source code and/or run the thing in its current state... (You will need .Net framework 2.0)

LaurentSeattle
11/20/2007, 10:54 PM
Here is an update on this project:

Ability to create new projects:

http://farm3.static.flickr.com/2167/2051093837_370595d4cf_o.png

The setup screen lets you pick up the task you want to track, define period and tolerance:

http://farm3.static.flickr.com/2265/2051093839_8e682e0099_o.png

The software can handle now Multiple Tanks:

http://farm3.static.flickr.com/2034/2051093833_9b84b5f07d_o.png

What's left:

- The history and ability to filter the history to focus for example on a specific task.
- Logging custom text and links in the history (kind of blogging system)

For later:
- Logging measurements (pH, etc) in the tank history
- Graphing the above

PM me if you want to check out the source code and/or run the thing in its current state... (You will need .Net framework 2.0)

mdisalvo55
11/21/2007, 01:00 AM
This is very neat software you are creating...I wish I had some ability to do the same. Good luck with it!

thrillreefer
11/21/2007, 09:20 AM
Laurent,

ARE there any plans to have an alert feature? Changing colors from green to angry red/orange when a task is overdue might never be enough to make me get off the couch and clean out those prefilters, if you know what I mean. Maybe you could include an annoying pop-up feature when a task becomes due, becomes a certain length of time overdue, etc. and then keep popping up with increasing frequency until the user is nagged into submission (like when they make you update your computer or your virus defs go out of date)

Rosseau
11/21/2007, 09:24 AM
Cool ideas. Unfortunately you'll be sourcing this one on your own - my programming skills don't stray far beyond whatever they taught me in high school...

Hopefully you'll get lots of feedback once you release this to the community.

Will the user define the necessary intervals? I mean, I see there is a "recommended" column for maintenance intervals, is this user defined?

LaurentSeattle
11/21/2007, 11:28 AM
Rosseau: Good point. The recommended column is in the system to provide a default value for the period of the task, which user defined. Recommended should not display in the Setup screen.

thrillreefer: Alerts. Good idea. Not too hard to code. It will put this one on the TODO list. Annoying and nagging alerts... hmmm... Not sure it's a good idea.

THanks all for the feedback.

LaurentSeattle
11/21/2007, 06:46 PM
Implemented today some of the 'History' features:

http://farm3.static.flickr.com/2305/2053910470_d187cebf57_o.png

Still to do: Sorting and filtering.

TomZogas
11/21/2007, 09:00 PM
Is there an ETA? This looks like a really good project.

LaurentSeattle
11/21/2007, 11:31 PM
Thanks TomZogas. There is no ETA. I work on this project on the side, when I have extra time... This week so far I have made nice progress: slow week at work because of Thanksgiving. Hopefully, there will be something decent around XMas: Stay tuned.. :)

LaurentSeattle
11/27/2007, 07:49 PM
A quick update on the project:

Just added the possibility to add blog entries into the tank history:

http://farm3.static.flickr.com/2333/2070191050_e5f828c13c_o.png

and also finished the history view:

http://farm3.static.flickr.com/2007/2070191046_3e13566fca_o.png

The history can be filtered by task name, blog entries only and recent entries only.

Next steps are to consolidate a bit this version, create an installer/desinstaller and release the tool for everyone to download. Unfortunately, my very old PC crashed last night (dead hard drive) so this might take some time to rebuild a dev system... So, again: No ETA... Sorry.

Next versions might include:
- Measures
- Dosing
- Livestock
- Budget

Rosseau
11/27/2007, 09:34 PM
Budget! Oh no! Don't do that, I'm not sure I could deal with it..... Actually, it's a good idea.

Kentanner11
11/27/2007, 11:07 PM
wow this is really really cool. Could you add something about purchases, like plan to purchase or something like that. Maybe like a supplies list?

LaurentSeattle
11/29/2007, 01:06 AM
Good news:
- Rebuilt my PC with a new (used) drive...
- Fixed a few bugs
- Last items on the TODO list: Alerts and the unavoidable "About" dialog box.
- ETA for a first version: December 16th. ( Hopefully ;) )

Budget:
- First off: This little thing is not going to be a full-blown accounting software.
- I only plan to introduce spending tasks (Buy salt mix, buy PhosBan, buy ChemiPure, etc...) conceptually similar to the actions listed in the main view so that budget and purchases can be planned a bit in advance.
- I believe that should be helpful: please comment on this.
- But that's for later. (after Dec 16)

conorwynne
11/29/2007, 12:49 PM
Good stuff, will you make this available to all?
Will it be OSS?

It's a great idea, even better if it could be hosted on t'internet.

Regards
Conor.

noobwithatank
11/29/2007, 05:58 PM
would you be willing to make it opensource?

LaurentSeattle
11/29/2007, 08:18 PM
noobwithatank, conorwynne: As mentionned in the opening message on this thread, YES, this will be open source software.

conorwynne: Should be available Dec 16. Having this hosted on the Internet implies that someone has to pay for data storage and bandwidth. That's not a trivial issue... Therefore, for now, it is a desktop app.

Crossbow
11/29/2007, 08:23 PM
Great idea!! I love it!!:rollface:

LaurentSeattle
11/30/2007, 05:38 PM
Great News:

The first beta release is available here for everyone to download:

http://www.codeplex.com/HydroPlanning/Release/ProjectReleases.aspx?ReleaseId=8748

Please give it a try. (Includes installer/desinstaller.) You will need the .Net framework 2.0 to run it. Get it from Microsoft, here, before running HydroPlanning: http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en

You will need to register to Codeplex to file bugs, open discussions, etc. If you do not want to do so to report issues, remarks, comments, please PM me or post here.

Happy Testing!

mixed_reefer
12/19/2007, 02:01 AM
Just dl'd it. Gonna give it a whirl, im horrible about certain tasks like cleaning pumps. I would also like to track when i put in new bulbs, media, you name it.

mixed_reefer
12/19/2007, 02:17 AM
Cant get it to work... I have the framework 2.0 and the program starts but when i try to start a project it gives me unhandled exceptions?
I tried to enable the jit but im pretty clueless when it gets too techy.
Running xp pro

Thizzelle686
12/19/2007, 04:01 AM
I am in the same exact boat as mixed reefer. Can anyone help us out?

LaurentSeattle
12/19/2007, 08:48 AM
Please PM me the complete text of the error.
Thanks

scottydo
12/19/2007, 09:53 AM
Nice idea

kmjoen230
12/28/2007, 10:36 PM
Laurent - one word : AMAZING!
I love it!
How do I get it!!! lol

LaurentSeattle
12/28/2007, 10:39 PM
You can get it here:

http://www.codeplex.com/HydroPlanning/Release/ProjectReleases.aspx?ReleaseId=8748

Eleven downloads in one month! (and one is mine) Not really a success so far. But... It works beautifully for me, that's already something... :)

kmjoen230
12/28/2007, 10:44 PM
did you make this?

LaurentSeattle
12/28/2007, 11:09 PM
Of course, I did. I am a pro software developer.

Apparently there are a few bugs left... That proves I am truly a pro. :)

kmjoen230
12/28/2007, 11:13 PM
NICE!

Kentanner11
12/28/2007, 11:16 PM
Ones from me!

kmjoen230
12/29/2007, 02:46 AM
is there a way to add doses for things like strontium, purple up, other feedings, DKH, calcium, iodine?

LaurentSeattle
12/29/2007, 01:00 PM
kmjoen230:

That's easy if you know how to use Notepad and have minimal knowledge of XML.

Edit DefaultTasks.xml located in C:\ProgramFiles\HydroPlanning. Duplicate an existing task, change name, details and (important!) key, save. Then re-run the setup to add the new tasks to your project.

If this sounds too complicated, please PM me the tasks you would like to see added: Name, details, recommended period, etc. and I will update the tool.

NaCl+H2O Fish
12/29/2007, 02:08 PM
LaurentSeattle -

I finally, belatedly read the entire forum for your Hydro-Planning Project.

My goodness..... Talk about sharing something very special with the rest of your friends on this forum!!! What a wonderful tool you are developing for us! What a wonderful talent to have to be able to develop a tool like this! BRAVO and THANK YOU!

The next download will be mine!

Regards and Many Thanks Again,
Kent :D

LaurentSeattle
12/29/2007, 06:02 PM
Thanks Kent!

The trouble was not in the program it self but in the Installer: Shortcut were created without a working directory.

All:

If you "enjoyed" a crash, please give a try to this update:

https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=HydroPlanning&ReleaseId=9483

Thanks
Laurent

Rue
12/29/2007, 08:57 PM
Well...took me over 2 hours to download the .net thingy...just to be told it was already on my computer...

LOL...I happily downloaded your program in about 1 minute!

Too tired to play with it tonight...but give me a day or so!

...and Merry Christmas to you too! :rollface:

bsagecko
12/29/2007, 09:17 PM
plz e-mail me this system to simonarmitage@yahoo.com if it is avaible to the public for free

LaurentSeattle
12/29/2007, 09:20 PM
bsagecko: Download for free (GPL Licence) from the link I posted just above.

Rue: Thanks... and good point: The next Installer will check for the .net thing and will tell you if it is needed.

NaCl+H2O Fish
12/30/2007, 12:03 AM
I think what may have confused some of us was that the .net 'thingy' microsoft download link was LISTED AFTER your AP's download link and many of us did not realize this was already a resident program on our XP computers! My download asked if I wanted to repair the .net AP.

Once again... YOU FIXED IT! Many Thanks!!!

mixed_reefer
12/30/2007, 03:33 AM
Thank you for the fix, it seems to be working! I will post once i have a chance to play with it. Thank you.