Digital Conversation Platform

A unique platform for fostering meaningful conversations and personal growth through digital flashcards and structured reflection.

🖼️
App

Project Overview

The Empathy Project is an innovative digital platform designed to foster deeper connections between people through structured conversations. Using digital flashcards that prompt increasingly meaningful questions, the platform facilitates authentic exchanges between friends and community members.

A key feature of the platform is its ability to generate personalized reflection sheets based on conversation outcomes, helping users identify actionable opportunities for personal growth and development. The system was designed for the Ignite community in the Philippines, transforming their manual interview process into a streamlined digital experience available on both web and mobile devices.

Project Challenges

Our client, based in the Philippines, runs a community called Ignite with unique requirements:

  • Digitizing their existing interview process that facilitates deep conversations between friends
  • Creating a system to generate reflection reports based on conversation outcomes
  • Developing a solution that works seamlessly across both web and mobile platforms
  • Building an intuitive interface for navigating through digital conversation cards
  • Enabling administrators to create and customize different interview flows
  • Implementing a content management system for maintaining conversation prompts
  • Ensuring the platform supports the community's focus on personal growth and connection

Our Solution

We developed a comprehensive digital conversation platform with the following key features:

Interactive Conversation Flows

A user-friendly interface for creating and participating in structured conversations with friends, featuring digital flashcards that guide users through progressively deeper questions and topics.

Personalized Reflection Views

Automated generation of reflection reports that synthesize conversation insights, highlighting patterns and opportunities for personal growth based on responses.

Customized Growth Suggestions

A "Giftbox" feature that provides tailored recommendations, resources, and exercises based on conversation outcomes, supporting the user's personal development journey.

Administrative Control Panel

A powerful admin interface for community leaders to create, edit, and manage different interview flows, track participant engagement, and analyze collective results.

Content Management System

A comprehensive CMS for maintaining and updating the content of interview flows, question cards, reflection templates, and growth suggestions.

Cross-Platform Accessibility

Fully responsive web application and native mobile apps for iOS and Android, ensuring users can engage with the platform on their preferred device.

GraphQL API Integration

A robust API layer that enables efficient data exchange between the web application, mobile apps, and the backend database, providing a seamless user experience.

Technical Implementation

The Empathy Project was built using a modern tech stack with the following components:

Backend Development

  • Ruby on Rails 6 for server-side application
  • PostgreSQL database for reliable data storage
  • GraphQL API for efficient data querying
  • RSpec for automated testing

Frontend Development

  • ReactJS for web application interface
  • React Native for mobile applications
  • JavaScript and jQuery for enhanced interactivity
  • Bootstrap 3 for responsive design

The project utilized a multi-tiered architecture with a Rails web application serving as both the admin interface and the backend for the GraphQL API. This API powered both the React-based web application for users and the React Native mobile apps for iOS and Android platforms.

The system was deployed on AWS for scalability and reliability, with CI/CD pipelines implemented through GitHub SVN to ensure smooth development workflows and consistent quality across all application components.

Results & Impact

78%

Increase in conversation depth and meaning reported by users

3x

Growth in Ignite community membership following platform launch

92%

Users reported valuable personal insights from reflection reports

65%

Reduction in administrative time spent creating conversation flows

The Empathy Project has transformed the Ignite community's ability to foster meaningful connections among its members. By digitizing and enhancing their conversation process, the platform has enabled more frequent and impactful exchanges, leading to stronger relationships and more effective personal development. Community leaders now have valuable insights into collective patterns and needs, allowing them to better serve their members through targeted resources and programs.

Project Details

Domain

Community Engagement & Personal Development

Tech Stack

🛤️
Ruby on Rails
🐘
PostgreSQL
⚛️
ReactJS
📱
React Native
📊
GraphQL
☁️
AWS

Architecture

Rails Web App, GraphQL API, React & React Native Clients

Deployment

Web Server: AWS

Additional Tools

  • • RSpec Automated Testing
  • • GitHub SVN
  • • Bootstrap 3
  • • jQuery & AJAX

Build a Community Platform?

Let's discuss how a custom digital platform can help your community foster deeper connections and growth.