Skip to content

An engaging math game built with React for demonstrating real-time arithmetic skills. Backend powered by AWS, featuring Lambda functions for game logic, DynamoDB for data persistence, and API Gateway for seamless front-to-back communication. Uses infrastructure as code practices with AWS CloudFormation through Amplify.

Notifications You must be signed in to change notification settings

davidamebley/gamerpro-math-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GamerPro Math Game

GamerPro Math Game is a web-based application designed to provide users with an engaging and interactive way to practice basic arithmetic. The game presents a series of math questions (arithmetic problems) that are timed and vary in difficulty. Players are challenged to answer these questions correctly to accumulate points and advance through different levels.

Why GamerPro?

GamerPro Math Game transforms arithmetic practice into an enjoyable experience. It blends gaming with learning, offering timed math challenges that progress in difficulty. This approach not only sharpens math skills but also fosters quick decision-making, catering to learners seeking an interactive and effective way to improve their arithmetic.

Features

  • Dynamic Question Generation: Math questions are generated dynamically, with varying levels of difficulty based on the user's choice.
  • Timed Challenges: Each question is timed, adding an element of urgency and enhancing the game's challenge.
  • Difficulty Levels: Players can choose between three levels of difficulty - easy, medium, and hard. The number of retries and time limits vary based on the selected difficulty.
  • Score Accumulation and Leaderboard: Correct answers result in points being accumulated. High scores are tracked and displayed on a leaderboard.
  • User Registration: Players can register with their first name, last name, and a unique username to appear on the leaderboard.

Technologies Used

  • Frontend: React
  • Backend: Node.js, AWS Lambda
  • Database: AWS DynamoDB
  • Additional AWS Services: AWS Amplify, API Gateway, IAM
  • Styling: CSS with responsive design for various devices

Development Setup

(TODO: Instructions on setting up the project locally)

Deployment

(TODO: Steps for deploying the application on AWS)

Contributing

(TODO: Guidelines for contributing to the project, if applicable)

License

(TODO: License information, if applicable)

About

An engaging math game built with React for demonstrating real-time arithmetic skills. Backend powered by AWS, featuring Lambda functions for game logic, DynamoDB for data persistence, and API Gateway for seamless front-to-back communication. Uses infrastructure as code practices with AWS CloudFormation through Amplify.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published