Google Summer of Code Ideas 2013: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 32: Line 32:
* Brief explanation: Develop a system to provides APIs using REST protocol.
* Brief explanation: Develop a system to provides APIs using REST protocol.
* Knowledge Prerequisite: Eclipse + GIT + PHP 5.3+
* Knowledge Prerequisite: Eclipse + GIT + PHP 5.3+
* Mentor: Laurent Destailleur
* Mentor: [[Laurent Destailleur]]
* Backup mentor: Régis Houssin
* Backup mentor: [[Régis Houssin]]
* Why: Be more ready to cloud or mobile usage that need such API (preferred to SOAP) to exchange data.
* Why: Be more ready to cloud or mobile usage that need such API (preferred to SOAP) to exchange data.
* Expected results: Having 100% of services actually covered by SOAP, covered by REST and unit tests.
* Expected results: Having 100% of services actually covered by SOAP, covered by REST and unit tests.
Line 45: Line 45:
* Expected results: Having a software we can use on a smartphone with a resolution of 640 x 240 (no fields cuts by screen size, easy navigation into menus).
* Expected results: Having a software we can use on a smartphone with a resolution of 640 x 240 (no fields cuts by screen size, easy navigation into menus).
* Knowledge Prerequisite: Eclipse + GIT + PHP 5.3+ for server pages to develop + ([http://jquerymobile.com/ JQuery mobile] xor Android SDK, it depends on technology choice)
* Knowledge Prerequisite: Eclipse + GIT + PHP 5.3+ for server pages to develop + ([http://jquerymobile.com/ JQuery mobile] xor Android SDK, it depends on technology choice)
* Mentor: Régis Houssin
* Mentor: [[Régis Houssin]]
* Backup mentor: Juanjo Menent
* Backup mentor: [[Juanjo Menent]]
* Why: Dolibarr is a web software. Using it with a smartphone works in the same way as using it from a browser desktop. However, screens are very rich with information and often too rich for a friendly usage with a small screen. Goal is to provide an interface with the most possible features that is optimized for smartphone screens.
* Why: Dolibarr is a web software. Using it with a smartphone works in the same way as using it from a browser desktop. However, screens are very rich with information and often too rich for a friendly usage with a small screen. Goal is to provide an interface with the most possible features that is optimized for smartphone screens.
* Difficulty/time to achieve (Low/Medium/High): High
* Difficulty/time to achieve (Low/Medium/High): High
Line 57: Line 57:
* Expected results: Having the report feature integrated into Dolibarr core code. Having a frontend application to analyze reports.
* Expected results: Having the report feature integrated into Dolibarr core code. Having a frontend application to analyze reports.
* Knowledge Prerequisite: Eclipse + GIT + PHP 5.3+
* Knowledge Prerequisite: Eclipse + GIT + PHP 5.3+
* Mentor: Philippe Grand
* Mentor: [[Philippe Grand]]
* Backup mentor: Laurent Destailleur
* Backup mentor: [[Laurent Destailleur]]
* Why: Dolibarr community is growing quickly. But as many opensource software, it is very difficult to know how download, who use and how, as users are often anonymous. The Dolibarr foundation however needs such information to help to promote software according to countries, kind of users, ...
* Why: Dolibarr community is growing quickly. But as many opensource software, it is very difficult to know how download, who use and how, as users are often anonymous. The Dolibarr foundation however needs such information to help to promote software according to countries, kind of users, ...
* Difficulty/time to achieve (Low/Medium/High): Low
* Difficulty/time to achieve (Low/Medium/High): Low
Line 69: Line 69:
* Expected results:  
* Expected results:  
* Knowledge Prerequisite: Eclipse + GIT + [http://en.wikipedia.org/wiki/Model-driven_architecture MDA] + PHP 5.3+
* Knowledge Prerequisite: Eclipse + GIT + [http://en.wikipedia.org/wiki/Model-driven_architecture MDA] + PHP 5.3+
* Mentor: Cyrille De Lambert
* Mentor: [[Cyrille De Lambert]]
* Backup mentor: Régis Houssin
* Backup mentor: [[Régis Houssin]]
* Why: Increase speed of developing business modules.
* Why: Increase speed of developing business modules.
* Difficulty/time to achieve (Low/Medium/High): High
* Difficulty/time to achieve (Low/Medium/High): High

Navigation menu