As a team of five software developers, we are developing both an online and an Android app for an automobile repair shop (RepairShop). The application will assist the RepairShop clientele in booking their appointments, viewing upcoming appointments, and receiving periodical reminders for checkups/maintenance.
Additionally, the RepairShop's administrators will be able to make a technician profile and weekly work schedule. Customers will then view the technicians’ availability from an appointment-booking calendar before selecting their preferred appointment date/time.
During the development of the RepairShop application software, the team will follow the working structure of the 4 main software engineering activities: specification, development, validation, and evolution.
Name | GitHub | Major | Year |
---|---|---|---|
💻 Jacek Dziewonski | JDziewonski98 | Computer Science | U4 |
💻 Shaswata Bhattacharyya | Shaswata79 | Computer Engineering | U2 |
🖥️ Tyler Syme | T-Syme | Software Engineering | U2 |
💻 Zhanna Klimanova | zhannaklimanova | Software Engineering | U2 |
💻 Sandy Lao | sandyl289 | Software Engineering | U2 |
Name | Team roles | Sprint 1 Efforts (hours) |
Sprint 2 Efforts (hours) |
Sprint 3 Efforts (hours) |
Sprint 4 Efforts (hours) |
Total Effort (hours) |
---|---|---|---|---|---|---|
Sandy Lao | Project Manager, Software Developer | 40 | 45 | 35 | 40 | 160 |
Jacek Dziewonski | Software Developer | 35 | 50 | 30 | 30 | 145 |
Shaswata Bhattacharyya | Software Developer | 30 | 50 | 25 | 30 | 135 |
Zhanna Klimanova | Software Developer | 35 | 35 | 20 | 25 | 105 |
Tyler Syme | Software Developer | 35 | 55 | 40 | 35 | 165 |
Name | Contributions | Efforts (hours) |
---|---|---|
Jacek Dziewonski | Domain Model, Requirements, Detailed Use Cases, Add JPA annotations, Persistence layer tests, Create Repository, Gradle, Spring and Travis CI Setups, UML code generation | 35 |
Shaswata Bhattacharyya | Domain Model, Requirements, Detailed Use Cases, Add JPA annotations, Persistence layer tests, Gradle, Heroku & Travis CI Setups, Add JPA annotations | 30 |
Zhanna Klimanova | Domain Model, Requirements, Detailed Use Cases, Add JPA annotations, Persistence layer tests, Kanban board Setup, Create issues and milestones, UML code generation, Kanban board setup, README.md | 35 |
Tyler Syme | Domain Model, Requirements, Detailed Use Cases, Add JPA annotations, Persistence layer tests, "Domain Model" Wiki page, Update Umple UML diagram, Create Google Docs & Google Calendar | 35 |
Sandy Lao | Domain Model, Requirements, Detailed Use Cases, Add JPA annotations, Persistence layer tests, Wiki Setup, Use Case Diagrams, Wiki, Meeting planning, Meeting minutes, README.md, Create issues | 40 |
Name | Contributions | Efforts (hours) |
---|---|---|
Jacek Dziewonski | Implementation of Service methods, Service tests, Controller, DTO, Code reviews, Fixing the team's bugs, authentication, Testing on Postman, Endpoint documentation | 50 |
Shaswata Bhattacharyya | Implementation of Service methods, Service tests, Controller, DTO, Code reviews, Fixing the team's bugs, QA report, Testing on Postman, Endpoint documentation | 50 |
Zhanna Klimanova | Implementation of Service methods, Service tests, Controller, DTO, review & modify QA report | 35 |
Tyler Syme | Implementation of Service methods, Service tests, Controller, DTO, Code reviews, Modified Google Calendar, Postman Setup, Create issues, Fixing the team's bugs, meeting minutes | 55 |
Sandy Lao | Implementation of Service methods, Service tests, Controller, DTO, Code reviews, Meeting planning, Meeting minutes, README.md, Create issues, Testing on Postman, Endpoint documentation | 45 |
- Sprint 2: Project Report
- Sprint 2: Meeting Notes 📝
- Software Quality Assurance Plan & Report ✨👌
- API Documentation
- RESTful Service Tests on Postman 🧪
Name | Contributions | Efforts (hours) |
---|---|---|
Jacek Dziewonski | Code reviews, Fixing the team's bugs, Heroku Frontend, Frontend pages, Architecture Model description | 30 |
Shaswata Bhattacharyya | Frontend Setup, Code reviews, Fixing the team's bugs, Frontend pages, Architecture Model, Architecture Model description | 25 |
Zhanna Klimanova | Frontend pages, Architecture Model, Architecture Model description | 20 |
Tyler Syme | Code reviews, Modified Google Calendar, Create issues, Frontend pages, Fixing the team's bugs, make all pages uniform, Architecture Model description | 40 |
Sandy Lao | Meeting planning, Meeting minutes, README.md, Frontend pages, Create issues, make all pages uniform, Architecture Model description | 35 |
Name | Contributions | Efforts (hours) |
---|---|---|
Jacek Dziewonski | Code reviews, Android Development, Fixing the team's bugs | 30 |
Shaswata Bhattacharyya | Android Setup, Code reviews, Fixing the team's bugs, Android Development, Web User Documentation | 30 |
Zhanna Klimanova | Android Development, Code reviews, Web User Documentation, Android User Documentation | 25 |
Tyler Syme | Demo Script, presentation slides, Code reviews, Modified Google Calendar, Android Development, Fixing the team's bugs, Create Google Docs, Code Quality Review, Android User Documentation | 35 |
Sandy Lao | Demo Script, presentation slides, Meeting planning, Meeting minutes, README.md, Create issues, Create wiki pages, Create Google Docs, Web User Documentation, Android User Documentation, Android Development, Fixing the team's bugs, Code Quality Review | 40 |