ansi22-zz / makesmatheasy

Solves various Math Problems along with Steps

Home Page:https://sairish2001.github.io/makesmatheasy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Makes Math Easy

Started on 13 July,2020

Tagline - Your answers just a click away Tagline introduction date - 28 April,2021

Solves various Math Problems along with Steps

How it differs from other problem-solving projects?

  • Speed
  • No Server-side Interactions
  • Complex Calculations within a few ms(milliseconds)

Tech Used

HTML5 CSS3 JavaScript Bootstrap** jQuery HTML5 CSS3 JavaScript Bootstrap jQuery

Other Tech/Libraries


Calculators

  • Inbuilt Calculator

    • Regular Calculations
    • Scientific Calculations
    • Fraction/Decimal Answer
  • Linear Algebra

    • Mathematical Reasoning
    • Euclid Geometry (Axioms and Postulates)
    • Operations on Sets
    • Sets,Relations and Functions
    • Sets Formulas List
    • Interest(Simple,Compound)
    • Cost and Selling Prices
    • Matrix (with Steps)
      • Transpose
      • Minors and Co-Factors
      • Determinant with Laplace(Upto 5×5)
      • Rank
      • Inverse
      • Addition
      • Subtraction
      • Multiplication
    • Properties of Matrices and Determinants
    • Sum of Nterms of an Arithmetic Progession
    • Sum of Nterms of an Geometric Progession
    • Cayley Hamilton Theorem of Diagonalization
  • Conic Section

    • Circle
    • Parabola
    • Ellipse
    • Hyperbola
    • Paraboloid
  • Calculus

    • Inverse and Periodicity of Functions
    • Transformation of Functions
    • Integration + Limits
      • Solution from Nerdamer
      • Steps from eMathHelp
      • Graph
    • Integration Formulas
    • Differentiation + Higher Order
      • Solution from Nerdamer
      • Steps from eMathHelp
      • Graph
    • Differentiation Formulas
    • Partial Differentiation
      • Solution/Steps from eMathHelp
      • Graph
    • Differential Equations
    • Power Series
    • Theorems on Differentiation
    • Application of Derivative
    • Maxima and Minima of functions
    • Beta Gamma Functions
    • Laplace + Inverse Laplace
      • Solution from Nerdamer
      • Steps from eMathHelp
      • Graph
    • Laplace Transforms and Properties
    • Tangent and Normal
    • Vector Calculus
    • Vector Algebra
    • Convergence and Divergence of Series
    • Fourier Series
  • Trigonometry

    • P/B/H Trigo
    • Finding sides of a right triangle (provided any two)
    • Trigonometric Values
    • Trigonometric Identities
    • Hyperbolic Trigonometric Identities
    • Inverse Hyperbolic Trigonometric Identities
    • General Solution of Trigonometric Equations
    • Expansion of Functions
    • Solution of Triangles
  • General Maths (with Steps)

    • LCM
      • Upto 20 numbers
    • HCF
      • Calculating Factors of each number and picking common out of them
    • Factors
      • Prime Factorization ( with steps for single number)
    • Greatest Integer Function and Fractional Part
    • Solve for Exponents
    • Sum of Square of Given number
    • Percentage Calculator
    • Set Calculator
    • Pythagorean Triplets
    • Rank Calculator
    • Leap Year
    • Standard Deviation
    • Hydrostatic Pressure
    • Strain Calculator
    • Stress Calculator
    • Profit Loss Calculations
    • Statistics Formulas
    • Mean Calculator
      • Arithmetic Mean
      • Geometric Mean
      • Harmonic Mean
    • Log Calculator
      • Calculates the log of x to the base y
    • Log Properties
    • Operations on Fractions
    • Binomial Theorem Properties
    • Multiplication Table
      • Prints Multiplication Table
    • Divide
      • Division
      • Divisibility Checker
    • Multiplication with Steps
    • Rounding off numbers
    • EMI Calculator
    • GST Calculator
    • Polynomial Degree Finder
    • Simple and Compound Interest
    • Factorial
    • Permutation & Combination
    • Mean/Median/Mode
    • Prime Numbers
      • Primality Test
      • Primes till entered number
  • Basic Convertors

    • Currency Convertor
      • Conversion to words (eg. '243' to 'two hundred and forty three only')
    • Conversion to words
    • Unit Convertor
      • Length
      • Area
      • Volume
      • Mass
      • Temperature
      • Pressure
      • Energy
      • Time
      • Angle
      • Speed
      • Data
      • Power Improper to Mixed Fraction
    • SPI/CGPA Convertor
    • Ascending and Descending Order
    • Date
    • Roman/Arabic Numerals
      • Conversion from Roman to Arabic and vice versa
      • Expanding the Arabic numbers (eg. '2423' to '2000+400+20+3')
      • Expanding the Roman numbers (eg. 'CIV' to 'C+IV')
  • Graphs & Shapes

    • Plot Graph
      • Plots a Graph of entered Equation having single variable 'x'
    • Plot Bar Graph
      • Plots a Bar Graph along x and y axis by taking input from the user
    • Plot Angle
    • SSS Triangle's Angle Calculator
    • Straight Line Formulas
    • Properties of Parallel Lines
    • Coordinate Systems
    • Coordinate Geometry Calculator
    • Coordinate Geometry Formula and Theorem
    • Segment Area Calculator
    • Curve Tracing
    • Properties of Circles
    • Properties of Quadrilaterals
    • Arc Length Calculator
    • Shapes Calculator + Written formulas
      • Square
      • Rectangle
      • Rhombus
      • Equilateral Triangle
      • Isosceles Triangle
      • Right-angled Triangle
      • Scalene Triangle
      • Circle
      • Semi-Circle
      • Kite
      • Line
      • Trapezium
      • Ellipse
      • Parallelogram
      • Tetrahedron
    • 3D Shapes Calculator
      • Cube
      • Cuboid
      • Cylinder
      • Cone
      • Sphere
      • Hollow Cylinder
      • Hollow Sphere
      • Hemisphere
      • Prism
      • Torus
    • Volume, CSA, TSA
    • Congruence and Similarity of Triangles
  • Equations

    • Algebraic Equations Formulas
    • Roots of Quadratic Equation
    • Location of Roots
    • Play with Equations (without Steps)
      • Simplify Equation
      • Expand Equation
      • Solve value of variables of multiple inputted equations
  • Binary Calculations

    • Boolean Algebra
    • Any Base to Any Base Converter
    • Decimal/Binary Converter
    • Addition of any Number System
    • Subtraction of any Number System
    • Multiplication of any Number System
    • Decimal/Binary/Hexadecimal Converter
    • Octal/Hexadecimal Converter
    • Decimal/BCD Converter
      • BCD Code Addition
    • Excess-3 Code Converter
    • Decimal/2421 Code Converter
    • Octal/Binary Converter
    • Grey Code Converter
    • Bitwise Calculator
    • (R-1)'s & R's Complement Calculator
  • Complex Numbers

    • Identities
    • Properties
    • De-Moivre's Theorem and Cauchy-Reimann Theorem
    • Operations for 1 complex number
      • Magnitude
      • Argument
      • Conjugate
      • Square Root
      • Polar Representation
      • Euler Representation
    • Operations for 2 complex numbers
      • Addition
      • Subtraction
      • Multiplication
      • Division
  • Probability

    • Empirical Probability
    • Joint Probability
    • Probabilty Properties
    • Binomial Distribution Calculator
    • Bayes Probability Theorem

Documentation

Makes Math Easy Documentation

Documentation Website :- Link

Future Scope

  • To add more useful calculators to solve Math problems along with steps
  • To show steps of Integration, Differentiation, Laplace, Partial Differentiation rather than showing on eMathHelp website by redirecting to it
  • Improving the UI
  • Adding Image/Handwriting recognition so that user can click/write a problem and converted to text for further processing

Feel free to come up with new ideas yourself.

How to Contribute

If you think that you can add a new feature or want to fix a bug. We invite you to contribute to MakesMathEasy and make this project better. To start contributing, follow the below instructions:

  1. Create a folder at your desire location (usually at your desktop).

  2. Open Git Bash Here

  3. Create a Git repository.

    Run command git init

  4. Fork the repository.

  5. Clone your forked repository of project.

git clone https://github.com/<your_username>/MakesMathEasy.git
  1. Navigate to the project directory.
cd MakesMathEasy
  1. Add a reference(remote) to the original repository.
git remote add upstream https://github.com/sairish2001/MakesMathEasy.git
  1. Check the remotes for this repository.
git remote -v
  1. Always take a pull from the upstream repository to your main branch to keep it updated as per the main project repository.
git pull upstream main
  1. Create a new branch(prefer a branch name that relates to your assigned issue).
git checkout -b <YOUR_BRANCH_NAME>
  1. Perform your desired changes to the code base.

  2. Check your changes.

git status
git  diff
  1. Stage your changes.
git add . <\files_that_you_made_changes>
  1. Commit your changes.
git commit -m "relavant message"
  1. Push the committed changes in your feature branch to your remote repository.
git push -u origin <your_branch_name>
  1. To create a pull request, click on compare and pull requests.

  2. Add appropriate title and description to your PR explaining your changes.

  3. Click on Create pull request.

Congratulations🎉, you have made a PR to the MakesMathEasy. Wait for your submission to be accepted and your PR to be merged by a maintainer.

If you have any doubts please let us know in the comments.

BE OPEN!


This project is a part of following Open Source Program

GirlScript Summer of Code

Project Maintainers

🌟 Contributors

Thanks to these wonderful peoples :

About

Solves various Math Problems along with Steps

https://sairish2001.github.io/makesmatheasy/


Languages

Language:JavaScript 70.2%Language:HTML 28.3%Language:CSS 1.5%