Creating a troubleshooting guide - Easy to master tools/programming languge to use

Posted on 2008-11-11
Last Modified: 2012-05-05

I have been given the task to create a troubleshooting guide for a new product my company  is rolling out.
Rather than do a Word/PDF document, I would like to learn and create a intuitive one, with a simple GUI that asks the various troubleshooting questions and then at the end gives one or more solutions to the user from the questions asked.

I would like to know:

1. If this would be an easy task ? (I do not want to implement any AI to the program at this stage or ever).

2. Are there any examples out there that I can learn and use and tailor for my use ?

3. What programming language/s or toolkits are recommended ? (ones that are simple to use and learn would be most welcome)

I have a short timescale of between three to five weeks to get this done. So any guidance is most welcome.
Question by:HerrYoZa
    LVL 10

    Expert Comment

    Hi !

    If I should do that, I think I will use the code eliza and amend accordingly. It is available in several programming language such as PHP, Perl, etc.

    Eliza is a chatbot, and it is easily modified to do this.

    Anyway do a job like that takes time and reflection.

    Good luck.

    Best Regards

    Author Comment

    many Thanks for the info, it is appreciated, however, as a beginner to programming, I was looking for a more step by step approach. I can get the code, but, how would I change it, what would I need to to use PHP etc etc, would the program run in a browser or not ?
    I dont mind investing time, but I need a beginners approach.

    LVL 10

    Accepted Solution

    Hi !

    Yes if you use php the program will run in a browser. But that doesn't matters. If you choose perl you can have a nice Tcl/TK program.

    The sctructure of Eliza is quite the same :

    Is one file with the source like eliza.php

    And one file with the knowledge like knowledge.txt.

    In the file knowledge you have something like that :

    key: Where
    pri: 4
    var: Where
       resp: I really couldn't tell ya.
    var: you live
       resp: Why do you want to know where I live?
    var: you from
       resp: Why do you want to know where I'm from?

    If when you type : " where you from " the answer will be :

    Why do you want to know where I'm from?

    If when you type : "where you live" the answer will be :

    Why do you want to know where I live?

    Then for exemple you can change to :

    key: Kernel
    pri: 4
    var: Error
       resp: The answer when kernel error appends.
    var: Panic
       resp: The answer when kernel panic appends.

    Best Regards

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Looking for New Ways to Advertise?

    Engage with tech pros in our community with native advertising, as a Vendor Expert, and more.

    Suggested Solutions

    This article will show, step by step, how to integrate R code into a R Sweave document
    Finding a job can be stressful - searches, resume tweaks, and networking events can be super boring. Luckily we're here to help you land your dream job!
    The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
    The viewer will learn how to user default arguments when defining functions. This method of defining functions will be contrasted with the non-default-argument of defining functions.

    779 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    22 Experts available now in Live!

    Get 1:1 Help Now