Skip to content

Weekly Work

Darren Tran edited this page Nov 30, 2019 · 47 revisions

October 10 - October 16


Tamara Bojovic

  • Contributed to design discussions and helped outline the classes of the app
  • Contributed to user interface discussions and proposed UI designs
  • Helped outline the storyboard and transitions in the UI
  • Helped make the UML diagram by adding classes and relationships
  • Added definitions to the glossary

James Ha

  • Created the UI Mockups using Adobe XD
  • Created the Storyboard mockup using Adobe Illustrator
  • Contributed to design discussions and helped outline the classes of the app
  • Contributed to user interface discussions and proposed UI designs
  • Helped make the UML diagram by adding classes and relationships

Darren Tran

  • Contributed to UI/UX design discussion
  • Helped outline the classes of the app
  • Walked through possible user stories and storyboarded scenarios
  • Worked on the UML diagram by adding classes and relationships
  • Added definitions to the glossary

Jian (Henry) Wee

  • Contributed to setting up the GitHub repository (PR/Issue Templates, Project/Backlog, etc.)
  • Contributed to design discussions and helped outline the classes of the app
  • Contributed to user interface discussions and proposed UI designs
  • Helped make the UML diagram by adding classes and relationships
  • Contributed to the definitions in the glossary

Justin Tan

  • Contributed to design discussions and helped outline the classes of the app
  • Contributed and proposed ideas for the UI design
  • Contributed to definitions in the glossary
  • Contributed to screen definitions
  • Contributed to the Search Fragment in the UML diagram
  • Attended weekly meetings

Ny Thi Tran

  • Contributed to UML diagram by adding classes, relationships, fragments etc
  • Contributed to the design discussions and help outline classes of the app
  • Contributed to the glossary by adding definitions
  • Contributed to the user interface and proposed designs
  • Contributed to screen definitions

October 17 - October 23


Tamara Bojovic

  • Created and setup the Android Studio project
  • Implemented navigation using BottomNavigationView, AppBarConfiguration, and NavController
  • Created the MainActivity and fragments defining the main navigation views (Home, Feed, Search, and Map) so other group members can start their work in their assigned areas.

Jian (Henry) Wee

  • Created the Firebase project for the application
  • Connected Firebase to the Android application

Darren Tran

  • Created User Interface for Registration and Login
  • Started Working on user registration and also connecting registration to Firebase

Ny Thi Tran

  • Started planning and working on specifying social event for user as well as deleting a mood event

October 24 - October 30


Darren Tran

  • Continued working on connecting user registration to Firebase
  • Started working on user login

Ny Thi Tran

  • Continuation of specifying social event for user and deleting a mood event
  • Started planning on how to accept incoming follow requests

Tamara Bojovic

  • Worked on planning the Firestore database structure
  • Worked on structuring the Firestore queries

October 31 - November 6


Darren Tran

  • Finished registration
  • Finished login
  • Wrote tests and added comments
  • Updated documentation and UML

Jian (Henry) Wee

  • Worked on MapFragment (Google MapView)
  • Wrote Javadoc and tests for MapFragment
  • Wrote tests for model classes
  • Updated UML diagram

Ny Thi Tran

  • Worked on RecyclerView for MoodHistoryFragment
  • Wrote Javadoc for MoodHistoryFragment
  • Helped revise UML Diagram
  • working on deleting mood from RecyclerView

Justin Tan

  • Finished RecyclerView for User's Mood Event History
  • Helped with delete mood
  • Wrote Javadoc for MoodEventAdapter
  • Helped revise UML

Tamara Bojovic

  • Defined the Firestore database
  • Created the model classes (Event, MoodEvent, User etc.)
  • Created the feed/friend activity where the most recent events of the users the current user follows are shown
  • Created the MoodEventService to abstract database operations from the rest of the code
  • Hooked up the mood history to Firebase
  • Javadocs and tests for code I wrote

James Ha

  • [US 01.01.01]/[US 02.03.01]/[US 02.03.01]

    • Created fragments for adding
    • Created and updated functionality for adding
    • [US 02.01.01]/[US 02.02.01]
      • Added ability to upload photos to firebase
  • [US 01.04.01] + [US 01.03.01]

    • Created fragments for viewing and editing
    • Created functionality for editing moods
  • Wrote Javadocs for code I wrote

November 7 - November 20


Darren Tran

  • Started adding loader icon for user registration and login

Tamara Bojovic

  • Implemented the search functionality (SearchFragment.java). Allows users to search for other users to follow
  • Added the appropriate methods to UserService and IUserServiceProvider to search for users based on a string prefix.
  • Implemented follow request sending. User presses request in Search list and a request is stored in Firestore.
  • Worked on the UI for the Feed/Friend activity, to make it match the mockups, changed the app-wide font to match the mockups

Ny Thi Tran

  • Finished "Delete" function of mood event
  • Started working on accepting follow request

Justin Tan

  • Assisted with the Delete function
  • Started implementing the specified emotional state filter for user's mood event

James Ha

  • Assisted with the Delete function
  • Issue #95
    • Added load image functionality
    • Changed MoodServices to return the Url of the images instead of the filepath
    • Added char + word limit on Reason
    • Minor comments/cleaning

Jian (Henry) Wee

  • Started implementing add location functionality for adding mood events
  • Started implementing functionality to display mood events on map

November 21 - November 29


Darren Tran

  • Finished loading animation for user registration and user login
  • Added custom toolbar on top of main activity with icons for:
    • logout
    • filtering
    • redirection to follow requests page
  • Added logout functionality
  • Updated UML diagram to reflect the changes in our code
  • Added javadocs for the code I wrote

Jian (Henry) Wee

  • Implemented add location to mood event functionality
  • Implemented functionality to display mood events on the map
  • Added time difference to mood event
  • Added tests for map fragment markers

James Ha

  • Modified custom toolbar on editing/viewing/adding moods
  • Made and implemented Mood Emoticons in .svg
  • Updated app icon
  • Refactoring code / cleaning

Ny Thi Tran

  • Made activity & listview for Requests
  • Implementation of accepting or declining follow requests
  • Updated UML diagram
  • Wrote Delete unit test

Tamara Bojovic

  • Hooked up Firestore to the RequestListActivity, in order to get requests
  • Implemented UserService methods that accept or decline a follow request and update Firestore
  • Added Javadocs for code I wrote
  • Updated the Model unit tests
  • Made the topbar match the UI mockups

Justin Tan

  • Implemented emotional state filtering functionality for user's mood history
  • Added tests for filtering, follower requests, and searching
  • Added Javadocs for code I wrote

Clone this wiki locally