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.
Get to know the team:
-
- U2 Software Engineer, McGill University
- Passionate about machine learning, lifting weights, 70s music, and pre-workout.
- From Quebec city.
-
- U2 Software Engineer, McGill University
- Dedicated sender. Love to code.
- Does not know where Dispatch Coffee is.
-
- U2 Software Engineer, McGill University
- Passionate about finding plugins, coding games, jamming, doing kickflips, and making tomato sauce.
- Not from Quebec city.
-
- 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.
-
- 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.
To view the team's project report for deliverable 1, please click the link below:
Due Sunday, Oct. 13th 2019.
Meeting minutes:
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 |
Due Oct. 27th 2019
To view the "integration" with other views RESTful services queries, click the link below:
Meeting minutes:
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.
Due Nov. 17th 2019
Architecture Block Diagram:
Meeting minutes:
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 |
Due Dec. 3rd 2019
User Documentation:
Meeting minutes:
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 |
DEMO presented on Nov. 28th. 10:05am.
- Repository:
- Organization page: