Circuitscape / Circuitscape.py

Circuitscape uses electronic circuit theory to solve problems in landscape ecology.
https://www.circuitscape.org/
Other
27 stars 17 forks source link

Circuitscape on the cloud #36

Closed ViralBShah closed 10 years ago

ViralBShah commented 10 years ago

@tanmaykm and I just discussed Circuitscape on the cloud. We are going to try and see what it takes.

tanmaykm commented 10 years ago

I'll build this as a separate package that will work with the circuitscape package.

I'll be using bootstrap (http://getbootstrap.com/) and jquery (http://jquery.com/) for the HTML UI and tornado (http://www.tornadoweb.org) for the webserver.

Any preferences for the package name?

bmcrae commented 10 years ago

Wow, that sounds terrific.

I'll commit an updated pythoncard GUI in the next few days (I will add as a separate branch until you have had a chance to look it over). It'll have the most important options in the main GUI window, and everything else in the options menu. The options can be a separate tab in an html-based browser. Let me know if you want a preview of how it looks for informing the html gui design.

No thoughts yet on package name, let's all think about it.

ViralBShah commented 10 years ago

How about a working name cloudCS for the new repository? Good idea to keep it separate.

tanmaykm commented 10 years ago

I have created a cloudCS repo and committed an initial version into it. It is not functional yet, I'll tweak it by tomorrow to working state (for local running initially).

tanmaykm commented 10 years ago

@bmcrae yes, it will be good to see a preview of the new PythonCard GUI. I have used tabs in the HTML view, which seem to have made the screens look simpler.

bmcrae commented 10 years ago

Very exciting @tanmaykm. Here are snapshots of the pythoncard gui I'm working on. I've moved seldom-used (or discouraged) items to the options menu. Also re-ordered things a bit. I'm guessing almost everything in the options menu will be better housed in an options tab.

image

image

tanmaykm commented 10 years ago

The code in cloudCS repo has now a working html gui, though still not polished. Please try it out with command bin/cswebgui.py and give your feedback.

Both cloudCS and circuitscape are treated as python packages, so their base folders should be added to PYTHONPATH for this to work.

I'll be adding functionality to make this run on a remote server and handle multiple users next week.

Will also integrate an external file host like Google Drive or Drop Box to transfer files easily and allow offline processing. Which of these two is likely to be preferred by the users?

bmcrae commented 10 years ago

Sounds great, I will try it out. It's a good question about Google Drive vs Dropbox. I suspect Google is the safer bet, since almost everyone has a Google account.

bmcrae commented 10 years ago

I'm unable to find cswebgui.py in either the circuitscape or cloudCS repos. Am I missing something?

tanmaykm commented 10 years ago

Oops... The default github .gitignore was excluding bin. I've pushed the bin folder and new .gitignore now. Sorry for the confusion.

ViralBShah commented 10 years ago

I am going to close this issue as we have a new cloudCS repo to track specific issues.