For our McGill ECSE 321: Introduction to Software Engineering course.
We are a student team composed of 6 members: Wassim jabbour, Habib Jarweh, Theo Ghanem, Chris Hatoum, Philippe Sarouphim Hochar, and Enzo Benoit-Jeannin. Our project consists of developing the Grocery Store Software System (GSSS) for a grocery store to support their customers, owner and employees. All functionnalities of the system are available via a web interface deployed here that is based on a backend deployed here. Furthermore, the android code can be found on the orphan branch "Android", and the app can be installed or emulated on any android mobile device using AndroidStudio.
Demo of all the features on both the website and the android application: https://www.youtube.com/watch?v=CsE2xNE7Ep4
Business proposal slides: https://github.com/McGill-ECSE321-Winter2022/project-group-group-12/blob/main/Presentation.pdf
Deliverable 1:
Name | Team Role | Individual efforts |
---|---|---|
Enzo Benoit-Jeannin | Testing & Recording | 30 hours |
Wassim Jabbour | Managing & Testing & Modeling | 40 hours |
Philippe Sarouphim Hochar | Reviewing & Testing & Modeling | 35 hours |
Habib Jarweh | Testing & Modeling | 33 hours |
Theo Ghanem | Testing & Recording | 33 hours |
Chris Hatoum | Testing & Documenting | 28 hours |
Figure 1: Overview Table for deliverable 1
Project Report: https://github.com/McGill-ECSE321-Winter2022/project-group-group-12/wiki/Deliverable-1:-Report
Deliverable 2:
Name | Team Role | Individual efforts |
---|---|---|
Enzo Benoit-Jeannin | Testing & Writing controllers & Recording | 37 hours |
Wassim Jabbour | Managing & Testing & Writing controllers | 45 hours |
Philippe Sarouphim Hochar | Reviewing & Testing & Writing controllers | 40 hours |
Habib Jarweh | Testing & Writing controllers & Recording | 37 hours |
Theo Ghanem | Testing & Writing controllers & Documenting | 37 hours |
Chris Hatoum | Testing & Writing controllers & Documenting | 37 hours |
Figure 2: Overview Table for deliverable 2
Project Report: https://github.com/McGill-ECSE321-Winter2022/project-group-group-12/wiki/Deliverable-2:-Report
Deliverable 3:
Name | Team Role | Individual efforts |
---|---|---|
Enzo Benoit-Jeannin | Documentation & Writing front end pages & Recording | 35 hours |
Wassim Jabbour | Managing & Writing front end pages | 40 hours |
Philippe Sarouphim Hochar | Writing front end pages | 40 hours |
Habib Jarweh | Writing front end pages | 33 hours |
Theo Ghanem | Writing and testing front end pages | 35 hours |
Chris Hatoum | Writing front end pages | 33 hours |
Figure 3: Overview Table for deliverable 3
Project Report: https://github.com/McGill-ECSE321-Winter2022/project-group-group-12/wiki/Deliverable-3:-Report
Deliverable 4:
Name | Team Role | Individual efforts |
---|---|---|
Enzo Benoit-Jeannin | Documentation & Adapting web pages to mobile & Editing presentation | 33 hours |
Wassim Jabbour | Managing & Adapting web pages to mobile & Presenting the system | 40 hours |
Philippe Sarouphim Hochar | Documentation & Adapting web pages to mobile | 37 hours |
Habib Jarweh | Documentation & Adapting web pages to mobile | 30 hours |
Theo Ghanem | Adapting web pages to mobile & Presenting the system | 40 hours |
Chris Hatoum | Documentation & Adapting web pages to mobile | 30 hours |
Figure 4: Overview Table for deliverable 4
Project Report: https://github.com/McGill-ECSE321-Winter2022/project-group-group-12/wiki/Deliverable-4:-Report