Jump to content
JWTalk - Jehovah's Witnesses Online Community

NW Scheduler/Publisher - Updates, Support, and Suggestions


Recommended Posts

Yes, that's definitely possible. The advantage of the app is that the entire organizational structure of the municipality is already in place. You can then check off exactly who has already been visited and what their status is. All data is centrally synchronized and available for appointed brothers. This way, you can be sure you've contacted everyone.

scherm1.jpg

scherm2.jpg

scherm3.jpg

  • Like 1
Link to comment
Share on other sites

5 hours ago, foghorn said:

Wow! You have invested a lot of work into that app already. Looks really nice. And yes, of course, we can borrow ideas from our brothers! isn't that what we're for??😉

 

Your earlier comments about lack of internet capability in early days after a disaster are definitely on target. In one recent disaster here, only one cell tower remained operational for the whole town. My understanding is that you want your app to collect needed disaster info off-line and upload it later. That would definitely be awesome if you could do it.

 

In an actual disaster, a brother might be assigned to visit 6-8 homes on day #1. He would collect info, take a few photos at each home and move to the next. So, trying to think how to do this... would your app have a DB table for this purpose, with a row for each home? Then a couple pages to walk him through the data entry? That would have many advantages and eliminate a couple bottlenecks and potential error sources.

Yes, that's definitely possible. The advantage of the app is that the entire congregation structure, including all responsibilities, is already present. So you can check off who has been visited and inventoried. All data is centrally synchronized and available to appointed brothers. I previously developed a kanban screen that visualizes the status of this. I'll use that here as well.

scherm1.jpg

scherm2.jpg

scherm3.jpg

  • Like 1
Link to comment
Share on other sites

7 hours ago, NJasper said:

So you can check off who has been visited and inventoried.

     Yes, that is definitely one of the most important functions of any disaster response tool: make sure no one is missed! As for Kanban board idea: that works really well in disaster response. I introduced Trello kanban to our disaster relief team in 2018. They took to it right away and used it effectively. We decided not to pursue it further though, because of its public nature.

     What you have demonstrated in your sample screens looks VERY powerful and useful. What you did on your Maintenance screen could easily be adapted for disaster stabilization tasks. If you don't mind a quick question: will it be multi-user? Suppose the LDC team decides to use your system. Some of the oversight brothers may not be from your congregation or even from your town. Will some part of your system be available to them? Can several use the system simultaneously?

  • Like 2
Link to comment
Share on other sites

39 minutes ago, foghorn said:

   will it be multi-user? Suppose the LDC team decides to use your system. Some of the oversight brothers may not be from your congregation or even from your town. Will some part of your system be available to them? Can several use the system simultaneously?

Yes, the system is designed with multi-user use in mind. Furthermore, it's possible to define access rights per user. This means that others from outside the congregation can access specific parts of the system that are relevant to them. The idea is that a CO can gain real-time insight into congregation data, but this can, of course, be expanded. 

 

I developed it using DOTNET MAUI (https://dotnet.microsoft.com/en-us/apps/maui). This allows you to build native cross-platform desktop and mobile apps with a single codebase. It compiles natively for Android, iOS, macOS, and Windows, and it works on Windows, tablets, and mobile phones.

 

The architecture is that all data is stored in a local database (SQLite). Using event sourcing, changes are placed in an outbox event store. These events are synchronized across all devices when an internet connection is available.


Edited by NJasper
Link to comment
Share on other sites

The application is built not only for multiple platforms (such as Android, iOS, and Windows), but also for multiple device types, including phones and tablets.

The architecture is based on a single shared codebase with one central page controller. This controller handles all page-level events, such as button clicks and list selections. As a result, the functional logic is centralized and not duplicated across platforms or device types.

In the constructor of each page, the application determines which layout should be rendered:

  • Desktop layout:
    Uses the full screen width and displays a side menu on the right-hand side. This layout is optimized for larger screens.

  • Mobile layout:
    Stacks content vertically, allowing users to scroll naturally. This layout is optimized for smaller screens such as smartphones.

These are not separate applications. They are adaptive UI variants within the same application. The functionality remains identical across all devices; only the presentation layer adjusts based on screen size and form factor.

A different architectural approach was taken by NWS. They developed:

  • A dedicated Windows desktop application NWS

  • A separate mobile application built with Flutter using Dart, NWS Mobile and is not supporting tablets

This results in multiple distinct applications, potentially with differences in supported features and behavior.

In contrast, BARUCH uses a single unified application with one shared codebase. Both desktop and mobile versions expose exactly the same functionality, because they are fundamentally the same program. The only difference lies in the responsive layout layer.

scherm2.jpg

Link to comment
Share on other sites

4 hours ago, NJasper said:

The architecture is that all data is stored in a local database (SQLite). Using event sourcing, changes are placed in an outbox event store. These events are synchronized across all devices when an internet connection is available.

    Most impressive, my brother. It seems you have thought of everything. Looking at your VisualStudio layout tells  me you are quite an advanced developer - I am confident your system will work well.  Keep me in mind when you start Beta testing!😊 

    I assume your congregation is currently using NWS and NWP. Adopting your new system should be an easy task. May Jehovah bless your efforts, and may all your brothers be receptive to new things!

  • Like 2
Link to comment
Share on other sites

Join the conversation with your brothers and sisters!


You can post now, and then we will take you to the membership application. If you are already a member, sign in now to post with your existing account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.

About JWTalk.net - Jehovah's Witnesses Online Community

Since 2006, JWTalk has proved to be a well-moderated online community for real Jehovah's Witnesses on the web. However, our community is not an official website of Jehovah's Witnesses. It is not endorsed, sponsored, or maintained by any legal entity used by Jehovah's Witnesses. We are a pro-JW community maintained by brothers and sisters around the world. We expect all community members to be active publishers in their congregations, therefore, please do not apply for membership if you are not currently one of Jehovah's Witnesses.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

JWTalk 23.8.11 (changelog)