A modern web-based expert system that helps users plan personalized workout routines and delivers motivational quotes. Built with React, TypeScript, and Tailwind CSS, this project demonstrates a rule-based inference engine for fitness recommendations.
- Personalized Workout Planner: Input your fitness goals, experience level, and available equipment to receive a tailored workout plan.
- Exercise Database: Curated exercises with detailed descriptions and categories.
- Motivational Quotes: Inspiring, randomly displayed quotes to keep you motivated.
- Rule-Based Inference Engine: Smart recommendations based on user input and expert rules.
- Modern UI: Responsive, accessible, and visually appealing interface powered by Tailwind CSS.
fitness-expert-system/
├── src/
│ ├── components/ # Reusable React components
│ ├── data/ # Exercise, quotes, and rules data
│ ├── hooks/ # Custom React hooks
│ ├── types/ # TypeScript type definitions
│ └── utils/ # Inference engine and utilities
├── index.html # Main HTML file
├── package.json # Project metadata and dependencies
├── tailwind.config.js # Tailwind CSS configuration
├── vite.config.ts # Vite build configuration
└── ...
- Clone the repository:
git clone https://github.com/your-username/fitness-expert-system.git cd fitness-expert-system
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open http://localhost:5173 in your browser.
- Fill out the workout form with your preferences.
- View your personalized workout plan and motivational quote.
- Adjust your inputs to generate new plans.
Contributions are welcome! Please open an issue or submit a pull request for improvements and bug fixes.
- Fork the repository
- Create your feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature/YourFeature
) - Open a pull request
This project is licensed under the MIT License.
- Inspired by the need for accessible, expert-backed fitness planning tools.
- Thanks to the open-source community for libraries and resources.
For questions, feedback, or collaboration, please contact chinomsochristian03@gmail.com.
Nduoma Chinomso Christian
AKA Buzz brain