Skip to content

austenstrine/WISP-T

Repository files navigation

Synopsis

This is a program that uses a custom-built troubleshooting tree interface 
to teach tech support representatives how to troubleshoot with customers 
over the phone. It's 100% java, and was built with Eclipse. It also 100% 
represents my work - every line of code so far is my own.
The primary program is WISP-T.java. It uses a serialized TreeModel as the 
troubleshooting tree. It has a built in "Editor Mode" that allows 
administrators to create content in the same format it is viewed. 
Administrators can also enable a "teaching mode" that limits the number of 
times a user can access a given portion of a tree. Navigation will still 
work, but the content will be 'locked' unless it is unlocked by an 
administrator. Administrators can also allow the user a certain number of 
unlocks to use at their discretion.
It is a bit unrefined, but the basic functionality works great - the only 
thing its really lacking at this point is the ability to lock users who 
shouldn't have access to admin controls out of admin settings.

Why?

WISPs are differnet from ISPs, and vastly so. Not only are they Wireless
(and all that implies), but they are usually smaller, local companies. 
Competent Tech Support can't just be outsourced - often times, the equipment 
used is proprietary, used in a unique way, or otherwise impossible to be 
familiarized with outside of the WISP in question. The WISP I currently work 
for experiences this issue - they outsource tech support during the wee 
hours of the morning, but those reps have no idea how to troubleshoot UBNT 
equipment, let alone the highly local and proprietary MMDS system that was 
invented by another local WISP.
Were WISPs large companies with lots of resources, training people wouldn't 
be a problem, but this is often not the case. WISPs are usually comprised of 
not more than 30 individuals, even while servicing tens of thousands of 
customers. So every individual most likely occupies an extremely valuable 
position in the company, with similarly valuable time. A program like this 
allows such individuals to spend a few hours ONCE on creating a well made, 
workable troubleshooting tree with which to train multiple people under them, 
rather than spending a few hours every day, for ONE person's training. 
Furthermore, in the case of outsourced IT support, it gives the WISP an 
opportunity to send them an installer with a preconfigured default tree for 
those who don't need to 'learn' so much as 'perform at a basic capacity'. The 
company they outsource to need only have their employees open the application.

Installation

There are two .zip files in this project that correspond to different beta 
releases. Choose one, download it, and unzip it. It includes a few images and 
a runnable .jar file. My goal with this project was to get to beta status as 
quickly as possible, especially since I was doing this 100% on my own, so the
.jar file seemed like a perfect and quick solution.

Participation

Feel free to submit your own forks!

License

   Copyright 2017 Austen Loren Strine

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

About

Troubleshooting/Teaching Tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages