Skip to content

RobbMAlexander/taskmaster

Repository files navigation

TaskMaster

Coded by Robb Alexander, 2022

Change Log

03/21/22 (Lab 26: Beginning TaskMaster)

  • Initial project built

  • Created initial activities per wireframe provided

    • Main activity renamed to MyTasks

    • AddTask activity added

    • MyTasks activity added

  • Added non-functional UI elements

    • Added event listener to submit button on AddTaskActivity
  • Screenshots:

    • Lab 01 Homepage
  • APK created; copy located in project root

03/22/22 (Lab 27: Data in TaskMaster)

  • Added activities:

    • TaskDetail

    • Settings

  • Added intent from MyTasks to TaskDetail

    • Wired into buttons (TaskDetail title conditioned on particular button clicked)
  • Added intent from MyTasks to Settings

    • Wired into button
  • Screenshots:

    • Updated Main screen

    • Conditional Task Tile

  • Updated APK in root

03/23/22 (Lab 28: RecyclerViews for Displaying Lists of Data)

  • Added RecyclerView functionality:

    • MyTasksRecyclerViewAdapter class

    • *fragment_task fragment for

    • Task class created

  • Debug:

    • Fixed main title username display only updating on app restart
  • Screenshots:

    • Home Screen With RecyclerView
  • Updated APK in root

3/24/22 (Lab 29: Room)

  • Added dependencies and annotations for Room database support

    • Refactored Task class as @Entity for database usage
  • TaskDetail activity pulls

  • Screenshots:

    • TaskDetail screen with db-sourced text

3/28/22 (Lab 31: Espresso & Polish)

  • Fixed crash on task selection after Room integration

  • Fixed newly added Tasks only populating main page after app restart

  • Screenshots:

  • Added Espresso tests (note-- 1 Task is hard-coded to allow for some Intention testing after Room feature integration) *

3/29/22 (Lab 32: Amplify and DynamoDB)

  • Removed all previous Room functionality and references

  • Removed existing data models for Task objects

    • Replaced with AWS-generated classes per schema (along with enum for field progress)
  • Added AWS Amplify functionality for database use

3/30/22 (Lab 33: Related Data)

  • Added Team model with one-to-many relationship to Task
    • Updated references to Task and constructors in-app accordingly

4/4/22 (Lab 36: Cognito)

  • Integrated AWS Cognito framework for user authentication.

    • Added related activities: VerifyUser; SignUp; LogIn.

    • Added intents (via button) on main activity to access new auth-related activities.

    • Added Gradle dependencies for Cognito libraries.

  • Added an updated .apk to root directory

4/6/22 (Lab 38: Intent Filters)

  • Added intent-filter to manifest for addition / editing of Task fields from external activities.

  • WIP -- adding file upload functionality to TaskDetail activity

  • Set "Log In" & "Log Out" buttons on main page to use identical layout constraints with mutually exclusive rendering

  • Screenshots: Task Detail

  • Added updated .apk to root directory

4/11/22 (Lab 41: Analytics & Predictions)

  • Integrated Amazon Polly text-to-speech functionality in TaskDetailActivity (currently only for reading task description text)

  • Integrated Amazon Pinpoint functionality for tracking user engagement events on MyTasks activiy (for Add Tasks button press) and in AddTask activity (for task creation)

  • Integrated text interpretation (currently only in sentiment interpretation for task description text in TaskDetailActivity)

  • Screenshots: Task Detail With Speech Button

AWS Console -- Pinpoint data

  • Updated .apk in root directory

4/12/22 (Lab 42: AdMob)

  • Integrated Google AdMob functionality: Added banner ad to bottom of main MyTasksActivity; added rewarded ad button to main MyTasksActivity

  • Screenshots: MyTasksActivity with displayed test ad

  • Updated .apk in root directory

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages