/Function_Plotter

This is the 1st task which MasterMicro assigned to me in the internship recruitment process.

Primary LanguagePythonMIT LicenseMIT

Function-Plotter

Build With :

Getting Started

This is an list of needed instructions to set up your project locally, to get a local copy up and running follow these instructuins.

Installation

  1. Clone the repository
    $ git clone https://github.com/AhmedAlaa2024/Function_Plotter.git
  2. Navigate to repository directory
    $ cd Function_Plotter
  3. Install dependencies
    $ python -m pip install -U matplotlib
    $ pip install PyQt5

Running

  1. Run the Function Plotter
    $python app.py
  2. Running unit tests
    $python test.py

File Structure

Function_Plotter
├── README.md
├── GUI.py
├── app.py
├── Function_Plotter.ui
├── Validator.py
├── plotter.py
├── screenshots
├── test.py
  

ScreenShots

  1. Program Interface

    alt text

  2. Function Field Validations

    alt text alt text

  3. Max&Min Fields Validations

    alt text alt text alt text alt text alt text

  4. Plotting Function Result