Task Assignment - cmput301w19t10/BookSwap GitHub Wiki

This page contains what work each member did in the end for the project.

Project part 2

HaoWei: Use cases and mockup screens for US 4, 5 (requesting, accept request)

Miley: Use cases and mockup screens for US 1 (Books), editing of wiki for use cases to connect seperate cases together

Chaoran: Use cases and mockup screens for US 2 (user profile), and login/registration screen, WOW factor

Grant: Use cases and mockup screens for US 8, 9 (photographs, location). Wrote md for Glossary, drew project timeline. Set up initial wiki layout.

Bowen: Connect the mockup chart, severe editing and changing of mockups to unify look.

Yifu: Use cases and mockup screens for US 6, helped edit wiki and move our google docs onto github (we assumed that how a wiki should be set up would be taught in a lab at the time)

Brian: No work done

Collaborative: Discussed how the timeline should be laid out, roughly designed how the overall interface should look.

Project part 3

Not everyone worked equally in regards to what NEEDS to be submitted for part 3. Instead many members began working on the actual implementation or activities required for the first prototype (part 4).

Everyone: added rationale in response to TA feedback for their respective Use case delegations found above in Project Part 2

HaoWei: Implementation of login, registration (still underway). Test cases and implementation for User and Review model classes. UML diagram corresponding to above.

Miley: Implementation for Books (US 01.xx.xx) excluding the scan feature (still underway, available books view largely done). Test cases for book class, UML diagram corresponding to previous roles.

Chaoran and Yifu: Partner programming on making requests, accepting a request, viewing accepted request for both owner and borrower. Still in progress for first prototype. UML corresponding to previous roles.

Grant: Implementation of photos into books. Test cases and android test cases for photos in books. Final UML drawing, cleaning up, making it look presentable. Writing this page, debugging everyone's code, generally running around fixing random problems, correcting bad merges.

Bowen: Designing database layout. Writing test cases for database (ongoing). Ongoing due to constantly changing requirements. Fixing a problem in User constructor and test cases so that the program can compile (did not correct test case for HaoWei)

Brian: No work done

Collaborative: General rough drawing of UML.

Project part 4

Overview: Current prototype has some heavily bugged areas. Managed to figure out the hardest portion of the project thus far (save, load, communicate with database). Remaining implementation of swap class/activity/action; UI overhaul, Debugging some activities. Estimated ~65% done (most of hard to learn stuff done, rest should be smooth sailing).

Everyone: responsible for adjusting test cases on the work done this week to add edge cases, responsible to updating UML.

HaoWei: Implementation of login (not to demo), registration (not to demo). User profile and display (bugged as of time of writing). Made multiple fragment view for home activity (ready for prototype)

Miley: Implementation for Books excluding scan feature (delayed to next prototype). Linked Available books and add to demo. Main demo presentation. update part of wiki.

Chaoran: Responsible for borrower viewing all their requested books, responsible for borrower to view all available books and send a request, responsible for owner to view all their requested books ready to accept. (extremely bugged, crash)

Yifu: Responsible for owner to view their requested books, and accept their request. (partially complete). Updated UML for some other classes.

Grant: Implementation of photos into books, adjustment of books to a backend String instead of byte array. Mostly debugged everyone's code, fixed some major design issues, involved in peer programming, update part of wiki.

Bowen: Finally got working database. Pair programming to implement database with all other members.

Brian: No work done

Project part 5

Overview: Unfinished (time constraints): Some small UI stuff, proper UI tests for all user cases (manual tests complete), 3-stage UML diagram redesign, quality of life and natural feeling application.

Everyone: responsible to updating UML, javadoc. Although other users may be helping in creation of the reuse statement, individuals are solely responsible for the validity and completeness of their reuse statement relative to their work.

HaoWei: Login, registration, user profile, main page fragments

Miley: Implementation for Books excluding scan feature. Database, Picasso, image upload redesign. Reuse statement

Chaoran and Yifu: Owner and borrower flow to request for a book, swap a book, and return a book, along with associated UI

Grant: Implementation of all scan features, auto filling scan feature, image view changes for cropping, google map location selection. General debugging.

Bowen: Database connection, main portion of promo video