Skip to content

Latest commit

 

History

History
52 lines (34 loc) · 2.63 KB

README.md

File metadata and controls

52 lines (34 loc) · 2.63 KB

MasterMicroTask

This is a Python-dependent Mathematical-Function-Plotter GUI built as a task for the MasterMicro software engineering internship process.

image

1) Idea of the Application:

Plotting arbitrary user-entered function by taking:

  • Domain interval of the function (Right & Left X-limits)
  • Mathematical formula of the function

2) Used Packages:

  • PySide2 (to manage the whole GUI and its Widgets )
  • matplotlib (to plot the entered function)
  • numpy (to process the mathematical formula of the function before feeding it to matplotlib)
  • sys (to enable the GUI application to work with command lines)

3) Snapshots from the Application:

  • Widgets alignment using QGridLayout:

Grid

  • Zooming to get precise reading:

image

  • Control the plot through the Toolbar (move, zoom, save ..,etc):

image

  • Getting Precise results by moving the pointer over the plot:

image

  • Guiding the user by telling that two limits must be specified:

image

  • Displaying comprehensive Error messages to Guide the user:

image

image

image