Skip to content

Repository files navigation

Yapper App

Project Documentation

1. Addressing Feedback:

Our TA feedback was to better implement the testing component (more UI tests), It is good general practice to have methods return a value for error handling and clarity, some PR & commit naming is not concise sometimes with their own names.

2. Code Base of Prototype:

Look to source code in Repo.

3. Code Documentation:

Source Code contains comments at the top of each method. Generated Javadocs File: Javadocs

4. Test Cases:

Our app includes unit tests, integrated with GitHub Actions, using Mockito to mock dependencies for isolated testing. We also perform UI tests with Espresso, which can be run locally on an emulator. To ensure consistent UI test results, animations must be switched off through the Developer Options in the Android emulator.

Please comment out:

##AdminActivityUITest Line: 61-67 Line: 82-99

5. Object-Oriented Design:

UML Diagram: Yapper UML drawio

6. Product Backlog:

Look to Backlog.

7. User Interface Mockups and Storyboard Sequences:

Our app closely follows the Figma design created during the planning phase. There have been a couple of deviations from the original design. Changes can be found here.

8. Sprint Planning and Reviews:

You can find our project planning document here. All meeting minutes are organized and available in this folder: Meeting Minutes Folder

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages