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
FOR EVERY BIG RELEASE DO NOT FORGET TO INCLUDE:
git push heroku master
- 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
.
- 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)
- 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)
- Android User Documentation and Screenshot
- Implementation of mobile frontend in Android
- Code quality
- Build System, Continuous Integration, and Delivery
All meetings for the Sprint 4 iteration can be found in the github 'wiki'
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 progress documentation including summaries and meeting minutes.
https://github.com/McGill-ECSE321-Fall2019/project-group-20/wiki