Skip to content
This repository has been archived by the owner on Jul 1, 2020. It is now read-only.

alvachien/mathexercise

Repository files navigation

INTRODUCTION

This web app was written for exercises' generation of Math (including the puzzle game and English), targets to help the students in Primary School to do practices. It can store the failure in the exercises, trace the results via statistics charts, plan and integrated for award plans, and it also provided several puzzle games.

This app also support to print the exercise out as PDF format.

LIVE DEMO

A live demo was deployed in github.io.

The demo above does not support the functionalities requires data storing, including awarding, failure retry, etc.

CONTENT

The features of web app including:

  1. Generate the quiz based on specified scope; Including:
    • Addition
    • Subtraction
    • Multiplication
    • Division
    • Mixed operation
    • Puzzle game: Calculat 24
    • Puzzle game: Sudou
    • Puzzle game: Typing tour
    • Puzzle game: MineSweeper
    • Puzzle game: Gobang
  2. Print the exercies to PDF file;
  3. Record the time spent and trace the failure of the exercies;
  4. Use the failure failor to continue the exercise until it is fully succeed;
  5. Possibility to retest upon failures;
  6. Show the statistics of the quiz to the authorized user;
  7. Chosen puzzle games included: Calculate 24, Sudou, and more to come;
  8. Multiple langues supported: English, Simplified Chinese;
  9. Integrated award system;
    • Award plan. Set a plan to encourage the quiz taker;
    • Award overview. Take the analysis upon the point owned and used;
  10. Authority control. Only authorizied users (normally parents) can use the following part:
    • Statistics of the quiz result
    • Award plan creation
  11. English word diction [Ongoing];
  12. Chinese word diction [Ongoing];
  13. More to come

DESIGN

Take a look at the design doc for this project: click here.

DEPENDENCIES

This web app depends on the following project

  1. AC Identity Server
  2. AC Quiz API

CREDITS

This web app credits to the following libraries:

  1. Angular 7 and its Github repo
  2. Angular Material2
  3. ngx-translate
  4. oidc-client
  5. jspdf, and its Github repo
  6. ngx-charts
  7. moment
  8. howler.js

AUTHOR

Alva Chien (Hongjun Qian) | 钱红俊

A programmer, a photographer and a father.

Contact me:

  1. Via mail: alvachien@163.com. Or,
  2. Check my flickr.

LICENSE

MIT