Generic Feedback-Wizard

KDE 1.-4. Improvements

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on git.opendesktop.org

0
Score 75%
Description:

This is a small app every KDE-app could use.
Sometime before I made a feedback-wizard for a "yet-to-be-released-tool".
Now here it is:
A GENERIC Feedback Wizard every app can use.
It's a command line tool that can be called by any application, script, whatever wants to get some feedback from it's users.
KEFeedbackWizard can be customized in some ways by command line switches.
If you need to customize it even further, use it's sources directly in your own app.
There are a lot methods to create your own feedback-pages.
Just give it a test!
Docs are included!
Last changelog:

13 years ago

05/06/11
0.1 - 0.3:
- Moved classes to a dynamic lib
- Added nice window caption
- Window is resized on creation
- Window is centered on creation
- Other-options have an accel set
- Changed dialog-texts
- Changed spacers which kept the content centered from Expanding to Minimum
- Removed "Master of the known universe"
- Added "Show Report"-Button
- Added Extra-Widget to place widgets between optionGroup and commentEdit
- Added short commandline parameters
- Added report-button and dialog
- Changed some texts on radio buttons
- Replaced radios by checkboxes on the "Where-do-you-use"-page
- Added attributes "version", "app-name", "app-version" to output-format
- Now using output-format version 2
- Removed defaultscore for "Where-do-you-use"-page, as they are obsolete
- Added --mail option to commandline to mail reports automatically
- Added --app-version option commandline, defaults to 1.0
- Added appVersion to KEFeedbackWizard constructor
- Removed "Other"-options from default pages
- Changed helptext for the commentEdit
- KEFeedbackWizard doesn't need KConfig-files anymore
- KEFeedbackWizard renamed to KFeedbackWizard

05/02/12
Released first version in code.
Removed homepage link.
There are only screenshots of my proposal.

Added homepage-link :-)

sheldonl

13 years ago

Hmm, this may be a good thing for a package installer depending on how flexible it is.

Report

C

SegFault

13 years ago

Should be flexible enough.
When your app links against it, you can embed arbitary widgets in it.

Report

niti

13 years ago

We had need it. Thanks...Great work...

Report

mokuias

13 years ago

Yep, this is something I would like to see included in KDE 4. Put into the "Help" menu of each KDE app.
I know Kontact already has a similar feature, and I thought to myself that this is really great - you seem to have sprung on the idea a lot earlier. Awesome. ;-)


Pascal

Report

janet

13 years ago

Sorry for asking a completely offtopic question: which KDE style do you use? I like the appearance of the back/next/cancel buttons :)

Report

HulkProtector1

13 years ago

From the looks of it, its comix (the best and most original looking, which can be found on kde-look. And if you like his icons, they are nuvola-pastel.

-Sam

Report

C

SegFault

13 years ago

correct!
Nuvola-Pastels with Comix :-)

Report

sebas_deactivated

13 years ago

Are you planning to implement some sort of navigation? Like if [x] bla is chosen, question 3, 14 and 128 can be skipped and option [ ] foo of question 666 doesn't make sense anymore. This makes these kind of inquiries less annoying since the user gets the idea that you spare his valuable time.

Maybe different pre-fab widgets / kinds of pages for different kinds of questions would be useful. Textareas, checkboxes, radiobuttons come to my mind, but also table structures for so-called Likert questions (see http://en.wikipedia.org/wiki/Likert) might be really useful.

Just what came to my mind ...

[ot] Why is the subject field so *&^@#$ short ... ?[/ot]

Report

cerulean

13 years ago

Add a window icon to the application (the 'K' in the square one would be nice) and look over the text. Punctuation and wording needs a bit of a brush over. I could lend a hand if you'd like.

Report

C

SegFault

13 years ago

What should happen when the user clicks on the icon?
You have to call the tool with certain parameters and catch its output to stdout, so I don't see a reason putting this in K-Menu, but if you have a nice idea - feel free to tell me ;-)

If you want to help with the texts:
Please contact me:
segfault_ii AT web DOT de

Report

cerulean

13 years ago

Nice. Should be added as a standard part of KDE applications in the Help toolbar.
I agree with the statement saying you should allow users to see exactly what is being sent over - show them a text area with the data you're about to send.

Congrats for the nice tool again.

Report

link97381

13 years ago

This is a pretty good idea but a couple of suggestions... first it should auto fill in as much of the information as possible.. such as QT version and such. And second it should store as much of the information as possible so you don't have to fill it all out every time you get a crash.

Report

C

SegFault

13 years ago

I think you got the idea of this tool wrong.
It's no Talkback-Agent like the one in Mozilla that appears when the application crashes.
It is a small tool to enable developers to get feedback from their users what they actually think about an application.
I don't think anything should be stored, as each application should call this wizard only once, and I don't want to have information I entered when answering questions about Konqueror again when the wizard is started by KMail (or some other application).

In addition: please take the "Generic" in "Generic Feedback Wizard" in account.
This tool isn't meant for KDE-apps only.
You can use it for any application you like, even VI or Emacs ;-)

Report

fprog26

13 years ago

Looks nice, but few things.

When you say transmit Qt, KDE, CPU, mem, etc. information.

Could you add a ">>" button to show what "content" is sent through the form?

i.e. It's hidden by default but some geeks might wanna know what it sent.

Also, a formal "ASCII" view [View Report]
at the end toward with a [Submit].

Sincerely,
Fred.

Report

C

SegFault

13 years ago

I think I'll add some information to the SysInfo-Page that'll show whats submitted.

My first idea was to let it to the application that uses the feedback wizard to show the user what will be submitted.
The wizard creates an XML-file that can be used by other applications for whatever they like.

I think about integrating a further option to let the user see the output.

Report

rgfernandes

13 years ago

As elektroschock have said, this app will be useful if they send some information about user's usage, not only answers to some questions.
You should think about the several languages in the world too. How can the developer use this information if a italian user sends the feedback but the developer doesn't understand italian?

Report

C

SegFault

13 years ago

Please read the TODO-file in the package.
You'll see, translations will come in a future release.

The problem with collecting infos about the users actual usage has to be solved in the applications.

Let's take Konqueror as an example.
How should I get information about this from an external application?

Perhaps this is possible, but then I'd prefer to leave it to a more advanced developer than me.

I could file a whislist-bug report about this.
Maybe it could be integrated in KDE 4?

Report

rgfernandes

13 years ago

I think you don't understand.
In the wizard, exists a field to add some commentaries. This field is not translatable.

Report

rgfernandes

13 years ago

Ops. Some comments.

Report

bobuse

13 years ago

And what about a "feedback-wizard" about your Feedback-wizard ;-)

nice idea :-)

Report

liquidat

13 years ago

Sure, it would only be usefule when the developers who get the mails read them, and/or when they have a good review of the incomming data.

But when these things work, I think it would help improving the software in a nice way.

Report

sewagemaster

13 years ago

perhaps a bug report form we can use to send feedbacks?

problem now is that bugs.kde.org requires an account and i'm sure a lot of people arent reporting problems because they don't feel like registering.

maybe some sort of database that would integerate with theirs that doesnt require registration/ anonymous feedback?

Report

elektroschock

13 years ago

A real feedback agent would log the user's use of the program and submit this data to a database. Not personal opinions but hard facts.

Report

Superstoned

13 years ago

nice idea. maybe you can integrate the reporting of bugs and feature requests in this?

Report

Jeroenverh

13 years ago

Hi,

Seems a really nice and useful program to me!

One small thing:
What does the Sys Util, Applications and documents mean in the picture? Does it do anything when you press on it? If not, I would remove it, it confuses a bit.

Hope that a lot of programs will use it.

Report

13 years ago

05/06/11
0.1 - 0.3:
- Moved classes to a dynamic lib
- Added nice window caption
- Window is resized on creation
- Window is centered on creation
- Other-options have an accel set
- Changed dialog-texts
- Changed spacers which kept the content centered from Expanding to Minimum
- Removed "Master of the known universe"
- Added "Show Report"-Button
- Added Extra-Widget to place widgets between optionGroup and commentEdit
- Added short commandline parameters
- Added report-button and dialog
- Changed some texts on radio buttons
- Replaced radios by checkboxes on the "Where-do-you-use"-page
- Added attributes "version", "app-name", "app-version" to output-format
- Now using output-format version 2
- Removed defaultscore for "Where-do-you-use"-page, as they are obsolete
- Added --mail option to commandline to mail reports automatically
- Added --app-version option commandline, defaults to 1.0
- Added appVersion to KEFeedbackWizard constructor
- Removed "Other"-options from default pages
- Changed helptext for the commentEdit
- KEFeedbackWizard doesn't need KConfig-files anymore
- KEFeedbackWizard renamed to KFeedbackWizard

05/02/12
Released first version in code.
Removed homepage link.
There are only screenshots of my proposal.

Added homepage-link :-)

product-maker 52 170

File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
0.3
updated Jun 11 2005
added Feb 03 2005
downloads today
0
page views today 1