Project Overview
Project Overview
Properties:
Clergy:
1. Profile: Name, position, bio, contact information.
2. Schedule: Availability for counseling, pastoral care, and other services.
3. Messaging: Ability to receive messages from members for prayer requests or counseling.
4. Sermons: Uploading sermons or links to live streams.
5. Events: Creating and managing church events.
6. Announcements: Posting important announcements or updates.
Members:
1. Profile: Name, contact information, family members, interests.
2. Events: Ability to view upcoming church activities.
3. Prayer Requests: Submit prayer requests.
4. Donations: Option to make donations or tithes securely (provides method for paying e.g.
mpesa as well as a till or some sort)
5. Sermon archive: Access to past sermons or live streams.
Other Staff:
1. Communication: Internal messaging system for staff communication.
2. Profile: Name, position, bio, contact information
3. Schedule management: Manage & edit their schedule
Content for the app:
Home:
1. Welcome Message: Greeting users and introducing the app's purpose.
2. Upcoming Events: Highlighting upcoming church events or services.
3. Featured Sermons: Showcasing recent or popular sermons.
4. Prayer Requests: Displaying recent prayer requests and encouraging users to submit
their own.
5. Donation: Providing a quick link to donate or tithe.
6. Connect: Links to social media, community forums, or other ways to connect with the
church.
About:
1. Church History: Brief history and background of the church.
2. Vision and Mission: Stating the church's vision and mission statement.
3. Leadership: Profiles and pictures of the clergy and key staff members.
4. Beliefs: Summary of the church's core beliefs and values.
5. Location: Address, contact information, and directions to the church.
Contact:
1. Contact Information: Phone number, email address, and physical address of the church.
2. Contact Form: A form for users to send messages or inquiries directly to the church.
3. Map: Embedding a map to show the church's location.
4. Social Media Links: Links to the church's social media profiles for further engagement.
Additional Features:
1. Media Library: Archiving past sermons, videos, or podcasts for easy access.
2. Prayer Wall: A public space for users to post prayers and support one another.
3. Volunteer Sign-up: Offering opportunities for members to volunteer for various church
activities.
Tables:
1. Clergy:
ClergyID (Primary Key)
Name
Position
Bio
Contact Information
ScheduleID (Foreign Key)
2. Schedule:
ScheduleID (Primary Key)
ClergyID (Foreign Key)
Date
Time
ServiceType (e.g., Counseling, Sermon, etc.)
3. Members:
MemberID (Primary Key)
Name
Contact Information
Interests
4. PrayerRequests:
RequestID (Primary Key)
MemberID (Foreign Key)
RequestDate
RequestText
5. Events:
EventID (Primary Key)
Title
Description
Date
Time
Location
. createdby timeCreated modifiedBy timeModified
6. Donations:
DonationID (Primary Key)
MemberID (Foreign Key)
Amount
DonationDate
7. Sermons:
SermonID (Primary Key)
ClergyID (Foreign Key)
Title
Date
Description
MediaLink
8. Announcements:
AnnouncementID (Primary Key)
Title
Description
Date
Relationships:
One Clergy can have multiple Schedule entries (One-to-Many).
One Member can submit multiple Prayer Requests (One-to-Many).
One Member can make multiple Donations (One-to-Many).
One Clergy can deliver multiple Sermons (One-to-Many).
Events can have multiple RSVPs from Members (Many-to-Many, requires a junction
table).
Each Announcement belongs to one Clergy (One-to-Many).