This Gym trainer expert system is to automate the generation of fitness plans and to create a convenient and easy-to-use application for fitness freaks, trying to get fit. The system is a rule-based expert system with its fitness plans generating function. It can be used in gyms and yoga centers to recommend fitness plans.
JESS is used to build the rule based expert system, along with Java GUI as an user interface.
It will initially take some inputs from the user whether he/she is interested in losing/maintaining/gaining weight and some extra information like weight, height, gender etc regarding the same. Based on the inputs the software will calculate the gym schedule for the user.
- Java SE-9
- Eclise IDE (https://www.eclipse.org/downloads/packages/release/oxygen/3a/eclipse-ide-java-developers)
- JESS (https://www.jessrules.com/jess/download.shtml)
- Please make sure you have JDK and JRE installed, or download Java SE Development Kit (https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html).
Java(https://www.java.com/en) programming language.
JESS(http://www.jessrules.com) Java Expert System Shell for building expert systems.
Swing is used to create the user ineterface.
- Make sure you have have extracted the downloaded jess package. It should contain jess.jar and jsr94.jar.
- The above mentioned jar files should be connected to Java Eclipse.
- Go to build path of your project's folder and add external jars into the respective project package.
- Run the Runjess.java file. It will show the input GUI and ask for inputs.
- Fill the respective input fields and hit submit button. Expert system will show the output.
More details on the project can be found in the documentation present inside the repo. Check out the PPT and the demo video for more.