Skip to content

McGill-ECSE321-Fall2019/project-group-20

Repository files navigation

ECSE321 Group 20 Build Status

The android deliverable can be found in the orphan branch android : https://github.com/McGill-ECSE321-Fall2019/project-group-20/tree/android

HEROKU LINK : https://ecse321-group20-2020.herokuapp.com/

For developement purposes, you can run heroku local web to see the application in the local servers.

This team project for ECSE321 2019 is a tutoring company software and website. Through this company, we cater to the needs of students at the high school, CÉGEP, and university levels. Any student looking for a tutor in any subject taught at those levels can approach the company and ask its help to find an appropriate tutor. Our view point is the tutor view point.

The first stable backend version deployed to heroku as a SpringBoot application can be found on https://ecse321-group20-2020.herokuapp.com/

You can add to the url with the restful mapping to see the data as JSON objects. The url links are explained in the Restful services wiki page.

The latest builds on Travis CI works and can be seen under this link : https://travis-ci.com/McGill-ECSE321-Fall2019/project-group-20

Important notes

FOR EVERY BIG RELEASE DO NOT FORGET TO INCLUDE:

git push heroku master

Sprint 1 - Requirements, Domain Modeling, and Database Design

  • The domain model was made with UMLLab and can be found under the UML folder.
  • The use cases and requirements for the functional and non-functional requirements are in the Requirements folder.
  • The database design has been generated using Postgres, which can be found in the Database folder.
  • Test cases with Travis CI and Gradle were instanciated each time a build was created, and can be found in the Test folder.

All meetings for the Sprint 1 iteration can be found in the github wiki.

Sprint 2 - Backend Services, Behavior Modeling, and Testing

  • Backend Implementation and Evolution of Persistence Layer here
  • The Software Quality Assurance Plan and Report can be found in the Software Quality Assurance page from the project 'wiki'
  • Unit Testing of Backend
  • Integration Testing of Backend Services
  • Build System, Continuous Integration and Delivery

All meetings for the Sprint 2 iteration can be found in the github 'wiki' (meetings held after October 13th)

Sprint 3 - Web Frontend and Architecture Modeling

  • Architecture Modeling
  • Implementation of Web Frontend
  • Integration of Web Frontend with Backend Services
  • Build System, Continuous Integration, and Delivery

All meetings for the Sprint 3 iteration can be found in the github 'wiki' (meetings held after October 31st)

Sprint 4 - Android App

All meetings for the Sprint 4 iteration can be found in the github 'wiki'

Table - Individual Contributions

Deliverable number Name Team Role Individual Efforts (hours)
1 Adam Babs Domain Model and Requirements Model 30
1 Georges Mourant Documentation Manager 30
1 Imane Chafi Project and Database Manager 30
1 Mahroo Rahman Non-Functional Requirements Software Lead 30
1 Sofia Dieguez UML Software Lead 30
2 Adam Babs RESTful services Software Lead 30
2 Georges Mourant RESTful services Software Engineer and Documentation Manager 30
2 Imane Chafi Testing Software Lead & RESTful Software Engineer 40
2 Mahroo Rahman SQA Co-Chair and Documentation assistant 30
2 Sofia Dieguez SQA Co-Chair and Documentation assistant 30
3 Adam Babs Software Architecture Lead 30
3 Georges Mourant Integration Engineer 30
3 Imane Chafi Integration Lead 30
3 Mahroo Rahman JavaScript Lead 30
3 Sofia Dieguez HTML & CSS Lead 30
4 Adam Babs Android Lead 15
4 Georges Mourant Android Engineer 15
4 Imane Chafi Android Engineer 15
4 Mahroo Rahman Android Engineer 15
4 Sofia Dieguez Android Engineer 15
5 Adam Babs Presenter 5
5 Georges Mourant Vocabulary Consultant 5
5 Imane Chafi Presenter 5
5 Mahroo Rahman Presenter 5
5 Sofia Dieguez Presenter 5

Project Wiki

Project progress documentation including summaries and meeting minutes.

https://github.com/McGill-ECSE321-Fall2019/project-group-20/wiki

About

project-group-20 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published