Skip to content

McGill-ECSE321-Fall2019/project-group-17

Repository files navigation

ECSE 321 - Online Tutoring System

Project Description

Carried out over the FALL2019 semester at McGill University for ECSE321's Intro to the Software Engineering Profession course, the project aims to build a functional online tutoring system allowing a students to find tutors for various subjects at different levels of education. Tutors apply for tutoring jobs through the platform, the tutoring company moderates its tutors and manages tutoring sessions.


View assigned: TUTOR


Contributors

Get to know the team:

  • Charles Bourbeau

    • U2 Software Engineer, McGill University
    • Passionate about machine learning, lifting weights, 70s music, and pre-workout.
    • From Quebec city.
  • Kyle Myers

    • U2 Software Engineer, McGill University
    • Dedicated sender. Love to code.
    • Does not know where Dispatch Coffee is.
  • Anthony Porporino

    • U2 Software Engineer, McGill University
    • Passionate about finding plugins, coding games, jamming, doing kickflips, and making tomato sauce.
    • Not from Quebec city.
  • Felix Simard

    • U2 Software Engineer, McGill University
    • Passionate about developing websites, fishing, calculating the grade needed in his final to get an A, 2019s music, and sipping Charles' pre-workout.
    • Has an electric bike.
  • Tyler Watson

    • U2 Software Engineer, McGill University
    • Passionate about learning new technologies, debating with Charles, Bon Iver, trying to lift weights, trying to speak french, and also jamming with Anthony.
    • Not from Quebec City.

Project Report

To view the team's project report for deliverable 1, please click the link below:


Deliverable 1

Due Sunday, Oct. 13th 2019.

Meeting minutes:

Statement of Work

Member Role Contribution (hrs)
Charles Bourbeau Refining Domain Model, UML Lab. 25
Kyle Myers Managing the issues on Github, documentation. 25
Anthony Porporino Documentation of project wiki, activity flow diagrams. 25
Felix Simard Architecture. Setting up backend Java SpringBoot, HerokuApp, linking Travis-CI and Gradle. 25
Tyler Watson Use case diagrams. Domain Modeling. Flow Diagrams. 25

Deliverable 2

Due Oct. 27th 2019

To view the "integration" with other views RESTful services queries, click the link below:

Meeting minutes:

Statement of Work

Member Role Contribution (hrs)
Charles Bourbeau Implementing RESTful services (Review). 20
Kyle Myers Implementing RESTful services (Room). 20
Anthony Porporino Implementing RESTful services (Availability). Meeting minutes. 20
Felix Simard Implementing RESTful services (Course and SpecificCourse). Travis-CI debug. 20
Tyler Watson Implementing RESTful services (Appointment and Person). 20

Note: all members contributed to the testing of the backend and RESTful business methods.


Deliverable 3

Due Nov. 17th 2019

Architecture Block Diagram:

Meeting minutes:

Statement of Work

Member Role Contribution (hrs)
Charles Bourbeau Frontend Implementation. Updating backend. 15
Kyle Myers Frontend Implementation. Architecture Diagram. 15
Anthony Porporino Frontend Implementation. Architecture Diagram. 15
Felix Simard Frontend Implementation. Frontend server setup/configuration. 15
Tyler Watson Frontend Implementation. Managing flow of vues. 15

Deliverable 4

Due Dec. 3rd 2019

User Documentation:

Meeting minutes:

Statement of Work

Member Role Contribution (hrs)
Charles Bourbeau Mobile app setup, backend updates, frontend updates. 10
Kyle Myers User Documentation, presentation slides, mobile app. 10
Anthony Porporino Login and signup mobile view. 10
Felix Simard Mobile app setup, specific course mobile view. 10
Tyler Watson Availability mobile view, backend updates. 10

Deliverable 5 (DEMO)

DEMO presented on Nov. 28th. 10:05am.


Github Info

About

project-group-17 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published