Type of Submission
Poster
Keywords
computer science, web application, aws, cloud, ecommerce website, javascript, react, full-stack, microservices
Proposal
MathAcrostic is a web application that helps intermediate and secondary school teachers make inspiring worksheets for their students. Unlike traditional plug and chug worksheets, MathAcrostic offers acrostic-style word problem worksheets. Answers correspond to letters of a fun expression or quotation at the top of the worksheet. Teachers interact with this tool by choosing their problems for the worksheet, then downloading the worksheet as a pdf to be printed. The goal of this project is to provide teachers with an easy-to-use process for creating and managing their worksheets in a subscription - based product accessible from the internet. From a technical perspective, this application is hosted using Amazon Web Services. This project leverages AWS Amplify for hosting and simplified backend configuration, AWS Cognito for user authentication and management, AWS DynamoDB for a database, AWS AppSync for communicating between frontend and backend, and AWS Lambda for event-driven functions. The frontend of this web app is designed using React and utilizes the MaterialUI component library. MathAcrostic is a subscription-based tool with payments processed using Braintree. Currently, MathAcrostic makes worksheets for Algebra 1 topics. In the future, the team will strive to make more features including support for other educational topics like Algebra 2, Geometry, Pre-Calc, SAT prep, ACT prep and more.
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Publication Date
2023
MathAcrostic
MathAcrostic is a web application that helps intermediate and secondary school teachers make inspiring worksheets for their students. Unlike traditional plug and chug worksheets, MathAcrostic offers acrostic-style word problem worksheets. Answers correspond to letters of a fun expression or quotation at the top of the worksheet. Teachers interact with this tool by choosing their problems for the worksheet, then downloading the worksheet as a pdf to be printed. The goal of this project is to provide teachers with an easy-to-use process for creating and managing their worksheets in a subscription - based product accessible from the internet. From a technical perspective, this application is hosted using Amazon Web Services. This project leverages AWS Amplify for hosting and simplified backend configuration, AWS Cognito for user authentication and management, AWS DynamoDB for a database, AWS AppSync for communicating between frontend and backend, and AWS Lambda for event-driven functions. The frontend of this web app is designed using React and utilizes the MaterialUI component library. MathAcrostic is a subscription-based tool with payments processed using Braintree. Currently, MathAcrostic makes worksheets for Algebra 1 topics. In the future, the team will strive to make more features including support for other educational topics like Algebra 2, Geometry, Pre-Calc, SAT prep, ACT prep and more.