Practivated

Features and Implementation

AI-Powered Donor Simulation

Feedback Generation

Web Crawling and AI Training

Practivated

Visit Website: www.practivated.com

Subscription Model Implementation

service-icon-11
01

Tiered Subscription Plans

The platform featured four predefined subscription tiers designed to meet different user needs. Basic plans offered limited usage, such as 20–25 minutes per week, while enterprise-level subscriptions provided fully customizable options tailored for large organizations with specific requirements.

service-icon-11
02

Team Subscription Feature

A "minutes pool" mechanism was introduced to support team-based usage. Administrators could allocate conversation time credits to team members and manage user licenses efficiently, ensuring flexibility and control over resource distribution.

service-icon-11
03

Role-Based Access Control

User roles were clearly defined, including admin, manager, and regular user permissions. This role-based system enhanced data security by restricting access to sensitive features and ensuring only authorized users could manage subscriptions or allocate resources.

Challenges and Solutions

Challenge: One of the primary challenges was maintaining a donor persona for each user based on their specific requirements. Additionally, it was essential to create a persona that possessed comprehensive knowledge about the donor the user was targeting.

Solution

To overcome this, we implemented a dynamic prompt approach, allowing users to input information directly into the prompt to create a personalized donor persona. Users could provide a website link (for individual donors or organizations), which we would scrape for relevant data, summarize, and dynamically incorporate into the persona creation process. This ensured the persona was tailored and well-informed.

Challenge: The third-party VAPI service lacked native functionality for pausing and resuming conversations, which was critical for users who needed to interrupt their training sessions without losing progress.

Solution

We have implemented an approach to seamlessly resume conversations after a pause. This is achieved by summarizing the previous conversation and passing the summarized format forward, ensuring the context of the conversation is preserved and continuity is maintained.

Challenge: Managing enterprise-level and team-based subscription models required a high degree of control and flexibility. This included features like tiered plans, pooled minutes for teams, and varied user permissions, all of which needed to work together seamlessly.

Solution

We built a modular subscription system to address these needs. This system included adjustable subscription tiers, a "minutes pool" feature for team usage, and role-based permissions to ensure that administrators could manage resources and licenses effectively without compromising user experience or security

Challenge: In the initial stages, the AI-generated feedback struggled to consistently reflect the client’s coaching tone, which is integral to the platform’s effectiveness.

Solution

Iterative refinement of prompts using the RAG model was undertaken to fine-tune feedback content. Furthermore, the client’s voice was trained using 11 Labs, enabling the delivery of audio feedback that matched her style and tone, making the user experience more engaging and natural.

Challenge: Web crawling posed challenges due to the inconsistent structure of donor organization websites, making it difficult to extract and preprocess data for AI training.

Solution

A robust preprocessing pipeline was implemented to handle the extracted data's normalization, deduplication, and structuring. OpenAI models were then used to generalize patterns from this diverse input, ensuring that donor simulations were both realistic and adaptable to varied organizational contexts.

Limitations

01

Dependency on Third-Party Tools

The platform heavily relies on services like VAPI and OpenAI for critical functionalities, which can introduce latency issues and increase operational costs.

02

Language Constraints

Currently supports only English, limiting the platform’s usability in non-English speaking regions and global markets.

03

Soft Skill Analysis

The platform’s ability to assess soft skills is limited due to its reliance on textual and audio data, which cannot fully capture interpersonal dynamics.

04

Legal and Compliance Risks

Web crawling and AI training must strictly adhere to data privacy regulations and platform terms of service, which can be restrictive and challenging to navigate.

Technologies Used

hovercardicon-black hovercardicon

Backend

Node.js: Real-time interaction and API management.

MongoDB: NoSQL database for storing dynamic JSON data such as conversations and user interactions.

Hosted on AWS S3 for scalable storage solutions.

hovercardicon-black hovercardicon

AI and NLP:

VAPI: Enabled real-time audio-to-audio interaction between users and the AI donor.

11 Labs: Trained client’s voice for synthesized audio feedback.

OpenAI: Powered chatbot responses and contextual feedback generation.

hovercardicon-black hovercardicon

Authentication

Google authentication and OAuth for secure user management.

Frontend Frontend

Frontend

Byte.js: Designed for lightweight, responsive user interfaces with functionality as the priority.

hovercardicon-black hovercardicon

Web Crawling

Python scripts for extracting relevant donor organization data.

Subscribe to our newsletter

Stay update with our
latest insights

Newsletter

In our blog, you'll find a treasure trove of articles, tutorials, case studies, and thought pieces covering a wide range of topics, including software development, cybersecurity, cloud computing, artificial intelligence, and more.