leviFrosty / witness-work

A powerful field service assistant that puts user experience first.
https://www.leviwilkerson.com/witness-work
Other
12 stars 1 forks source link

[FEATURE] Integrating JW Time with Kingdom Hall Attendant for Publisher Reports #139

Closed livrasand closed 2 months ago

livrasand commented 2 months ago

Overview:

I am excited to propose a collaboration between JW Time and Kingdom Hall Attendant (KHA) to enhance the functionality and user experience for our community. Me goal is to integrate JW Time as a client application iOS and Android for KHA, providing seamless and active synchronization for publisher reports.

Objective:

The primary objective of this collaboration is to develop and implement a new feature within JW Time that allows for direct synchronization with KHA. This feature, named "Informes," will enable publishers to efficiently report their activities and time, ensuring accurate and real-time data transfer to KHA.

Proposed collaboration:

  1. Integration via API:

    • Develop a robust API that facilitates secure and efficient data exchange between JW Time and KHA.
    • Ensure the API supports real-time synchronization to keep publisher reports up-to-date.
  2. Technical collaboration:

    • Work closely with the KHA development team to define API endpoints, data formats, and security protocols.
    • Share best practices and technical expertise to ensure a smooth and efficient integration process.
  3. Configuration and customization:

    • Create necessary configurations within both JW Time and KHA to support the new Informes feature (Maybe login in JW Time with KHA Account optionaly if want sync with KHA).
    • Ensure flexibility to accommodate specific needs and preferences of different congregations.
  4. Testing and quality assurance:

    • Conduct comprehensive testing to ensure the integration is reliable, secure, and user-friendly.
    • Address any potential issues promptly to maintain the highest standards of quality.

Benefits:

Next steps:

We propose a meeting to discuss the details of this collaboration further, including technical requirements, timelines, and resource allocation. I am committed to working closely with JW Time to ensure the success of this project.

We look forward to your positive response and the opportunity to work together on this exciting initiative.

Contact information:

For further discussion, please contact Livrädo Sandoval at livrasand@outlook.com.

Thank you for considering this proposal.

leviFrosty commented 2 months ago

Hi,

Thank you for your very detailed write up, while I appreciate your time and initiative, I do not wish to add "real-time synchronization" to JW Time in general. I believe that this is beyond the scope of JW Time.

However, I would be open to a 'Share' option for users to export their time from JW Time to other services.

As for implementing this practically, a REST api would be preferable. Currently this is how we're integrated with NW Publisher and Hourglass. See ExportTimeScreen.

If you'd like to make a PR to implement similar functionality to the NW Publisher share, that would be great.

You can see below where that 'Share' option might live within the app. IMG_7968 IMG_7967

While I appreciate the potential promotions, I do not wish to receive any financial compensation aside from people directly donating to me.

Thank you! Levi

livrasand commented 2 months ago

Ok! Thank you so much 😃