Update #2

We initially had troubles with running Docker on our computers. Only certain OS can run docker. Additionally, because Dr. Lee and Arthur disapproved of the previous team’s front-end design, we have decided to start from scratch.

We have finished a prototype for how the front-end would look like. We are currently using React to create the front-end for the Quiz and Admin dashboard. Additionally, we are researching back-end related applications, like Monjo.db to create a database for the questions.

We met with Dr. Lee to present our front-end wireframe design. We received feedback and had a change in our requirements. Initially, we thought the Admin dashboard allowed the tutors to administer quizzes to the students. Then, the students would complete their quizzes in the Student dashboard. After talking to Dr. Lee, he wanted the quiz dashboard to be a page where students can freely practice math problems with no quizzes being administered.

We have taken Dr. Lee’s feedback and are working to change the front-end design and the layout of the back-end to support this new style of quizzing. Although changes in the requirement delay our progress, it makes the design and development phase much easier in terms of the back-end.

Update #6

We created our Mid-Semester Presentation and pitched it successfully to the judges. Our efforts had paid off well as we had rehearsed the presentation together many times beforehand, and could answer to all the questions well.

In terms of the application’s progress, we have created new User Interfaces for the following pages:

  • Dashboard (Home Screen), showing charts and statistics on the student’s progress
  • Login Screen, asking for input details needed for the authentication process
  • Quiz Start page, allowing user to ensure they are taking the right quiz

 

 

 

 

 

 

 

Due to two weeks of Spring Break and the unfortunate circumstances, the coding phase has not made major progress yet. However, we aim to compensate for the lost time in the coming weeks by dedicating extra effort and time into it.