Skip to content

Wolfie-University/math-problems-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A free REST API for random math excercises.

Built with Express.js and hosted on Vercel.

Usage

{
  {"zadanie":{
// Description of problem
"description":"Punkt $S=(2,7)$ jest środkiem odcinka $AB$, w którym $A=(-1,3)$. Punkt $B$ ma współrzędne:",
// Answers (if ABCD-type of question)
"combinations":["A) $(5,11)$","B) $(\\frac{1}{2}, 2)$","C) $(-\\frac{3}{2}, -5)$","D) $(3, 11)$"],
// Answer to problem
"answer":"A) $(5,11)$",
// Photo (for example for geometric problems)
"photoUrl":null,
// Type of problem (ABCD-type of - zamkniete(closed) or not ABCD-type - otwarte (open))
"type": "zamkniete/otwarte",
// I'm using them to sort problems on website by tags
"tags":["for example: PLANIMETRIA"],
// Link to answer if answer is for example image or video
"answerUrl":null,
// Unical id, I'm using it to better know and fix specified problems
"uid": "zad-1-plan"
}}
}

or

It is allowing you to get all of available problems.

or

It is allowing you to get only the problem of specified type:

type description
otwarte open problem (without ABCD-type of answers)
zamkniete closed problem (ABCD-type of answers)

or

It is allowing you to get only the specified number of problems.

for example: https://math-api-azure.vercel.app/problems?count=5 will return 5 problems.

You can also combine these parameters:

For example: https://math-api-azure.vercel.app/problems?count=5&types=zamkniete will return 5 closed problems.

or

Returns 7 easy problems, 8 medium problems and 5 hard ones. You cannot combine any parameter with this one!

Development

For self-hosting or modifying the API, you can clone this repository and run:

npm install

License

In any form of usage, the API is licensed under MIT and the user is responsible for tagging the author (me) in the project.

About

Integrated API to generate math tasks integrated under MarkDown

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published