Skip to content
This repository has been archived by the owner on Nov 14, 2022. It is now read-only.
/ integral-calculator Public archive

An unreleased side project for Calculus that displays derivatives and anti-derivatives in LaTex using Tkinter.

License

Notifications You must be signed in to change notification settings

J01100/integral-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Integral Calculator

A desktop application that returns the anti-derivative [and/or derivative] in LaTex—then plots the graph—of definite or indefinite inputs. Written in Python using Tkinter, Matplotlib, and Sympy.

How to install and run

  1. Install Python 3.6+ from the official website.
  2. Install the dependencies: Sympy, Tkinter, and Matplotlib by running pip/pip3 install <dependency_name> from the terminal.
  3. Download/clone the repository then unzip the files.
  4. Find the folder containing main.py.
  5. Run from the terminal python/python3 main.py or use your IDE.

Features

  • Utilizes Sympy for symbolic calculations.
  • Output is displayed in LaTex by using Tkinter's canvas and Matplotlib.
  • Graphing of functions by using Symplot.
  • Derivatives as an added bonus.

Known issues:

  • Terrible menu gui due to the gridding.
  • Definite integral's lower and upper bound entries are oddly placed.
  • Intervals for indefinite integrals and derivatives can be weird, hence, charts can be weird. (this is due to symplot's automatic interval assignment).

Possible updates:

  • Refine the GUI.
  • Code refactoring for readability and reusability.

MENU

menu

Indefinite Integrals

indefinite

Definite Integrals

definite

Derivatives

derivative

About

An unreleased side project for Calculus that displays derivatives and anti-derivatives in LaTex using Tkinter.

Topics

Resources

License

Stars

Watchers

Forks

Languages