Ticket #1030 (assigned)
nodewatcher instalation/configuration wizard
Reported by: | mitar | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | Next milestone |
Component: | nodewatcher/modules | Version: | |
Keywords: | projectideas, biggerproject, gsoc | Cc: | |
Related nodes: | Realization state: | ||
Blocking: | 1051 | Effort: | high |
Blocked by: | Security sensitive: | no |
Description (last modified by mitar) (diff)
nodewatcher is currently being in the process of transforming to the new backend – much more pluggable and extendable, so that different wireless community networks and installations can configure it to their needs. The idea is that at the end we have a bunch of Django apps users will be able to enable or disable.
To ease all this configuration options an admin installation and configuration wizard could be made so that after the installation of nodewatcher user could select through web interface which modules/components/plugins (Django apps) it wants enabled. Of course there is also possibility of dependencies between apps. And information about additional steps necessary for module enabling (like running background processes, cron jobs, or something similar).
Even crazier would be to allow installation of new apps and upgrade of existing apps through the same interface (for example through Django Packages), of course if nodewatcher is running with necessary system privileges.
Student should have experience or be willing to learn Python and Django and how to write Django apps together with basic understanding of HTML/JavaScript and general web development. Probably a good understanding of Django internals are necessary as well.