This is a Stock Market predictor, an Expert System using Candlestick chart that predicts when to invest and withdraw stocks from the market.
The project is built using CLIPS on Java.
CLIPS Java Native Interface is used to use CLIPS on Java.
- JDK Version 11.0.5 (or above)
- Java SE 8
- IDEA Intellij/eclipse
- CLIPS JNI library
CLIPS is a public domain software tool for building expert systems. CLIPS is the most widely used tool for making Expert Systems. It uses forward chaining for the inference engine.
For the project, CLIPS is used to make knowledge base and inference engine, the rules are fired and predictions made using CLIPS. Java is used in the project so as to add GUI, read the database and other intermediate tasks whereas the entire logical part which does the prediction is made in CLIPS.
- Install JDK(ver 11.0.5 or above) from oracle.com ( https://www.oracle.com/technetwork/java/javase/documentation/jdk12-doc-downloads-5296039.html )
- Install java se8 from oracle.
- Install Intellij/Eclipse IDE from Internet.
- Extract the project folder (if zipped)
- Double Click the file StockMarketPredictor.jar (for Windows), or enter the command " java -jar StockMarketPredictor.jar " in Terminal
- To choose user file(The Dataset) select file path from JFileChooset icon.
- Click the Predict button inside the Project to see the Results.