Skip to content
This repository has been archived by the owner on Nov 3, 2022. It is now read-only.
/ AceMath Public archive

An online speed mathematics game. Solve math problems as fast as you can while also competing with other people around the world!

License

Notifications You must be signed in to change notification settings

dulapahv/AceMath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AceMath

Created by Dulapah Vibulsanti (64011388)

To run a program, run these commands in the terminal :

  • pip install Pillow
  • pip install firebase-admin

Then simply compile Main.py!

Download Here

This README is separated into 2 parts:

Project Description

AceMath is an online speed mathematics game written in Python. The goal is to solve math problems as fast as you can while also competing with other people around the world!

The key features are:

  1. 4 Difficulties
    • Easy (1 digit integer x 20 questions)
    • Normal (2 digits integer x 20 questions)
    • Hard (3 digits integer x 20 questions)
    • Expert (4 digits integer x 20 questions)
  2. Online account synchronization with built-in register/login account feature
  3. Online leaderboard system with separated difficulty
  4. Users can log in to view their profile stats and sync their progress anywhere/anytime in the world
  5. Can also be played offline!

Demo

Main Menu

image

Register Account

Select Sync image

Select Create image

Enter your desired Username and Password then click Create image

If successful, a green message will show up image

New user will be created in the game's online database

image

Login

Select Login image

Enter your credentials then press Login image

If successful, you will see this welcome message image

Play

Select Play image

Select your desired difficulty image

There will be 5 seconds countdown before the game will start, get ready! image

Start typing your answer and press enter (the answer field is automatically focussed). If your answer is correct, you will advance to the next question. The top right number shows what question you are working on. image

Once you finished all questions, your performance stat will show up image

Profile

Select Profile image

Here, you can see all your stats including the amount of time you played in all/each difficulty as well as the fastest time in each difficulty. You can also change gender by clicking on the bottom left icon! image

Leaderboard

Select Leaderboard image

Top-10 users with their fastest time will appear. You can also select the difficulty at the top to change the category. image

Now, you are on your way to becoming an AceMath champion!

About

An online speed mathematics game. Solve math problems as fast as you can while also competing with other people around the world!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages