Skip to content

adriaanbotha/LifeGroup

Repository files navigation

#LifeGroup ##Objective

To create a Prayer Request Software for Website and Mobile phones. Prayer Requests could be used by Churches, LifeGroups, Cell Groups, Prayer Teams etc.

##Goals

  • To enable all Christians and Churches to Manage and send prayer requests to other Life Group members
  • To enable groups and users to manage sending requests
  • To setup weekly meetings
  • To Setup notifications to group members

##Groups (Private/Public)

When a new group is created it is by default private.

  • The User who creates the group is the owner of the group.
  • It is his private group which he manages.
  • He is the administrator of the group.
  • Users can request to join a group of which they know of
  • The administrator has the right to decline without reason.
  • When declined a user will receive declined and cannot belong to that group
  • The administrator of the group can send join requests to members via email.
  • Once the members accept they will be able to receive prayer requests send out by that groups leader.
  • The administrator can assign anyone in the group to also be administrator
  • When an administrator deiced to leave the group and if there is no other administrator the current administrator must try and assign other users as admins, with their consent.
  • He cannot just leave since someone need to be the owner of the group, and it can only be one of the administrators.
  • With email consent the other users can accept to be the owner of the group, the new owner immediately becomes the admin of that group
  • The administrator can change the group status from private to public when he should which to do so.
  • The administrator decides on the group type. The group type is assign when the group is created. See group Types below Any users can plan an event or meeting or prayer request, but it has to be accepted by anyone one of the administrator of the group, before the event is sent out ot everyone of that group NOTE * Most screens below are a list at the top and then they can add at the bottom, when they click in the list object it load the bottom or another screen which contains the details with add, edit, delete.

Visibility is Private or Public, Private will always be the default especially for new groups and is only visible within the same group, outside world cannot see the group exists. Public groups are when a group is public so only the group name is visible to the world. But the admin of that public group still needs to give consent when a user requests permission to join, or when an invitation has been sent to this user for joining a particular group.

a Group must always have at least one or more admin user types. If an admin decides to leave the group and if they are the only admin user they need to first assign another user the ability to become admin. Once the other user gave connect or confirmed that they will be admin they need to fill in the user registration in full and then they will become admin. Once they are admin the other admin user can leave the group.

Communication to and from Groups

  • Emails can be send to everyone in the group
  • If possible for the first release text message notification can also be sent to group members
  • Events can be planned for groups. On each event emails will be sent to group
  • For every event there should be a venue address Each person can setup any amount of venues.

Home ( screen shown when user logs into app)

The home screen will show the following fields below. When the user first downloads the app he will need to register on the new user screen. When he is already registered he will see the following fields below. See diagram above. Latest news * Wagon wheel list of current Prayer Requests on groups in date order descending form all prayer groups this user belongs to

New User * (Registration, or followup for Admin)

a User needs to register in full to use PrayerRequest, especially if he is administrator. Only when he asks to join a group or is sent details, will he need to fill in his email address and user name, but no other fields are compulsory.
On This screen there will be no list at the top since the user is registering and there are to many details on the screen. The user screen is there to create a user or register a user. This happens when he first tries to access or subscribe to PR. he will also access this screen if he need to do a full registration when creating a group or are being assigned as a admin user.

The following fields will display on the device, See user details inside the image above name Family Name email mobile home phone work phone address ( Will be compulsory when he registers a venue) sex (m/f) age Date signed up (will be recorded when user signs up) Notifications email (only between 08:00-20:00) text (SMS) (only between 10:00-14:00) User Type * ( see user types below, and list that in here)

Group * (separate screen) When the user registered a new Group

When the user has registered and he wants to create a new group. When he select this option we need to check and see if he has registered in full, he will first have to be registered and needs to be redirected to the registration screen for a New User if he hasn’t done so in the past. After that he can come back and do a new Group on this screen. The following fields will be listed on this screen Group Name Group Type (list of group types from group types screen, see below) Visibility * (Public, Private) Role (Read only * admin) Warning note * (read only field displaying this message * ‘With admin as a role it means you have great responsibility, please uphold to it. You may send notifications, prayer requests to groups and individual users. You may also assign another user admin privileges). Note whoever registers a group will become admin automatically of that group. Admins users can assign other users to be admin’s, also they can send notifications to other users.

##Group Types (separate screen)

The following group types can be created

  • Prayer Group
  • Church Group Personal circle Lifegroup

Group Lists

Group lists are used when the user has joined a few prayer groups. In this screen you will mainly see a list of the groups you have joined. You can then select a group to see further information about that group. Important when you select a group that group becomes your default group for all screens. Meaning all information when the user select users they will see a list of users in this group. This could be the default screen after home screen. The following fields displays Group Name Group Visibility ( Private/Public) maybe only show Priv or Pub icons and wording here. Default icon ( this icon only displays next to the default group choses, or whatever the users choice was the previous time. Users icon * When the user selects this icon or mini button next to the group, he will see a list of users belonging to that group. so this will take him to the ‘users list screen’. The user simply select a group other from the default. Button * Display “New Group” for user to navigate to the “Group * Screen to create a new group. ##User Types (separate screen)

The following user types will exist by default. Admin can change and and add user types List of user types at top of screen User Type name (normal user, admin) user Type Description (for admin=administrator, normal user, normal user) Button * (Add User Type), this can only happen if they are admin and filled out the two fields above

##Users List (separate screen) The following list display with the following fields User Name Role type (admin, normal) mini button or icon displaying next to user in list with a “A” on it. This button only display for when a user is a dmim user of that group. When he select this button the user will become admin. But the user will be sent a notification to complete user screen details if they haven’t done so in full. then he will be able to also manage the group.
Here the user will see a list of users belonging to a certain group. At the bottom might be the option to switch to group lists where he can choose a different default group.

##PrayerRequests (separate screen) This screen is used for two modes To view already requests from other groups send to the group To create a new Prayer Request for some group One request can be sent to more than one prayer request group, public or private, it is totally up to the users discretion.

Normal users and admin users can send or capture Prayer Requests. The only difference is normal user can send requests but it will route through to the all admin users for approval. When the first admin user accepts the request it will be sent to all members of that group whether it be an email or text notification or planned gathering or members of the group.

The following fields are needed to capture a Prayer Request or Display already Prayer Requests Short Description of Prayer Long Description List of groups to add or send the prayer request to Notification type * (email or text) Audience Send to whole group Send to all Females Send to all Males Send to following groups Send only to a selected flew in the current group * for this select a list of users in the default group

##PrayerRequests Lists (separate screen)

This will be a list of prayer requests send from users in descending order from all the groups this users belongs to. The following details needs to be displayed. Short description shopped of from long description, not sure how we will do it but maybe the first 10 chars or maybe more, whatever makes better sense logically Group Name next to it in list, or below it. Filter certain Requests When the user click on it he will see the Prayer Request screen but on read only mode with the details from the Prayer Request. ##PrayerRequest Types (separate screen) ##Venues (separate screen) ##Events (separate screen) ##Meetings (separate screen)

Print (Options on various screens)

Donations

Donation is the way the website is maintained, when churches and users feel it is worth using they should give donations for sustaining the site.

The donations button will be included inside the left menu or at the bottom or both if possible

  • Prayer Requests can be setup by any group member and if they are not admin, it will be sent to the admins of the groups first for acceptance. As soon as it has been accepted by a group admin the message or email will be sent out to the rest of the group.
  • Prayer requests can be printed between dates
  • Prayer requests have the following information recorded on screen -* Request description -* Request type

All group type are the same and permits the same functionality

About

Organizing Church LIfeGroup's and manage Prayer Lists

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published