Introduction
The current Talawa app is functional but does not meet many best practices, we need to refactor the code to be internationally acceptable. This section provides our list of desired Talawa features.
Admin Portal
An admin portal is a web-based interface that is used by administrators to manage and monitor a software application or system. The role of an admin portal can vary depending on the application or system being managed. Click here to know more
Admin Capabilities
With this feature, the organization admins and coordinators will have a suite of tools to manage and moderate their organizations with ease. From adding and removing members to managing group chats and events, our advanced admin capabilities will simplify and streamline the entire process.
One of the key features of this feature is the ability for the organization creator to set the organization status as either public or private, giving them complete control over who can join and access the organization's content. Additionally, admins will have the ability to switch between multiple organizations with ease, allowing for efficient management of all their organizations in one place.
With our advanced admin capabilities, admins and coordinators would be able to elevate members to coordinators and moderate the newsfeed by enabling or disabling comments and allowing for thumbs up or down reactions. Admins can also mute users and send organization-wide messages for effective communication.
We understand that managing organizations can be challenging, but with our advanced admin capabilities, we are confident that admins and coordinators will find managing their organizations to be a easily intuitive. Click here to know more
Chat and Messaging
As a potential feature that we aim to develop, we plan to introduce a Chat and Messaging module to enhance communication and collaboration among users. This module will allow any user to create a group chat, enabling them to connect and interact with other members of the organization.
In addition, we plan to integrate automatic group chat creation for events, ensuring that all confirmed attendees can communicate and coordinate effectively. Members of an organization will also be able to send messages to each other through various group chats, promoting collaboration and facilitating communication.
To support effective communication from the organization's leadership, we plan to offer broadcast messaging capabilities, allowing admin and coordinators to send important updates and announcements to all members of the organization. Additionally, we will introduce one-on-one messaging capabilities, enabling users to communicate privately with each other.
As a unique feature, we plan to introduce voice messaging capability with compression, enabling users to communicate more effectively by sending voice messages without consuming excessive bandwidth or storage. By offering these features, we aim to enhance the functionality and user experience of the Chat and Messaging module, promoting collaboration and facilitating communication among users. Click here to know more
Events
As a desired feature of the Events module, we aim to offer users the ability to distinguish between group personal events and organization-wide events, enabling them to create and manage events based on their intended audience. Additionally, users will be able to sign up and subscribe to events, ensuring that they receive updates and notifications as necessary.
Another significant feature is the ability to assign roles and responsibilities, enabling organizers to delegate tasks and streamline event management. Users will also have access to view attendee lists and rosters, ensuring that they can track event participation and make informed decisions accordingly.
To support monetization efforts, we plan to offer the ability to create paid or donation-based events, providing a flexible and convenient way for organizations to generate revenue. Users will also be able to comment on events, as well as express their feedback using a thumbs up or down mechanism.
Other essential features include event management, scheduling, and reminders, ensuring that organizers can effectively manage and communicate event details to attendees. Additionally, users will have access to a calendar overview, allowing them to easily track and manage upcoming events. By providing these features, we aim to enhance the functionality and user experience of the Events module, supporting increased engagement and collaboration within the organization.Click here to know more
Members
Member management features such as: Member Signup, Authorisation and granting Roles are mentioned in detail here. Click here to know more
Donations
As a desired feature of the platform, we aim to provide a secure online payment gateway for donations. This feature will offer members a convenient and secure way to make contributions towards exclusive events and features, while ensuring the payment process is streamlined and hassle-free. Additionally, we plan to differentiate fees based on their category within the application, allowing members to easily understand and choose the payment option that best suits their needs. By providing these features, we aim to enhance the user experience and facilitate increased engagement and collaboration within the organization. Click here to know more
News Feed
Through the news feed topic, users will have the option to create and view posts that contain text, photos, and videos. This will allow them to share their thoughts and experiences with other members of their organization. Users will also be able to engage with posts by liking them and leaving comments, promoting a sense of community and collaboration within the organization. Click here to know more
Notifications
A potential upcoming feature is the ability for users to customize their news feed by following specific topics through hashtags. By opting to receive notifications related to these topics, users can receive more tailored content that aligns with their interests and preferences. Click here to know more
Data Management
The Talawa portal aims to provide an intuitive interface to set up retention policies for objects and data within the database, including the option to specify the type of data to be retained or purged based on age criteria. Furthermore, administrators can limit the size and duration of audio and video files uploaded to the newsfeed, and a preset encoding algorithm is available to ensure optimal performance. Click here to know more
Organizations
Facilitating a quick and effortless onboarding process for organizations is crucial in reducing the barrier to entry and increasing user adoption, thus driving the growth of Talawa. It is essential to ensure that the process is user-friendly and easily accessible, which will encourage organizations to engage with the platform. Click here to know more