Develop a system assistant tool for common users

Registered by Jack Yu on 2013-02-27

--------------------------------------------English Description---------------------------------------------------
We want to provide an simple but complete and powerful GUI tool, named Youker Assistant, for users to use and manage their systems, which should be welcome by most common or nonprofessional Linux users.

There are some reasons for this:
   (1) We want to promote UbuntuKylin to more and more Chinese users, and most of them are nonprofessional users, also not Linux fans. Hence, we should provide tools helping them manage their UbuntuKylin easily.
    (2) Some commercial tools like this, for example, 360 softwares (http://www.360.cn/weishi/index.html) on Windows and mobile phone, are already very popular in China, if we want those users switch to UbuntuKylin, they will require this tool as well.
    (3) Some software are already developed to support a subset of functions we proposed, such as Ubuntu Tweak, gnome-system-monitor, computer-janitor, and so on, but none of them could satisfy all our requirements.

You are welcome to join the discussion, development, QA and any work with this project! Please send email to our development mailing list (<email address hidden>) if you have any questions.

--------------------------------------------中文介绍----------------------------------------------------------------------
本项目计划为用户提供一个简单但功能全面和强大的图形用户界面工具——优客助手,方便其使用和管理桌面系统。优客助手预期会在普通的非专业Linux用户中受到欢迎。

发起本项目的原因如下:
   (1) UbuntuKylin团队希望将UbuntuKylin推广到更多的中文用户,而绝大部分中文用户都是非专业用户(俗称“小白用户”),而不是Linux爱好者。因此,我们希望能够为他们提供一款简洁的工具方便其管理UbuntuKylin;
   (2) 目前国内已经有很多基于Windows和移动手机的成熟的商业软件,比如360软件(http://www.360.cn/weishi/index.html)。这类软件在国内已经非常流行和实用,如果希望这类用户能够转移到UbuntuKylin上,他们也需要类似软件;
   (3) 尽管目前在Linux上已经有很多工具支持对系统进行管理,比如Ubuntu Tweak、gnome-system-monitor、computer-janitor,但我们认为其功能还不够全面。同时,目前这些工具的代码框架不具备很好的可扩展性,普通开发者也较难参与其中。

   欢迎您参与到本项目的讨论、开发、QA以及任何相关工作中。如果有任何问题,请发送邮件到UbuntuKylin开发者邮件列表:<email address hidden>,谢谢!

Blueprint information

Status:
Complete
Approver:
Jack Yu
Priority:
Essential
Drafter:
Ubuntu Kylin Members
Direction:
Needs approval
Assignee:
kobe
Definition:
Approved
Series goal:
Accepted for saucy
Implementation:
Implemented
Milestone target:
milestone icon beta-1
Started by
Jack Yu on 2013-06-03
Completed by
Ma Jun on 2017-11-24

Related branches

Sprints

Whiteboard

--------------------------------------------English Whiteboard-------------------------------------------------------
Architecture:

Progress:
       [shine|20130711]system beautify backend module v0.1 was completed.
       [binghe|20130711]system cleaner include six functions in a tentative programme: largefiles manage; search the same files;clean history records; clean cookies; clean unneedpackages had completed. The code is integrated with main program. The last function :cruft clean will be work in the funture.
       [shine|20130820]v0.1 was completed.Start up 0.2 functions, monitor ball and fcitx configuration module has been fully started developing
--------------------------------------------中文白板----------------------------------------------------------------------
系统框架:
       前后端分离的框架式结构 QML+DBus+Python/QT
       V0.1 拟于Alpha 2推出
       × 系统状态:硬件信息、软件信息、CPU/硬盘/内存等实时信息;
       × 系统美化:桌面、Unity、系统、声音、图像、鼠标、触摸板、主题、开机动画、开机声音;
       × 垃圾清理:系统瘦身、用户隐私清理、历史记录、大文件管理、查找相同文件。

0.2版本拟增加的功能:

1.系统监控球:实时将内存和CPU占用情况呈现给用户,并提供一键整理内存的功能;

2.软件推荐:推荐少量优秀软件,提供安装卸载等功能;

3.小企鹅输入法配置:可以配置小企鹅输入法的各项设置

开发进展:
       [shine|20130711]系统美化后台功能0.1版本全面完成;
       [binghe|20130711]系统清理初步方案包含六个功能:大文件管理; 查找相同文件; 清理历史记录; 清理cookies; 清理不需要的包 已经完成,代码正在整合。最后一个功能:垃圾清理会在将来完成
       [shine|20130820]0.1版本基本完成,开始开发0.2版本功能,系统监控球和小企鹅输入法配置已经全面开始开发

已经完成优客助手的开发,并在不断改进。

(?)

Work Items

Work items:
[ubuntukylin-members] Main GUI develop using QML: DONE
[ubuntukylin-members] Improve design details: INPROGRESS
[ubuntukylin-members] Discuss with Ding Zhou from Ubuntu Tweak: DONE
[ubuntukylin-members] Set up daily build: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.