Difference between revisions of "Summer of Code/2017"
Jump to navigation
Jump to search
(Integrate Sugarizer Server Dashboard proposal) |
|||
Line 68: | Line 68: | ||
;Expected results: a working widget for Music Blocks for manipulating Timbre. | ;Expected results: a working widget for Music Blocks for manipulating Timbre. | ||
;Knowledge prerequisites: JavaScript | ;Knowledge prerequisites: JavaScript | ||
+ | |||
+ | |- | ||
+ | !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é and Michaël Ohayon | ||
+ | |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 a bunch of activities written for Sugar in Sugar Web. | ||
+ | |||
+ | ;Expected results: The goal of this project is to create the "Sugarizer Server Dashboard". | ||
+ | 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. | ||
+ | * 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. | ||
+ | * Graphic and request: display graphics and report on previous data. | ||
+ | Implementing this features you will have to enhance/update the existing Sugarizer Server API specifically to integrate a real authentication mechanism. | ||
+ | |||
+ | ;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. | ||
|} | |} |
Revision as of 11:36, 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é and Michaël Ohayon |
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:
Implementing this features you will have to enhance/update the existing Sugarizer Server API specifically to integrate a real authentication mechanism.
How to start: Clone the Sugarizer repository, then install Sugarizer server using instructions here, finally explore the Sugarizer Server API and think about way to implement dashboard features with existing API. |