Difference between revisions of "Summer of Code/2017"
Jump to navigation
Jump to search
(Integrate Sugarizer Server Dashboard proposal) |
(→Project Ideas: copy edits for clairifcation) |
||
Line 71: | Line 71: | ||
|- | |- | ||
!valign=top valign=top width="15%" style="background:#e3e4e5;" |Sugarizer Server Dashboard [[File:Dashboard server.png|90px|thumb|center]] | !valign=top valign=top width="15%" style="background:#e3e4e5;" |Sugarizer Server Dashboard [[File:Dashboard server.png|90px|thumb|center]] | ||
− | | valign=top width="15%" | Lionel Laské | + | | valign=top width="15%" | Lionel Laské<br>Michaël Ohayon |
|align=left valign=top | | |align=left valign=top | | ||
+ | ;Brief explanation: [http://sugarizer.org Sugarizer] is a way to use Sugar on any device using web technologies (HTML5/JavaScript). Strictly speaking, Sugarizer is not a port of Sugar. Sugarizer is based on Sugar Web library, which mimics the Sugar UI using HTML5 and CSS3 and reproduces Sugar views (Home, List, ...). Sugarizer reimplements features of Sugar Core (datastore and journal) in JavaScript and integrates activities written for Sugar in Sugar Web. The goal of this specific project is to create the "Sugarizer Server Dashboard". This feature will require an enhancement of the existing Sugarizer Server API specifically to integrate a real authentication mechanism. | ||
− | + | ;Expected results: Sugarizer Server Dashboard is a web admin console for Sugarizer Server. The Dashboard will allow to manage and analyze all activity on a Sugarizer Server. Dashboard features will include: | |
− | |||
− | ;Expected results: | ||
− | Sugarizer Server Dashboard is a web admin console for Sugarizer Server. The Dashboard will allow to manage and analyze all activity on a Sugarizer Server. Dashboard features will include: | ||
* Users: how many users has been registered on the server, how many users currently connected, top users on the server, last users connection, create/edit/remove an user. | * Users: how many users has been registered on the server, how many users currently connected, top users on the server, last users connection, create/edit/remove an user. | ||
* Journal: how many Journals and how many entries in Journal on the server, last Journal and last entries, size of Journals, top Journals, edit a journal (see/update/remove) entries. | * Journal: how many Journals and how many entries in Journal on the server, last Journal and last entries, size of Journals, top Journals, edit a journal (see/update/remove) entries. | ||
* Application: how many applications are available on the server, change application visibility from Client, update order and way to appear in favorite view. | * Application: how many applications are available on the server, change application visibility from Client, update order and way to appear in favorite view. | ||
* Graphic and request: display graphics and report on previous data. | * Graphic and request: display graphics and report on previous data. | ||
− | |||
;Knowledge prerequisites: HTML5/JavaScript, bootstrap, node.js, MongoDB | ;Knowledge prerequisites: HTML5/JavaScript, bootstrap, node.js, MongoDB | ||
− | + | ;How to start: Clone the [https://github.com/llaske/sugarizer Sugarizer repository], then install Sugarizer server using instructions [https://github.com/llaske/sugarizer/blob/master/README.md#server here], finally explore the [http://sugarizer.org/apidoc/ Sugarizer Server API] and think about way to implement dashboard features with existing API. | |
− | How to start: Clone the [https://github.com/llaske/sugarizer Sugarizer repository], then install Sugarizer server using instructions [https://github.com/llaske/sugarizer/blob/master/README.md#server here], finally explore the [http://sugarizer.org/apidoc/ Sugarizer Server API] and think about way to implement dashboard features with existing API. | ||
|} | |} |
Revision as of 11:56, 7 February 2017
Project Ideas
Title | Mentor | Project
|
---|---|---|
Internationalization and Localization | Chris Leonard |
|
New Back-end Server for Turtle Blocks and Music Blocks | Walter Bender Vikram Ahuja Ignacio Rodriguez |
|
Going Beyond Equal Temperament in Music Blocks | Walter Bender Devin Ulibarri |
|
Giving Sugar Labs Website a New Look | Ignacio Rodriguez Samson Goddy Dave Crossland Tymon Radzik |
|
Maintenance of activities.sugarlabs.org (ASLO) | (volunteers?) |
|
School Management Backend | Walter Bender |
|
Timbre Widget for Music Blocks | Walter Bender Devin Ulibarri |
|
Sugarizer Server Dashboard | Lionel Laské Michaël Ohayon |
|