SA-MEAS: Sympy-based automated mathematical equations analysis and solver

Students with blindness and visual disabilities encounter challenges learning mathematics, particularly mathematical equations (MEs), which contributes to their underrepresentation in STEM fields. MEs are complex because they have a two-dimensional structure, which makes them difficult to access. In...

Full description

Bibliographic Details
Main Authors: Amjad Ali, Shah Khusro
Format: Article
Language:English
Published: Elsevier 2024-02-01
Series:SoftwareX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2352711023002923
_version_ 1827144482769862656
author Amjad Ali
Shah Khusro
author_facet Amjad Ali
Shah Khusro
author_sort Amjad Ali
collection DOAJ
description Students with blindness and visual disabilities encounter challenges learning mathematics, particularly mathematical equations (MEs), which contributes to their underrepresentation in STEM fields. MEs are complex because they have a two-dimensional structure, which makes them difficult to access. In addition, inconsistencies in Braille codes across regions, lack of collaborative math platforms, and a lack of accessible mathematics literature exacerbate their difficulties. Technology and tools currently available limit MEs analysis and solution. This study proposes a mathematical equation analysis and solving software application called SA-MEAS (Sympy-based Automated Mathematical Equation Analysis and Solver) for mathematical linear and quadratic equations and expressions. The proposed solution provides a quick overview and solutions for MEs. The overview provides terms, factors, variables and constants, types of equations, structure and a detailed summary of MEs. Also, it provides correct solutions. Students correlate the summary and solution and build a mental model of the MEs. To develop this application a Python symbolic mathematics library (sympy) was utilized to automate MEs analysis and solution. Similarly, a speech synthesis library verbally summarized the analysis and solution. Furthermore, a Python speech recognition library was used for interactive communication. Finally, a user-friendly interface was designed by utilizing the Tkinter library. The proposed software was empirically evaluated with 32 blind and visually impaired students, and significant improvements were found in math accessibility and learning.
first_indexed 2024-03-09T01:11:24Z
format Article
id doaj.art-2a343980124c405fac52561ccc66c8bf
institution Directory Open Access Journal
issn 2352-7110
language English
last_indexed 2025-03-20T19:59:25Z
publishDate 2024-02-01
publisher Elsevier
record_format Article
series SoftwareX
spelling doaj.art-2a343980124c405fac52561ccc66c8bf2024-08-20T04:50:39ZengElsevierSoftwareX2352-71102024-02-0125101596SA-MEAS: Sympy-based automated mathematical equations analysis and solverAmjad Ali0Shah Khusro1Department of Computer Science, University of Peshawar, Peshawar, PakistanCorresponding author.; Department of Computer Science, University of Peshawar, Peshawar, PakistanStudents with blindness and visual disabilities encounter challenges learning mathematics, particularly mathematical equations (MEs), which contributes to their underrepresentation in STEM fields. MEs are complex because they have a two-dimensional structure, which makes them difficult to access. In addition, inconsistencies in Braille codes across regions, lack of collaborative math platforms, and a lack of accessible mathematics literature exacerbate their difficulties. Technology and tools currently available limit MEs analysis and solution. This study proposes a mathematical equation analysis and solving software application called SA-MEAS (Sympy-based Automated Mathematical Equation Analysis and Solver) for mathematical linear and quadratic equations and expressions. The proposed solution provides a quick overview and solutions for MEs. The overview provides terms, factors, variables and constants, types of equations, structure and a detailed summary of MEs. Also, it provides correct solutions. Students correlate the summary and solution and build a mental model of the MEs. To develop this application a Python symbolic mathematics library (sympy) was utilized to automate MEs analysis and solution. Similarly, a speech synthesis library verbally summarized the analysis and solution. Furthermore, a Python speech recognition library was used for interactive communication. Finally, a user-friendly interface was designed by utilizing the Tkinter library. The proposed software was empirically evaluated with 32 blind and visually impaired students, and significant improvements were found in math accessibility and learning.http://www.sciencedirect.com/science/article/pii/S2352711023002923Blind and Visually impaired studentsMath AccessibilityMathematical Equations SolverSymbolic Mathematics in Python (SYMPY)
spellingShingle Amjad Ali
Shah Khusro
SA-MEAS: Sympy-based automated mathematical equations analysis and solver
SoftwareX
Blind and Visually impaired students
Math Accessibility
Mathematical Equations Solver
Symbolic Mathematics in Python (SYMPY)
title SA-MEAS: Sympy-based automated mathematical equations analysis and solver
title_full SA-MEAS: Sympy-based automated mathematical equations analysis and solver
title_fullStr SA-MEAS: Sympy-based automated mathematical equations analysis and solver
title_full_unstemmed SA-MEAS: Sympy-based automated mathematical equations analysis and solver
title_short SA-MEAS: Sympy-based automated mathematical equations analysis and solver
title_sort sa meas sympy based automated mathematical equations analysis and solver
topic Blind and Visually impaired students
Math Accessibility
Mathematical Equations Solver
Symbolic Mathematics in Python (SYMPY)
url http://www.sciencedirect.com/science/article/pii/S2352711023002923
work_keys_str_mv AT amjadali sameassympybasedautomatedmathematicalequationsanalysisandsolver
AT shahkhusro sameassympybasedautomatedmathematicalequationsanalysisandsolver