User Tools

Site Tools


gsoc2013_community_portal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
gsoc2013_community_portal [2013/06/30 12:29]
xinxindlut
gsoc2013_community_portal [2018/03/10 00:06]
gonza1 [Optimize preset loading and mapping]
Line 7: Line 7:
 The aim of this project is to increase the usability for new users by automatically selecting the correct MIDI mapping and to provide an intelligent workflow for when an unsupported MIDI device is connected. And when a mapping for a MIDI device is not present, the user should not be left out in the cold. She should have the option of connecting to mixxx.org to see if there are any official or user-contributed mappings available for download. The aim of this project is to increase the usability for new users by automatically selecting the correct MIDI mapping and to provide an intelligent workflow for when an unsupported MIDI device is connected. And when a mapping for a MIDI device is not present, the user should not be left out in the cold. She should have the option of connecting to mixxx.org to see if there are any official or user-contributed mappings available for download.
 ====== Design ====== ====== Design ======
-===== Optimize preset loading and mapping =====+[[===== Optimize preset loading and mapping =====
  
   * Use Case   * Use Case
Line 22: Line 22:
  
   * Fig.2   * Fig.2
-{{ :​manager.png?​nolink&​300 |}}+{{ :​manager.png?​nolink&​300 |}}]]
 ===== Support getting controller mapping resources from web ===== ===== Support getting controller mapping resources from web =====
   * Use Case   * Use Case
Line 38: Line 38:
  
 ====== Work Breakdown ====== ====== Work Breakdown ======
- +  ​<del>Database</​del>​ 
-  ​* Database +    * <del>database scheme design</​del> ​  
-    * database scheme design ​  +      * <del>Client</​del>​ 
-      * Client +      * <del>Server</​del>​ 
-      * Server +    * <del>write models with Django for server database building</​del>​ 
-    * write models with Django for server database building +    * <del>update /​res/​schema.xml for client database building</​del>​ 
-    * update /​res/​schema.xml for client database building +    * <del>write interface of client database operation</​del>​ 
-    * write interface of client database operation+    * <​del>​export preset relevant data into database</​del>​ 
 +      * <​del>​write a script able to push preset relevant data into server database</​del>​ 
 +      * <​del>​push preset relevant data into mixxx local database when mixxx is initialized</​del>​
   * Automaticly load preset file   * Automaticly load preset file
-    * Modify controller dialog user interface(dlgprefcontrollerdlg.ui) +    * <del>Modify controller dialog user interface(dlgprefcontrollerdlg.ui)</​del>​ 
-      * controller covert preview +      * <del>controller covert preview</​del>​ 
-      * Popup  Mapping Preset Manager push button +      * <del>Popup  Mapping Preset Manager push button</​del>​ 
-    * Adjust the workflow for mixxx initialization +      * <​del>​Upload menu</​del>​ 
-    * Enhance preset search algorithm +    * <del>Adjust the workflow for mixxx initialization</​del>​ 
-  * Mapping Preset Manager +    * <del>Enhance preset search algorithm</​del>​ 
-    * Mapping Preset Manager Dialog user interface(dlgmapingpresetmanagerdlg.ui) +  * <​del>​Upload</​del>​ 
-      * search bar  +    * <​del>​upload.ui</​del>​ 
-      * Tap switch between Local and Cloud  +    * <​del>​logic:​ upload to cloud server and save in local</​del>​ 
-      * Search results panel+  * <del>Mapping Preset Manager</​del>​ 
 +    * <del>Mapping Preset Manager Dialog user interface(dlgmapingpresetmanagerdlg.ui)</​del>​ 
 +      * <del>search bar</​del> ​ 
 +      * <del>Tap switch between Local and Cloud</​del> ​ 
 +      * <del>Search results panel</​del>​
       * Notification board        * Notification board 
-      * apply button +      * <del>apply button</​del>​ 
-      Submenu for preset download, details ​display ​etc.+    <​del>​fuzzy query both from local and cloud</​del>​ 
 +    * <del>display ​the query results in the way of paging</​del>​ 
 +    * <​del>​presets download</​del>​ 
 +    * users rate and comment on preset files
     * Intelligent recommendation algorithm for mapping preset files     * Intelligent recommendation algorithm for mapping preset files
-    ​presets download +  ​<​del>​check for update local preset</​del>​ 
-    * users rate and comment on preset ​files +  * <del>Restful API Engine</​del>​ 
-  * Restful API Engine +    * <del>build an api server with django and tastypie</​del>​ 
-    * build api server with django and tastypie +    * <del>design API</​del>​ 
-    * design API +      * <​del>​details</​del>​ 
-      * search +      * <​del>​search</​del>​ 
-      * upload +      * <​del>​download</​del>​ 
-      * details +      * <del>checkversion</​del>​ 
-      * checkversion +      * <​del>​upload</​del>​ 
-      * rate +      * <​del>​rate</​del>​ 
-      * download+      ​
   * Deploy   * Deploy
 +  * Test
  
 ====== Current Progress ====== ====== Current Progress ======
-design API+deploy
 ====== Team ====== ====== Team ======
  
   * RJ Ryan   * RJ Ryan
 ====== Comments ====== ====== Comments ======
gsoc2013_community_portal.txt · Last modified: 2018/03/10 01:29 by jus