Summary and Conclusions
Michael Wales - NeedMoreHP@yahoo.com
EEL 5874 - Expert Systems and Knowledge Engineering
|Summary and Conclusions V1.0||April 18, 2002||Initial Document|
Table of Contents
The project was very successful. I was able to create a very user-friendly interface to an expert system shell that is very complex. The web interface was an optional requirement that I wanted to do, and I put the framework in for it fairly early. The system was created to be very expandable, and very modular. That really helped when I took the initial prototype and adapted it to the web system. I was able to simply change out a few modules and have the system work perfectly.
The system seems to be free of any bugs. When used properly, I don't think it would ever have any problems. The web server application has been the only part of the system that has ever stopped prematurely. Fortunately, the application seems to be much more stable, and I typically have to kill the process to update the knowledge behind it.
The project was very challenging, and I was able to expose myself to a field of Computer Engineering that I had not even touched before. I felt very good that I was able to use my past Software Engineering experience to really expand the application into something that is much more robust. I'm very pleased with how the project came out, and I plan on highlighting it on my web-site for a long time.
Magnitude of Project
|Rule Count||37 Rules|
|Max Number of Rules fired during execution||260|
|Max Number of facts created during execution||160|
|Size of file||36 kB|
|Time spent coding||30 hours|
Source Code Modules:
|CAConnection.java||82 lines||0.5 hours|
|CAWebClient.java||69 lines||0.5 hours|
|ComputerAdvice.java||23 lines||1 hour|
|HardwareCosts.java||240 lines||8 hours|
|HardwareListCatagory.java||13 lines||0.5 hours|
|JessInterface.java||161 lines||6 hours|
|JessInterfaceToWeb.java||200 lines||3 hours|
|JESSReader.java||37 lines||1 hour|
|Total||825 lines||20.5 hours|