CMPUT301F23T01 / Sigma-Blue

Introduction to Software engineering project repository
BSD 2-Clause "Simplified" License
0 stars 1 forks source link

Project Part 3 #32

Closed waridh closed 10 months ago

waridh commented 12 months ago

Overview

This project part focuses on a working prototype with about half of the requirements. You must have some server connectivity working by this part.

Deliverables

There must be consistency across the deliverables at this checkpoint.

The evaluation of this project part will also include a component called "relative quality". This is used to differentiate projects that meet the minimum from projects that go "the extra mile".

Restrictions

Use Java, with Android, and Firestore.

Hints

Integrate early and often, even if some parts may have to be stubbed out to return canned data. Think about issues like server connectivity early in the design, rather than trying to retrofit them later.

Code from publicly available sources may be used within reason (i.e., does not essentially solve major sections of the app) and only if their licenses permit so. Always fully cite to give proper credit to the original developers in the source code and in the system documentation. For example, in citing a work, at least state: from whom, the date of publication, license, and URL. Do what is required by its license. When citing generative AI, at least state the tool used, date of generation, relevant prompt(s), and explain your revisions. You do not need to cite standard language or API references.

waridh commented 12 months ago

Priority

waridh commented 12 months ago

Object Oriented Design

I vote that for the UML diagrams, we use plantUML. I spent the time to learn the system, and it is much more efficient and clean than manually drawing it out on flow.io.

lizard-52 commented 11 months ago

The UI is pretty much unchanged, I think we can leave it as is for now. (unless there are major changes to the UI involving tags)

waridh commented 10 months ago

This checkpoint has been completed