Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GSoC 2024: Add Survey Feature #1222

Merged
merged 52 commits into from
Sep 1, 2024
Merged

GSoC 2024: Add Survey Feature #1222

merged 52 commits into from
Sep 1, 2024

Commits on Sep 1, 2024

  1. Added a showcase MVP for Survey UI

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    8efe4aa View commit details
    Browse the repository at this point in the history
  2. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    5314359 View commit details
    Browse the repository at this point in the history
  3. Added survey base

    Signed-off-by: Amr Hossam <[email protected]>
    aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    fb714d4 View commit details
    Browse the repository at this point in the history
  4. Refactor survey codebase

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    1c01d83 View commit details
    Browse the repository at this point in the history
  5. Added External Survey Support

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    aa6a591 View commit details
    Browse the repository at this point in the history
  6. Add External Survey Activity

    Signed-off-by: Amr Hossam <[email protected]>
    aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    0649730 View commit details
    Browse the repository at this point in the history
  7. Removed unused file

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    0161e39 View commit details
    Browse the repository at this point in the history
  8. Removed unused file

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    b844f4e View commit details
    Browse the repository at this point in the history
  9. Added TODO

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    e9d1585 View commit details
    Browse the repository at this point in the history
  10. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    d0a1971 View commit details
    Browse the repository at this point in the history
  11. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    945f044 View commit details
    Browse the repository at this point in the history
  12. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    a70b0b3 View commit details
    Browse the repository at this point in the history
  13. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    0c977eb View commit details
    Browse the repository at this point in the history
  14. Change log warning to log error

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    2a7a472 View commit details
    Browse the repository at this point in the history
  15. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    d6435da View commit details
    Browse the repository at this point in the history
  16. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    4182716 View commit details
    Browse the repository at this point in the history
  17. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    c04a14a View commit details
    Browse the repository at this point in the history
  18. Revert changes due to JCenter outage affecting CI

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    38be0f3 View commit details
    Browse the repository at this point in the history
  19. Control survey visibility based on routes or stops

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    69f34a3 View commit details
    Browse the repository at this point in the history
  20. Populate shared info for privacy in external surveys

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    954cc44 View commit details
    Browse the repository at this point in the history
  21. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    33b593c View commit details
    Browse the repository at this point in the history
  22. Handle submitting answers for external survey

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    88499a5 View commit details
    Browse the repository at this point in the history
  23. Implement saving of completed surveys to RoomD

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    df7053e View commit details
    Browse the repository at this point in the history
  24. Update kotlin version and remove kotlin extension

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    a787cea View commit details
    Browse the repository at this point in the history
  25. JVM compatible with kotlin version

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    7e8d2b7 View commit details
    Browse the repository at this point in the history
  26. Added jvmTarget for kotlin

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    58664e6 View commit details
    Browse the repository at this point in the history
  27. Edit jvmTarget version

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    914a9d4 View commit details
    Browse the repository at this point in the history
  28. Handle dismiss survey actions

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    ca9386d View commit details
    Browse the repository at this point in the history
  29. Refactor code and add comments for better clarity

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    73400af View commit details
    Browse the repository at this point in the history
  30. Enable region-based survey handling

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    6f9e206 View commit details
    Browse the repository at this point in the history
  31. Refactor and Survey Handling

    - Refactored survey manager
    - Handled showing surveys on the map.
    - Handled embedded data in external surveys.
    
    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    2be3dc6 View commit details
    Browse the repository at this point in the history
  32. Added progress overlay

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    5be95c1 View commit details
    Browse the repository at this point in the history
  33. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    ba630a2 View commit details
    Browse the repository at this point in the history
  34. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    a015363 View commit details
    Browse the repository at this point in the history
  35. Add option to enable/disable studies, append user ID to studies API, …

    …and refactor code
    
    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    8f8218a View commit details
    Browse the repository at this point in the history
  36. Add control for survey visibility frequency count

    - Implemented a mechanism to manage how often surveys are shown based on app launch count.
    - Refactor
    
    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    70a8e02 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    f0c4c18 View commit details
    Browse the repository at this point in the history
  38. fix: Prevent RecyclerView from adding extra views on bind

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    17868a1 View commit details
    Browse the repository at this point in the history
  39. refactor: survey manager

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    1ad639f View commit details
    Browse the repository at this point in the history
  40. Restore survey visibility control

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    2203bc8 View commit details
    Browse the repository at this point in the history
  41. fix: Questions adapter

    - Redesign
    
    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    fad4ba4 View commit details
    Browse the repository at this point in the history
  42. refactor: survey manager

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    f30dfa4 View commit details
    Browse the repository at this point in the history
  43. Translate survey strings and redesign questions view

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    03efce2 View commit details
    Browse the repository at this point in the history
  44. Polish Survey UI and Fix Bugs Affecting External Surveys

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    9cd3c53 View commit details
    Browse the repository at this point in the history
  45. Refactor

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    ec942b4 View commit details
    Browse the repository at this point in the history
  46. fix: ensure survey view is only visible on the map

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    1c6f1fd View commit details
    Browse the repository at this point in the history
  47. refactor survey setup

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    7c593bb View commit details
    Browse the repository at this point in the history
  48. adjust margin

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    d74bec8 View commit details
    Browse the repository at this point in the history
  49. Remove id from shared info text

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    698260e View commit details
    Browse the repository at this point in the history
  50. chore: add comments to multiple files for clarity

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    42841a1 View commit details
    Browse the repository at this point in the history
  51. chore: add comments

    Signed-off-by: Amr Hossam <[email protected]>
    amrhossamdev authored and aaronbrethorst committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    64e65f9 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    907419d View commit details
    Browse the repository at this point in the history