Skip to content
tamarazard edited this page Apr 16, 2021 · 38 revisions

Welcome to the Project Wiki of Group 1!

The project

This project consists on building a system for an Auto repair car shop. Customers can take appointments on the website or on the mobile application instead of calling. They are also notified before their appointment and every 3 months for checkups. The owner of the auto repair car shop specifies the available services and the assistant takes care of the appointments. The system must satisfy all the requirements.

The project is completed in a total of four sprints. Reports can be accessed from below:

The Team

Name GitHub Major Year
Robert Aprahamian RobertApra Software Engineering U1
Fadi Tawfik Beshay faditawfik21 Software Engineering U1
Eric Chehata ericchehata Software Engineering U1
Mohammad Saeid Nafar mohammad-saeid-nafar Software Engineering U1
Marc Saber MarcSaber Computer Engineering U1
Tamara Zard Aboujaoudeh tamarazard Computer Engineering U1

Project Sprints

Sprint 1

Roles and Time Spent

Name Roles/Tasks Time Spent (Hours)
Robert Aprahamian Requirements, Use Case Diagrams, Domain Model, Documentation, Persistence&Testing 35
Fadi Tawfik Beshay Requirements, Use Case Diagrams, Domain Model, Documentation, Persistence&Testing 35
Eric Chehata Requirements, Use Case Diagrams, Domain Model, Documentation, Persistence&Testing 35
Mohammad Saeid Nafar Requirements, Use Case Diagrams, Domain Model, Documentation, Persistence&Testing 35
Marc Saber Requirements, Use Case Diagrams, Domain Model, Documentation, Persistence&Testing 35
Tamara Zard Aboujaoudeh Requirements, Use Case Diagrams, Domain Model, Documentation, Persistence&Testing 35

Sprint 2

Roles and Time Spent

Name Roles/Tasks Time Spent (Hours)
Robert Aprahamian Backend Implementation, ChosenService & Reminder classes Unit Testing, Integration Testing, Documentation 40
Fadi Tawfik Beshay Backend Implementation, OperatingHour & Business classes Unit Testing, Integration Testing, Documentation 40
Eric Chehata Backend Implementation, Cutomer, Profile & Car classes Unit Testing, Integration Testing, Documentation 40
Mohammad Saeid Nafar Backend Implementation, Review class Unit Testing, Integration Testing, Documentation 40
Marc Saber Backend Implementation, Owner & Assistant classes Unit Testing, Integration Testing, Documentation 40
Tamara Zard Aboujaoudeh Backend Implementation, Appointment & TimeSlot classes Unit Testing, Integration Testing, Documentation 40

Sprint 3

Roles and Time Spent

Name Roles/Tasks Time Spent (Hours)
Robert Aprahamian Web Frontend Implementation and Integration with Backend Services of ChosenService & Reminder classes, Documentation 45
Fadi Tawfik Beshay Web Frontend Implementation and Integration with Backend Services of Business class, Documentation 45
Eric Chehata Web Frontend Implementation and Integration with Backend Services of User & Customer class, Documentation 45
Mohammad Saeid Nafar Web Frontend Implementation and Integration with Backend Services of Review class, Documentation 45
Marc Saber Web Frontend Implementation and Integration with Backend Services of OperatingHour class, Documentation 45
Tamara Zard Aboujaoudeh Web Frontend Implementation and Integration with Backend Services of Appointment & TimeSlot class, Documentation 45

Running Our Application:

To run the backend locally, please do the following : run gradle bootRun

To run the frontend locally, please do the following : `cd AutoRepair-Frontend && npm install && npm run dev

Sprint 4

Roles and Time Spent

Name Roles/Tasks Time Spent (Hours)
Robert Aprahamian Android Frontend Implementation and Integration with Backend Services of View Reminders and View Services in the Home Page, Documentation 40
Fadi Tawfik Beshay Android Frontend Implementation and Integration with Backend Services of View Appointments/Reviews in the Home Page, Documentation 40
Eric Chehata Android Frontend Implementation and Integration with Backend Services of Car and Profile Pages, Documentation 40
Mohammad Saeid Nafar Android Frontend Implementation and Integration with Backend Services of Review Page, Documentation 40
Marc Saber Android Frontend Implementation and Integration with Backend Services of Login and Signup Pages, Documentation 40
Tamara Zard Aboujaoudeh Android Frontend Implementation and Integration with Backend Services of Appointment Page, Documentation 40