Skip to content

Project Report Sprint 4 Key Decisions

tamarazard edited this page Apr 17, 2021 · 9 revisions

1- User Documentation

  • Created two user documentation; one for the web frontend, and another for the android frontend.
  • Provided screenshots to convey how the application functions with all of its features.
  • Subsequently, we also added bullet points for each corresponding screenshots to summarize how each feature functions.
  • The two links below are our user documentation for the web frontend and the android frontend, respectively.
  • User Documentation - Web Fronted
  • User Documentation - Android Frontend

2- Implementation of Mobile Frontend

  • The group decided to implement the Mobile frontend such that it only deals with the customer management portion of the system as this was thought to be more practical.
  • The group decided to implement a similar color scheme to that of the web frontend in order to create a more appealing visual appearance.
  • The group decided to utilize spinners in Android Studio to create drop-down boxes which in turn would create a more user-friendly application for the user.

3- Code Quality

  • Removed any unnecessary methods and abbreviations used throughout the code.
  • If a portion of the code is used a lot, we decided to create a class to avoid copy-pasting the same code and implement a more reusable approach.
  • The code has been tested very thoroughly. We wrote 265 tests with an average coverage 91%.
  • We removed any unnecessary snippets of codes.

4- Build System, Continuous Integration, and Delivery

  • We added some dependencies to be able to display the alerts as well as to have a navigation bar.
  • Android Studio automates the gradle building process.

5- Project Management and Project Report