Giter Club home page Giter Club logo

math-tank's Introduction

MathTank

is an android quiz game based on Java. My first android application. The idea of it is to improve quick math skills, to train user's brain to solve math problems quickly and easily - by looking for patterns.

Features!

  • User friendly colorful UI
  • Robust settings that lets user customize pretty much everything.
  • Randomly generated math problems with patterns - where user use their common sense to solve not math skills.
  • Fitting sound tracks to help user concentrate more.
  • Dark mode
  • 3 different game modes
  • Ads

Tech used

  • Java
  • Android Studio
  • Admob
  • Firebase
  • Parse

The homepage page has a nice animated background with a soothing soundtrack playing in the background to give user a very chill vibe, to calm their brain. There are three game modes.

homepage

1. Quick Maths Shark

Every mode has their own loading screen with tips and tricks showed while the counter counts down.

quickmathsloading

Quick Maths - where user are given an equation and user have to select whether the equation is right or wrong. User solve as many randomly generated problems as user wish within 30 seconds. User is given both physical (vibration) and visual feedback (text feedback and button wiggle-if wrong) based on userr answer.

quickmaths

Background color changes based on the timer to further tense the situation and give user a sense of rush.

quickmathstimerunningout

At the end of each game user is given a result sheet which gives feedback on how they performed based on an average metric. The metric is different for each game modes.

scoremetric

2. Time trials Shark

In this game mode, user is given 8 seconds to answer each question. There is no time limit, however questions only get harder. Timer resets after each correct answer. The same feedback mechanics for each question apply to this game mode as well. User is given both visual and physical feedback based on their answers.

timetrials timetrials2

3. Advanced Shark

Advanced shark is for those who really want a challenge. This game asks user the hard questions, however still maintaining a pattern so that user don't have to do as much math as just using common sense. Which is really the main point of this app. Advanced shark introduces square root, square and cube problems as well as upping the difficulty by making equations longer. No time limit in advanced shark. User go on for as long as user like, whenever user feel like user are done - just click on the timer and the session will end. A score card will be displayed letting user know how user did.

adshark adshark2

Settings

This app includes a very powerful settings menu. User can customize the look of the app(dark mode), music, difficulty of questions and what kind of questions user get.

Kids mode makes all the problems very easy - great to let kids learn and practice quick maths.

User can enable dark mode if user're not feeling very bright and happy for some reason.

User can practice specific type of problems if user feel like user need more practice at it. The app will automatically start showing more problems that user're weak at. But if user feel like user only want that specific set of problems - user have the option.

settings

Installation

All you need is the latest version of Android Studio to run.

math-tank's People

Contributors

th3pi avatar

Watchers

 avatar  avatar

Forkers

saikoteswari

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.