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
- Speed
- No Server-side Interactions
- Complex Calculations within a few ms(milliseconds)
Other Tech/Libraries
- nerdamer for solving various Calculations
- plotly.js by Math.js for plotting Graphs
- KaTeX for typesetting Math
- Bootstrap for UI
- jQuery for UI Toggling actions
- SideNav from MaterializeCSS for touch friendly SideNav only
- Flaticons for Icons
- eMathHelp for Calculus Steps
- Numbers API for facts about numbers
-
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
- Effective Interest Rate
- Matrix (with Steps)
- Transpose
- Minors and Co-Factors
- Determinant with Laplace(Upto 5×5)
- Rank
- Inverse
- Addition
- Subtraction
- Multiplication
- Properties of Matrices and Determinants
- Cramer's Rule Calculator
- Sum of Nterms of an Arithmetic Progression
- Sum of Nterms of a Geometric Progression
- Sum of Nterms of a Harmonic Progression
- 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 Calculator
- 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
- Inverse 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
- Direct And Indirect Proportion
- Work And Time Calculator
- Solve for Exponents
- Sum of Square of Given number
- Natural Numbers
- Percentage Calculator
- Set Calculator
- Pythagorean Triplets
- Perfect Squares in a range
- Perfect Cubes in a range
- 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
- LCM
-
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')
- Currency Convertor
-
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
- Ceva's and Thale's Theorem
- Properties of Circles
- Properties of Quadrilaterals
- Arc Length Calculator
- Shapes Calculator + Written formulas
- Square
- Rectangle
- Rhombus
- Triangles
- Equilateral Triangle
- Isosceles Triangle
- Isosceles Right Triangle
- Right-angled Triangle
- Scalene Triangle
- Circle
- Sector of circle
- Semi-Circle
- Annulus
- Kite
- Line
- Trapezium
- Ellipse
- Parallelogram
- Polygons: Pentagon, Hexagon, Heptagon, Octagon, Nonagon, Decagon, Dodecagon, Hendecagon, TriDecagon, TetraDecagon, Pentadecagon, Polygon Calculator
- Star Polygons: Pentagram, Double Star Polygon
- 3D Shapes Calculator
- Cube
- Cuboid
- Cylinder
- Cone
- Sphere
- Hollow Cylinder
- Oblique Circular Cylinder
- Hollow Sphere
- Hemisphere
- Torus
- Conical Frustum
- Ellipsoid
- Prisms
- Pyramids
- Wedge
- Octahedron
- Tetrahedron
- Dodecahedron
- Rhombic Dodecahedron
- Icosahedron
- Parallelepiped
- Hyperboloid
- 3-D Geometry
- 3-D Geometry Calculator
- Volume, CSA, TSA
- Percentage change in volume of a cube
- Percentage change in volume of a sphere
- Congruence and Similarity of Triangles
- Plot Graph
-
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
- Bin/Dec/Oct/Hex 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
- Grey Code Converter
- Bitwise Calculator
- (R-1)'s & R's Complement Calculator
- Hamming Code
-
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
- Conditional Probability
- Joint Probability
- Probabilty Properties
- Binomial Distribution Calculator
- Poisson Distribution Calculator
- Bayes Probability Theorem
-
Statistics
- T-test
- Z-test
Documentation Website :- Link
- 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.
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:
-
Create a folder at your desire location (usually at your desktop).
-
Open Git Bash Here
-
Create a Git repository.
Run command
git init
-
Fork the repository.
-
Clone your forked repository of project.
git clone https://github.com/<your_username>/MakesMathEasy.git
- Navigate to the project directory.
cd MakesMathEasy
- Add a reference(remote) to the original repository.
git remote add upstream https://github.com/sairish2001/MakesMathEasy.git
- Check the remotes for this repository.
git remote -v
- 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
- Create a new branch(prefer a branch name that relates to your assigned issue).
git checkout -b <YOUR_BRANCH_NAME>
-
Perform your desired changes to the code base.
-
Check your changes.
git status
git diff
- Stage your changes.
git add . <\files_that_you_made_changes>
- Commit your changes.
git commit -m "relavant message"
- Push the committed changes in your feature branch to your remote repository.
git push -u origin <your_branch_name>
-
To create a pull request, click on
compare and pull requests
. -
Add appropriate title and description to your PR explaining your changes.
-
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.
- Rajinderpal Singh (Admin)
- Shrey Tripathi (Mentor)
- Apeksha Manchanda (Mentor)
- Nidhi (Mentor)
Thanks to these wonderful peoples ✨✨: