Difference between revisions of "New project ideas"

From Amahi Wiki
Jump to: navigation, search
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Here's a sample of ideas for the 2009 GSOC for Amahi:
+
Here's a sample of ideas for new Amahi projects
  
'''Hard:'''
+
=Hard=
* add support for UPnP control of home routers from within the setup pages, e.g. to easily and dynamically control settings like DHCP server enable/disable, port forwarding, etc.
+
* Add support for UPnP control of home routers from within the setup pages, e.g. to easily and dynamically control settings like DHCP server enable/disable, port forwarding, etc.
* add support for Ubuntu or, in general, debian-based distributions  
+
* Add support for Ubuntu or, in general, debian-based distributions
* enhance REST API to support management from other interfaces (eg. Android, iPhone)
+
* Add support for an Android based distribution
* build Android or iPhone interface to control home server
+
* Enhance REST API to support management from other interfaces (eg. Android, iPhone)
* integrate one of the more complex applications, such as
+
* Build Android or iPhone interface to control home server
 +
* Integrate one of the more complex applications, such as
 
** MythTV back-end
 
** MythTV back-end
** FUPPES UPnP server (or other UPnP/DLNA server, eg. uShare)
+
** FUPPES UPnP server (or other UPnP/DLNA server, eg. uShare, mediatomb)
 
** firewall (Shorewall, moonwall, ...)  
 
** firewall (Shorewall, moonwall, ...)  
 
** Asterisk
 
** Asterisk
* integration of LDAP as a back-end management system
+
** OpenPBX
 +
* Integration of LDAP as a back-end management system
 
* Feature development (examples):
 
* Feature development (examples):
 
** Easily change domain/DHCP settings managed by Amahi
 
** Easily change domain/DHCP settings managed by Amahi
 
** Use external and internal domain (internet/intranet)
 
** Use external and internal domain (internet/intranet)
 
** Change share servers to use a plugin system to allow each share to select which server they use
 
** Change share servers to use a plugin system to allow each share to select which server they use
** Browseable selection of files and path's in dashboard
+
** Browseable selection of files and paths in dashboard
 
** Ability to add/mount disks via browser interface
 
** Ability to add/mount disks via browser interface
** Add drives as options for share points
+
** Seamlessly add drives as an option for share points
  
 +
= Medium =
 +
* Integrate a mail server
 +
* Enhance the theme engine to handle mainstream templates directly or with minimal configuration (e.g. Drupal, Wordpress, or others)
 +
* Replace BIND as DNS server by a more dynamic, reconfigurable DNS server
 +
* Build an integrated contact manager application
  
 
+
= Easy =
'''Medium:'''
+
* Improve the theme engine to handle more sophisticated themes
* enhance the theme engine to handle mainstream templates directly or with minimal configuration (e.g. Drupal, Wordpress, or others)
+
* For the more design-oriented, build new and exciting themes
* replace BIND as DNS server by a more dynamic, reconfigurable DNS server
 
* build an integrated contact manager application
 
 
 
'''Easy:'''
 
* improve the theme engine to handle more sophisticated themes
 
* for the more design-oriented, build new and exciting themes
 
  
 
Plus, of course we are open to suggestions. Open a dialog. We're happy to discuss and determine a suitable project.
 
Plus, of course we are open to suggestions. Open a dialog. We're happy to discuss and determine a suitable project.
Line 36: Line 37:
  
 
Amahi is a platform that will support the deployment of other open source applications. If you are interested in the integration of applications in your area of interest, just contact us with suggestions.
 
Amahi is a platform that will support the deployment of other open source applications. If you are interested in the integration of applications in your area of interest, just contact us with suggestions.
 
== Reference ==
 
 
* [http://code.google.com/soc/2008/ 2008 sponsors page]
 
* HowTo submit an application:
 
** [http://code.google.com/p/google-summer-of-code/wiki/AdviceforStudents General advice for students]
 
** [http://drupal.org/node/59037 Drupal]
 
** [http://forge.mysql.com/wiki/SummerOfCode/ApplicationTemplate MySQL]
 
* [http://techbase.kde.org/Projects/Summer_of_Code/2009/Ideas KDE Ideas]
 

Latest revision as of 19:07, 14 June 2013

Here's a sample of ideas for new Amahi projects

Hard

  • Add support for UPnP control of home routers from within the setup pages, e.g. to easily and dynamically control settings like DHCP server enable/disable, port forwarding, etc.
  • Add support for Ubuntu or, in general, debian-based distributions
  • Add support for an Android based distribution
  • Enhance REST API to support management from other interfaces (eg. Android, iPhone)
  • Build Android or iPhone interface to control home server
  • Integrate one of the more complex applications, such as
    • MythTV back-end
    • FUPPES UPnP server (or other UPnP/DLNA server, eg. uShare, mediatomb)
    • firewall (Shorewall, moonwall, ...)
    • Asterisk
    • OpenPBX
  • Integration of LDAP as a back-end management system
  • Feature development (examples):
    • Easily change domain/DHCP settings managed by Amahi
    • Use external and internal domain (internet/intranet)
    • Change share servers to use a plugin system to allow each share to select which server they use
    • Browseable selection of files and paths in dashboard
    • Ability to add/mount disks via browser interface
    • Seamlessly add drives as an option for share points

Medium

  • Integrate a mail server
  • Enhance the theme engine to handle mainstream templates directly or with minimal configuration (e.g. Drupal, Wordpress, or others)
  • Replace BIND as DNS server by a more dynamic, reconfigurable DNS server
  • Build an integrated contact manager application

Easy

  • Improve the theme engine to handle more sophisticated themes
  • For the more design-oriented, build new and exciting themes

Plus, of course we are open to suggestions. Open a dialog. We're happy to discuss and determine a suitable project.

For other ideas, review our page on how to Contribute. Then explore our suggestions forum and our new bug tracker (features suggested).

Amahi is a platform that will support the deployment of other open source applications. If you are interested in the integration of applications in your area of interest, just contact us with suggestions.