Skip to content
Talha edited this page Dec 7, 2019 · 96 revisions

Welcome to the Project Wiki for Group 16!

The Project:

This project is for developing a system for a tutoring company for high school, CEGEP, and university students. They can approach the company for any subjects to find the appropriate tutor. The system needs to satisfy all requirements and be developed via a release pipeline to automate the software delivery process. Viewpoints developed by multiple teams will be integrated via service calls. Group 16 is working on the student viewpoint of the application. The viewpoint must satisfy all the requirements and enable a student to set up a tutoring session with a tutor.

The project was completed in a total of four sprints. Reports can be accessed from below:

Our Application

Our project is called Tutoring System and it can be found at https://ecse321-project-group16.herokuapp.com/
Heroku App Name : tutoringsystem-backend-16

Group Overview

Members:

  1. Erdong Luo
  2. Mustafain Ali Khan
  3. Paul Hooley
  4. Talha Riaz
  5. Zheng Cui

Project Sprints

Sprint 1

Roles and Time Spent:

Name Roles/Tasks Time Spent (Hours)
Erdong Luo Domain Modelling 10
Mustafain Ali Khan Documentaton, Issue Tracking, Build System & CI, Persistence Testing 13
Paul Hooley Persistence Layer & Database 7
Talha Riaz Documentaton, Issue Tracking, Persistence Testing 12
Zheng Cui Documentation, Issue Tracking, Persistence Layer & Database 15

Sprint 2

Roles and Time Spent:

Name Roles/Tasks Time Spent (Hours)
Erdong Luo Business Methods for Requirements 12,13,14 Unit Testing for Business Methods using Mockito ,document 12
Mustafain Ali Khan Business Methods for Requirements 1,2,3,4, Unit Testing for Business Methods using Mockito, Improving Code Coverage, Documentation 25
Paul Hooley Fix database from deliverable 1, Code coverage for backend, Requirements 8,9, Documentation 25
Talha Riaz Business Methods for Requirements 5,6 & 15, Unit Testing for Business Methods using Mockito, Documentation 12
Zheng Cui Business Methods for Requirements 7, 10, 11, 12, Documentation 8

Sprint 3

Roles and Time Spent:

Name Roles/Tasks Time Spent (Hours)
Erdong Luo Project Wiki, Tutor List 8
Mustafain Ali Khan Architecture Model, Frontend(Home Page, Navigation Bar, Search Page, Review Page, Logout), Integration of Backend with Frontend (searchUniversities.js, logout.js) 20
Paul Hooley Login And Register Frontend and Integration with Backend 15
Talha Riaz Frontend(Manage Sessions), Modification of Backend for Integration, Integration of Backend with Frontend (getSessions.js), Documentation 15
Zheng Cui Backlog, Tutor Profile 8

Sprint 4 (Due Tue, Dec 3)

Roles and Time Spent:

Name Roles/Tasks Time Spent (Hours)
Erdong Luo Code Documentation, cleaning up backend services and controller 12
Mustafain Ali Khan Book Session Android screen, Dashboard Screen 20
Paul Hooley Login Screen Android 20
Talha Riaz Manage Sessions Screen, Project Wiki, Issue Tracking & Backlog 15
Zheng Cui Register Screen, User Documentation 20