Difference between revisions of "New project ideas"

From Amahi Wiki
Jump to: navigation, search
(New page: 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] (f...)
 
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
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).
+
Here's a sample of ideas for new Amahi projects
  
From a more general perspective, Amahi is a platform that will support the deployment of other open source applications. If you are interested in pre-packaging applications for "one-click" deployment just contact us with your areas of interest and we can suggest some specific applications to investigate (or suggest your own.)
+
=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.
Of course there are other ideas. Here's a sample (we are ready to work with students to define a suitable project for their skills):
+
* Add support for Ubuntu or, in general, debian-based distributions
 
+
* Add support for an Android based distribution
'''Hard:'''
+
* Enhance REST API to support management from other interfaces (eg. Android, iPhone)
* integrated UPnP control of home routers from within Amahi platform
+
* Build Android or iPhone interface to control home server
* robust user control API to support AmMahi management beyond a browser interface (eg. LCD-touch screen, flash based, iPhone, etc.)
+
* Integrate one of the more complex applications, such as
* port Amahi to deploy on a Ubuntu/Android/Moblin/other(?) based distribution (currently Fedora based)
+
** MythTV back-end
 
+
** FUPPES UPnP server (or other UPnP/DLNA server, eg. uShare, mediatomb)
'''Medium:'''
+
** firewall (Shorewall, moonwall, ...)  
* development of Amahi.org to support application gallery functionality (including search, user feedback, application ratings, etc.)
+
** Asterisk
 
+
** OpenPBX
'''Easy:'''
+
* Integration of LDAP as a back-end management system
* integrated firewall/parental controls in the platform
+
* 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.
 
Plus, of course we are open to suggestions. Open a dialog. We're happy to discuss and determine a suitable project.
  
== Reference ==
+
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).
  
* [http://code.google.com/soc/2008/ 2008 sponsors page]
+
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.
* 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.