Difference between revisions of "New project ideas"

From Amahi Wiki
Jump to: navigation, search
 
(11 intermediate revisions by 3 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
** MythTV
+
* 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, ...)  
 
** 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:'''
+
= Medium =
* enhance the theme engine to handle mainstream templates directly or with minimal configuration (e.g. Drupal, Wordpress, or others)
+
* Integrate a mail server
* replace BIND as DNS server by a more dynamic, reconfigurable DNS 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:'''
+
= Easy =
* improve the theme engine to handle more sophisticated themes
+
* Improve the theme engine to handle more sophisticated themes
* for the more design-oriented, build new and exciting 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.
  
To get started review our page on how to [[Contribute]]. Then explore our [http://forums.amahi.org/viewforum.php?f=15 suggestions forum] and our new [http://bugs.amahi.org/ bug tracker] (features suggested).  
+
For other ideas, review our page on how to [[Contribute]]. Then explore our [http://forums.amahi.org/viewforum.php?f=15 suggestions forum] and our new [http://bugs.amahi.org/ bug tracker] (features suggested).  
  
From a more general perspective, 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.
+
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.