Inspiration

Interestingly, the members of our team are all mathematics majors, and we wanted to do something beneficial to other people and related to math at the same time.

Do you have young siblings working on elementary school math and keep asking you simple math calculations? Do you ever wish kids to improve their calculation skills, but not knowing where to find problems for them to do? Have you ever tutored kids in math and wished that they could do some math problems without you sitting around? Well, if you haven't... we're sure that other people have! Thus we made a simple EasyMath project where kids can use to improve their math calculating skills.

Honestly speaking, our team sometimes still makes simple math calculation mistakes. So this is not only for kids but for anyone who wishes to improve calculation skills.

What it does

EasyMath is a program that generates simple math equations for the user to calculate. The goal of EasyMath is that kids can use it to practice simple addition/subtraction/multiplication calculation and improve their math skills. There are three types to choose from: addition/subtraction, multiplication, and blank filling. For each type, there are three modes to choose from: easy mode, medium mode, and hard mode. Examples include single-digit plus single-digit, single-digit minus single-digit, single-digit times single-digit, double digits, triple digits, etc.

How we built it

We built it using Java, and we used java.util.Random, javax.swing., and java.awt. class/libraries.

Challenges we ran into

There were many bugs related to the Jbuttons and JFrame, as we didn't want to move the buttons (would look bad) so we made buttons on top of buttons. That was a big problem. There were other minor bugs where a button would appear when not wanted.

Accomplishments that we're proud of

We started with only three modes that only did addition and subtraction. We then decided to move forward and added multiplication, easy/medium/hard difficulties, and blank fillings. Although there are still many, many things that can be added to make this project better, we feel proud of ourselves for pushing forward.

What we learned

Everyone can make simple calculation mistakes. We do practice to decrease these chances. You've probably heard "practice makes perfect" a million times, but it is honestly a wise saying.

Thus does not just apply to math. We often make small mistakes in coding, too. We move forward by improving ourselves, by practicing every day. Kids can improve calculation skills by practicing math. We can improve coding by writing code every day.

What's next for EasyMath

We want to continue the development of EasyMath. We are thinking of adding more modes and types to the program, such as division, more digits, true/false questions, timer modes, even online multiplayer challenges. This is a simple program but we believe it has great potential. Making it into an app? Or putting it on a website? Who knows what will happen. But we will continue the journey.

Built With

Share this project:

Updates