Update #3

We took Dr. Lee’s feedback on how the quizzes should be structured and began designing a frontend wireframe for it on Figma. Our design included lots of colors and big icons. We showed our design to the lead technological developer at IntelliChoice, Arthur, to receive feedback.

We received feedback from Arthur and learned that the button were too big. However, Arthur liked the idea of making everything colorful as it appeals to the younger audience. We began working on the react app with the feedback in mind.

Our teams split up into those who were working on frontend and those who were working with backend. The frontend developers worked on creating a nice user interface in react while the backend worked on sorting out topics and subtopics so that tutors can add them and qui questions.

There would be a navigation bar at the top to navigate across different sections of the page. There will be a homepage, a practice page for the quizzes, a profile page to display student information, and a quit page to send the user back to the IntelliChoice main page.

The math topics will be partitioned up and have different colors associated with them. With allows for ease of navigation, excellent organization, and appealing colors. By click on the boxes, it would send the user to a subtopics page for even more partitioning, but that’s for future semesters to work on.

Instead, clicking a topics page will send the user to a sample quiz that they take depending on the subject they choose.

We have ended off the semester by completing a working random quiz generator. The future semesters will work on adding a next question button and show answer button for the quizzes, make it possible for tutors to edit subjects and quiz questions, and deliver the project to the client.

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 #1

We met with our Project Partner, Dr. Lee, and the head developer of IntelliChoice, Arthur, to outline what we should accomplish in this semester. We have decided to familiarize ourselves with the MERN stack and Docker in order to complete this project. We have been tasked to create an application that will generate quiz questions for the students at IntelliChoice to practice. Additionally, we will improve and polish the frontend user interface for the Quiz and Admin dashboard.

Our Prospects for the Future

One of our struggles and troubles we have encountered is installing Docker and getting it running. Without Docker, we are not able to access the previous team’s progress. We are currently looking into ways to get Docker running on our systems and reaching out to people, like Arthur, for help.