View the Application

View on Github, check out the developer guide in the readme!

Table of Contents

About Math Rush

Vision

To create a fun and exciting way for college students to practice the math subjects they are taking while connecting with other top performers.

Professor-Student Model

One goal for the future is to partner with the Mathematics Department at the University of Hawaii. Professors would be able to create “courses” that would align with their course schedules. A student can sign up for a course, which gives them access to the games specific to that subject. The games-type page would update automatically for new topics according to the course schedule. Students would still have access to games about previous topics, but the showcased games would reflect the topics they are currently learning in class. The professors would create the games using templates that we provide.

Real-Time Multiplayer Games

Not every game should be a one-person experience. We want to create games that can be played simultaneously with any number of students. This would allow an entire class of students to participate in the same game at once. This would encourage friendly competition while studying new material. These games would have a built in group chat that allows students to ask for help, and interact with their classmates.

A professor could set suggested times for students to log in and play in order to maximize participation. Students could opt-in to receive an email 5-10 minutes before the suggested game time. Or when a student logs in, they will recieve a notification of an ongoing or upcoming suggested game time.

To take it even further a professor could have a moderator role, creating questions in real-time for the students to solve. A seperate professor message feed could be displayed so that his/her messages don’t get lost in the regular group chat.

Leaderboards

The leaderboards will contain statistics from the different types of games played. From discrete mathematics to calculus 4, the leaderboard will keep track of all the different topics and rank each player based on their performances.

Installation

  1. Install Meteor.

  2. Download a copy of Math Rush.

  3. cd into the app directory and install the libraries with

$ meteor npm install

and run the system with:

$ meteor npm run start

Make the sure application appears at http://localhost:3000, and login with your UH account to start!

User Guide

At the landing page, click the login button and enter your UH account credentials. Upon successful login, the application should redirect you to the home page.

From the home page, you have the option to start a random game, go to the game types page, view the leaderboards, or view your profile. This can be done with either the 4 buttons on the page or the options on the navigation bar.

Upon entering the profile page, it will provide information on the user such as their email address, active subjects they are learning, and subjects they already finished.

The game type page will allow the user to choose between several math subjects. Using the categories listed, you can either choose to play the game or view the leaderboard for that subject.

The game page holds the game that the user can play. Once completed, the application will direct the user to the leaderboard page.

Once in the leaderboard page, you can see who scored the highest in each category of the game. Once finished, feel free to navigate through the previous pages using the navigation bar on top.

Milestone 1

Milestone 1 started on November 8th, 2017, and ended on November 22th, 2017.

The goals for this milestone were to complete the mockup HTML for the Landing, Home, User-Profile, Leaderboard, and Game Types pages. Then, to link these pages together using Meteor FlowRouter.

To start, we downloaded Bowfolios and added our mockups to the pages folder. We then converted each mockup page to a template which could be used by FlowRouter. Here are some of the mockup pages:

Landing Page

Home Page

Profile Page

Game Type Page

Milestone 2

Milestone 2 started on November 23rd, 2017 and ended on December 13, 2017.

The goal for this milestone was to update the mockup pages to have better graphic design and include functionality. A navigation bar was added to all the pages to allow the user to traverse through the application. The landing page received a fresh new upgrade, and our first game was introduced to the application. Here are some of the new changes:

Updated Landing Page

We remodeled the landing page to a more sleek design. Our first approach to the application was to create a fun and exciting enviornment to learn and practice math. However, this application is focused on college students and teachers at the University of Hawaii, which lead to a more professional look.

Game Page and Navigation Bar

We added our first math game. This game shows a few math problems and allows the user to input their answer and check if it is correct. Although this game is still primitive, we plan on expanding our concept to several, more complicated games in the future.

A navigation bar was also added to all the pages, allowing the user to move through the application as they please.

Community Feedback

Showing our website and concept to University of Hawaii at Manoa community members, we received valuable information and comments. Here are some things they had to say, all comments will be used to make the website better:

Future Vision

Although there are tremendous strides to the completition of this application, there are still numerous functionalities that we would like to impliment. Here is our vision for Math Rush:

In the end, we hope that this program will be a valuable asset to the math community of the University of Hawaii at Manoa. While Math Rush is still a growing application, we think that it will become an incredible learning platform in the future. Stay tuned!