GSoC Idea : S.M.A.R.T. HDD health info and monitoring

2 views
Skip to first unread message

Anant Kamath

unread,
Mar 14, 2012, 6:36:46 AM3/14/12
to kde-...@kde.org
Hi,
I'm planning to apply to participate in GSoC this year.

I would like to implement a graphical KDE application and/or a KPart plugin (or seperate dialog) for  S.M.A.R.T hard disk diagnostics and monitoring using udisks, smartmontools, libatasmart and Solid
Currently there is a GUI for smartmontools in GTK (GSmartControl)
I would like to implement a similar idea in Qt for KDE

I want to create a  kpart plugin / dialog which can be used in kinfocenter to display the HDD health along with the other info on hard disks already being displayed, and also use it as a perhaps a plugin for dolphin

In addition to simply displaying the health/SMART info it would also have a interface to schedule the health tests and configure notifications to be displayed when imminent failure is detected, etc.

Please tell me what you think
Is this too 'small' or unambitious a project for GSoC ?

I initially started studying the Solid source/tutorials,etc. to prepare for this idea : http://community.kde.org/GSoC/2012/Ideas#Project:_Easy_partitioning_in_Solid.2FDolphin ,  but was unsuccessful at understanding how/why an interface for partitioning could be made a part of Solid. I came to understand Solid as a framework to discover devices and get their properties, but not directly manipulate them .. so how is having a partitioning interface as a part of Solid justified?

--
Anant Kamath

Alex Fiestas

unread,
Mar 14, 2012, 12:13:47 PM3/14/12
to kde-...@kde.org
On Wednesday, March 14, 2012 04:06:46 PM Anant Kamath wrote:
> Hi,
> I'm planning to apply to participate in GSoC this year.
>
> I would like to implement a graphical KDE application and/or a KPart plugin
> (or seperate dialog) for S.M.A.R.T hard disk diagnostics and monitoring
> using udisks, smartmontools, libatasmart and Solid
> Currently there is a GUI for smartmontools in GTK (GSmartControl)
> I would like to implement a similar idea in Qt for KDE
>
> I want to create a kpart plugin / dialog which can be used in kinfocenter
> to display the HDD health along with the other info on hard disks already
> being displayed, and also use it as a perhaps a plugin for dolphin
>
> In addition to simply displaying the health/SMART info it would also have a
> interface to schedule the health tests and configure notifications to be
> displayed when imminent failure is detected, etc.
>
> Please tell me what you think
> Is this too 'small' or unambitious a project for GSoC ?

We already have a student for "Easy partitioning" so you choosing another one
comes in handy :p

I'd add one more thing to this GSoC which is "Disk Management", basically this
includes:
1-Creating iso-s from optical mediums
2-Be able to mount the iso's
3-Burn these iso's into an optical medium

What do you think?

Can you send a proposal to kde-hardw...@kde.org including on it some
information about yourself?

Thanks! :)

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Shantanu Tushar Jha

unread,
Mar 14, 2012, 11:53:53 AM3/14/12
to kde-...@kde.org
Hi,

On Wed, Mar 14, 2012 at 9:43 PM, Alex Fiestas <afie...@kde.org> wrote:
On Wednesday, March 14, 2012 04:06:46 PM Anant Kamath wrote:
> Hi,
> I'm planning to apply to participate in GSoC this year.
>
> I would like to implement a graphical KDE application and/or a KPart plugin
> (or seperate dialog) for  S.M.A.R.T hard disk diagnostics and monitoring
> using udisks, smartmontools, libatasmart and Solid
> Currently there is a GUI for smartmontools in GTK (GSmartControl)
> I would like to implement a similar idea in Qt for KDE
>
> I want to create a  kpart plugin / dialog which can be used in kinfocenter
> to display the HDD health along with the other info on hard disks already
> being displayed, and also use it as a perhaps a plugin for dolphin
>
> In addition to simply displaying the health/SMART info it would also have a
> interface to schedule the health tests and configure notifications to be
> displayed when imminent failure is detected, etc.
>
> Please tell me what you think
> Is this too 'small' or unambitious a project for GSoC ?

We already have a student for "Easy partitioning" so you choosing another one
comes in handy :p

I'd add one more thing to this GSoC which is "Disk Management", basically this
includes:
1-Creating iso-s from optical mediums
2-Be able to mount the iso's
3-Burn these iso's into an optical medium

Doesn't K3B already do 1 and 3?
 

What do you think?

Can you send a proposal to kde-hardw...@kde.org including on it some
information about yourself?

Thanks! :)

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Cheers,

--
Shantanu Tushar    (UTC +0530)
http://www.shantanutushar.com

Alex Fiestas

unread,
Mar 14, 2012, 1:12:44 PM3/14/12
to kde-...@kde.org
On Wednesday, March 14, 2012 09:23:53 PM Shantanu Tushar Jha wrote:
> Doesn't K3B already do 1 and 3?
Yes, but k3b does a looooot more than just managing iso's, the idea is to have
something within baseapps that does the basics, which are:

-Partitions
-Disks/raids (not sure of raids)
-S.M.A.R.T
-Tests
-Iso's // optical

the last part shouldn't be too much work since maybe we can even use libk3b or
something like that.

Parker Coates

unread,
Mar 14, 2012, 10:42:29 AM3/14/12
to kde-...@kde.org
On Wed, Mar 14, 2012 at 06:36, Anant Kamath wrote:
> Hi,
> I'm planning to apply to participate in GSoC this year.
>
> I would like to implement a graphical KDE application and/or a KPart plugin
> (or seperate dialog) for  S.M.A.R.T hard disk diagnostics and monitoring
> using udisks, smartmontools, libatasmart and Solid
> Currently there is a GUI for smartmontools in GTK (GSmartControl)
> I would like to implement a similar idea in Qt for KDE
>
> I want to create a  kpart plugin / dialog which can be used in kinfocenter
> to display the HDD health along with the other info on hard disks already
> being displayed, and also use it as a perhaps a plugin for dolphin
>
> In addition to simply displaying the health/SMART info it would also have a
> interface to schedule the health tests and configure notifications to be
> displayed when imminent failure is detected, etc.
>
> Please tell me what you think
> Is this too 'small' or unambitious a project for GSoC ?

The KDE Partition Manager already has some support for SMART
reporting. [1] So you might want to continue your investigation there.

Parker

[1] http://blog.volker-lanz.de/2010/05/29/new-in-kde-partition-manager-1-1-ii-smart-status-reports

Anant Kamath

unread,
Mar 14, 2012, 5:28:38 PM3/14/12
to kde-...@kde.org
On Wed, Mar 14, 2012 at 06:36, Parker Coates wrote:
The KDE Partition Manager already has some support for SMART reporting. [1] So you might want to continue your investigation there. Parker
Having looked at this : http:k3b project//blog.volker-lanz.de/2010/05/29/new-in-kde-partition-manager-1-1-ii-smart-status-reports 
it seems that most of the features that I proposed in my original email have been implemented in the KDE partition manager, though not released as yet.
The author is unclear about when the new version (1.1) with the S.M.A.R.T features will be released, that post in the link above being made almost two
years ago!

It does not seem contain an interface for notifications / scheduling tests though..
'
Considering all this, especially the fact that a major chunk of original proposal has been implemented (somewhat) elsewhere (but not looking like it's going to be released anytime soon)...
I feel a bit lost now, and unsure of how to proceed with this part of the proposal..


On Wed, Mar 14, 2012 at 9:43 PM, Alex Fiestas <afie...@kde.org> wrote:
> I'd add one more thing to this GSoC which is "Disk Management", basically > this > includes: > 1-Creating iso-s from optical mediums > 2-Be able to mount the iso's > 3-Burn these iso's into an optical medium >
I would like to implement these features too.. although I'm not sure I understand the 3rd point.. As Shantanu Tushar pointed out, k3b does this..
Wouldn't it suffice / or perhaps be more ideal to add a context menu entry to dolphin,konqueror,etc. for iso files, which would launch a k3b project with the iso file loaded?



Reply all
Reply to author
Forward
0 new messages