Welcome to the ECSE 321 - Fall 2019 project - Group 3 edition.
TutorMe is hosted here: https://tutorme-ecse321-group3.herokuapp.com/swagger-ui.html
Please check the wiki for information on the architecture of the system and how to use it.
The TutorME application is designed to cater the tutoring needs of the students at the high school, CÉGEP, and university levels. The application shall allow a mixture of students, tutors to interact in order to accommodate the students' needs for a particular course, subject or even tutor; all under the company manager's supervison. The scope of the software engineering group project of the Fall 2019 offering of ECSE321 is to develop the software system for a tutoring app. The project is organized in four Agile sprints. The final deliverable consists of an Android app and a website for the Manager viewpoint of the mentioned tutoring app. It should allow the manager to manage tutors and students, book rooms for lessons, add courses, subjects and universities. The project scope also includes a persistence layer to save and load all the necessary data into a database.
Our application supports the scenarios described in the user stories for the Company Manager. Additionally this application is designed to integrate with the viewpoints of other stake-holders created by seperate teams via service calls. All functionality of the system is to be accessible via the web frontend for respective stakeholders. In addition, a mobile (Android) frontend allows easy execution of the most important functionality for the given stakeholder having both read and write access to the backend via RESTful service call.
The report can be found here
Team member | Total hours | Responsibility |
---|---|---|
Karl Eid | 15 | System Requirements, Use Case and Project Management |
Preyansh Kaushik | 15 | Development of Persistence Layer,Testing of Persistence Layer to read and write, Build System |
Nicolas Abdelnour | 15 | Domain Model Design, Use Case and Report |
Elie Elia | 15 | Testing of Persistence Layer to read and write, Build System and Continuous Integration |
Jason Daou | 15 | Domain Model Design, Match domain model with code, Use case, Provide design choices in Wiki |
The report can be found here
Team member | Total hours | Responsibility |
---|---|---|
Karl Eid | 18 | RESTful services, Build system, Unit testing and documentation |
Preyansh Kaushik | 18 | RESTful services, Build system, Unit testing and documentation |
Nicolas Abdelnour | 18 | RESTful services, Build system, Unit testing |
Elie Elia | 18 | RESTful services, Build system, Unit testing |
Jason Daou | N/A | N/A |
- Note: Every team member was reponsible for the implementation and testing of their own methods, specified in the report
The report can be found here
Frontend deployment URL in order to view the application can be found here
The user guide in order to use the TutorMe WEB application can be found here
Team member | Total hours | Responsibility |
---|---|---|
Karl Eid | 40 | Implementation and Integration of Student Frontend and Backend services, Project Management and Architechture Model |
Preyansh Kaushik | 40 | Continuous Integration, and Delivery. Lesson/University, Integration of Web Frontend with Backend Services |
Nicolas Abdelnour | 40 | Integration of Web Frontend with Backend Services, Continuous Integration and Delivery. Course/Subject Page |
Elie Elia | 40 | Build System, Continuous Integration and Delivery. Frontend deisgn and backend integration of the following pages: Login, Registration, Rooms, Homepage, Navigation Bar. Application User Guide and Documentation |
Jason Daou | 40 | Implementation and Integration of Tutor Frontend and Backend services, Architechture Model and Multiple Bug Fixes |
- Note: Every team member was reponsible for the implementation and testing of their own methods, specified in the report
The report can be found here
The user guide in order to use the TutorMe ANDROID application can be found here
The user guide in order to use the TutorMe WEB application can be found here
Team member | Total hours | Responsibility |
---|---|---|
Karl Eid | 25 | Implementation and Integration of Student Page, Project Management, Documentation |
Preyansh Kaushik | 25 | Implementation and Integration of User HomePage, and View Universities Page, Project Management, Documentation |
Nicolas Abdelnour | 25 | Implementation and Integration of Subjects/Courses Page, Documentation |
Elie Elia | 25 | Implementation and Integration of Login and Registration Page, Documentation |
Jason Daou | 25 | Implementation and Integration of Tutor Page, Documentation |
- Note: Every team member was reponsible for the implementation and testing of their own methods, specified in the report