Revolutionizing Communication: AWS Chime SDK and OpenSearch powered application

How PPT Boosted Bazaar Room's Platform Capabilities on AWS

About Particular Presence Technologies

Particular Presence Technologies Ltd (PPT) is an Amazon Web Services (AWS) Select Partner, with a Lambda Service Delivery designation, which validates our team members’ in-depth knowledge of AWS services and our experience in the field. At PPT, we are proponents of digital transformation and prioritize the security, reliability, and strength of our solutions. Our development team members are all industry certified to deliver the best results to drive business value.

PPT is a Software Development and Technology company based in Kingston, Jamaica. We pride ourselves on our keen ability to solve problems, innovate, and provide value for all our clients. Our expertise in building scalable products has led to partnerships with organizations in the Banking & Finance, Education, and Insurance industries.

Particular Presence AWS Partner BadgeParticular Presence AWS Partner Badge Lambda
Summary of the Project

Bazaar Room leveraged PPT's AWS expertise and a serverless technology architecture to build an innovative online platform that connects businesses and skill sellers in a cost-optimized manner. Using AWS cloud services, they were able to rapidly develop a feature-rich web platform.

03

The Case Study

The Challenge

Bazaar Room, a burgeoning online platform startup, sought to address a critical business need by simplifying the process for entrepreneurs and solopreneurs to effectively showcase their skills, offerings, and services in the highly competitive digital landscape. They recognized the challenges niche experts face in gaining visibility namely outdated promotion tactics, exploitative middlemen, limitations of closed social platforms and therefore aimed to develop a purpose-built online ecosystem to cater to the passion economy. This platform would enable direct business-to-consumer collaboration around talents, skills, and interest-based expertise areas. Their goal of having a robust portal with a suite of features such as content sharing, search functionality, real time communication etc. that was scalable and cost optimizing posed a complex technical challenge for their internal resource and therefore needed cloud native expertise to take the technical lead as their passion project.

Bazaar Room is an online platform startup aiming to address a pressing business need - making it easier for entrepreneurs and solopreneurs to effectively promote their skills, offerings and services in the highly competitive digital landscape. However, building such an extensive portal with features like content sharing, search, real-time communication etc. was a complex technical challenge.As a growing startup, Bazaar Room wanted to implement the platform in a scalable yet cost-optimized manner. They selected AWS as their cloud provider owing to a multitude of factors - global infrastructure, reliability, security, ease of building complex solutions via managed services, and competitive pricing. This provided a strong foundation to scale the platform globally.However, despite adopting AWS, they lacked specialized expertise to architect the solution leveraging cloud-native services. They partnered with Particular Presence Technologies (PPT), an AWS specialty consultancy with proven success in migrating applications to the cloud by smartly combining AWS building blocks.

Solution

In Bazaar Room’s quest of ensuring that its platform fulfilled their two core needs of scalability and cost optimization, it selected AWS as their cloud provider. They were attracted to AWS' widely acclaimed strengths, including global infrastructure, reliability, security features, the ease of constructing sophisticated solutions through managed services, and competitive pricing. Despite identifying the best suited cloud provider,AWS, Bazaar room lacked the specialized expertise to architect the solution and leverage the cloud-native services. Bazaar Room therefore partnered with Particular Presence Technologies (PPT), an AWS specialty consultant partner with proven success in migrating applications to the cloud to architect their ambitious goal.

PPT Molds Vision into Reality Using AWS Services Catalog

Over months of relentless design thinking sessions and requirement analysis, PPT converted Bazaar Room's aspirations into an executable technology roadmap powered by a myriad of AWS cloud services including:

- Amazon Opensearch for indexed platform search to match seekers and skilled sellers
- AWS Rekognition identifying inappropriate video uploads
- Amazon Chime enabling seamless 1-to-1 video calls between platform inhabitants
- Amazon DynamoDB providing resilience for mission-critical marketplace transactions

Today, as the Bazaar Room platform continues evolving as per their North Star vision, PPT's involvement stands testament to how niche cloud consultants can successfully pair with startups to unleash the business potential of AWS' technologies. The collaboration remains a resounding validation of AWS' central role in powering and inspiring innovation among early-stage disruptors daring to challenge the status quo.

AWS Technologies Used on the Project

Amazon Open Search Service
Amazon Opensearch Service

Used for indexing, searching user profiles and business/skills content; Enables filtered search capabilities

Amazon Rekognition
Amazon Rekognition

Analyzes uploaded videos to filter out inappropriate content

Amazon Chime
Amazon Chime

Provides real-time audio/video calling and chat/messaging capabilities

Amazon DynamoDB
Amazon DynamoDB

Manages user profiles and video metadata; Allows easy profile updates and video uploads

Amazon S3
Amazon S3

Provides highly scalable and secure video file storage

Amazon API Gateway
Amazon API Gateway

AWS Lambda
AWS Lambda

Runs platform code without managing servers. Enables scalable, cost-effective compute

Amazon EC2
AWS EC2

Runs platform code without managing servers. Enables scalable, cost-effective compute

Runs platform code without managing servers. Enables scalable, cost-effective compute

AWS Relational Database Services
Relational Database Services

Runs platform code without managing servers. Enables scalable, cost-effective compute

Runs platform code without managing servers. Enables scalable, cost-effective compute

Amazon Elastic Load Balancing

Runs platform code without managing servers. Enables scalable, cost-effective compute

Runs platform code without managing servers. Enables scalable, cost-effective compute

Amazon EC2
Amazon EC2
AWS Relational Database Services
Relational Database Services
Amazon Elastic Load Balancing
Elastic Load Balancing
AWS Lambda
Lambda

Lambda-based event-driven architecture for Bazaar Room

Lambda functions formed the core scalable compute fabric for Bazaar Room’s platform backend - bringing reliability, cost and operational efficiencies through a serverless design.


Amazon Web Services (AWS) Lambda enabled a resilient, auto-scalable serverless architecture for Bazaar Room by:

  • Executing core platform operations like user authentication, notifications, video handling etc as triggered Lambda functions
  • Enabling on-demand compute scalability to automatically accommodate usage spikes
  • Integrating Lambda with supportive services including: Amazon Rekognition for automated content filtering; Amazon Chime SDK for real-time communications; Amazon DynamoDB for managing profile data; Reducing total cost of ownership by providing fine-grained pay-per-use pricing; Allowing focus on innovation and optimizing end-user experience without server provisioning or management overheads

Amazon Open Search Service
OpenSearch Service

Bazaar Room Unlocks Enhanced Search and Real-time Analytics via Amazon OpenSearch Service

By leveraging OpenSearch Service, Bazaar Room could focus on platform innovation rather than search infrastructure management. The fully handled search engines and analytics backends enhanced platform capabilities and user experience through relevant discovery and data-driven decisions.

Amazon OpenSearch Service enabled powerful search and real-time analytics for Bazaar Room through a fully managed service:

  • Intuitive search and discovery of user profiles, skills and businesses
  • Custom filtering for more relevant search results
  • Scalable indexing ingesting platform data seamlessly
  • Rich analytics dashboards providing actionable business insights
  • Serverless deployments to automatically scale search clusters
  • Reduced total cost of ownership versus self-managed solutions

Amazon Rekognition
Amazon Rekognition

Inappropriate Video Detection by Amazon Rekognition for Bazaar Room

Bazaar Room leveraged Amazon Rekognition, AWS's machine learning image and video analysis service, to moderate user-generated video content uploaded onto their platform.

Rekognition enabled automated, instant moderation of bulk video uploads on Bazaar Room in a scalable manner. This kept their community safe while minimizing manual review effort, allowing focus on core platform growth.

  • Users upload videos on Bazaar Room to showcase skills, offerings, and products.
  • Rekognition's video moderation is integrated for efficient content filtering.
  • ML models in Rekognition automatically detect objectionable material (e.g., nudity, violence).
  • Flagged videos are automatically removed from public view to prevent their discovery.
  • Bazaar Room's admin team reviews the moderated list to address false positives.
  • Safe videos incorrectly flagged can be reinstated upon review.

Amazon Chime
Amazon Chime

Quality In-platform calls and messaging with Amazon Chime

Amazon Chime formed the communication backbone enabling human-centric interactivity through messaging and high-definition video, helping Bazaar Room residents forge meaningful relationships and conduct business globally.

  • Amazon Chime enables high-quality video and audio calls for direct engagements.
  • Integration humanizes interactions, fostering trust and rapport.
  • Instant messaging and file/link sharing accelerate community interaction.
  • ChimeSDK ensures real-time communication accessibility across browsers and mobile devices.
  • Critical engagement capabilities available anytime, anywhere, even on the go.

Amazon S3
Amazon S3
Amazon S3

Seamless Video Showcase with Amazon S3 Integration

Amazon S3 formed the storage substrate for videos that are a key engagement driver for the Bazaar Room platform. The integration delivered security, scalability and durability for video assets uploaded by the portal's community members.

  • Bazaar Room allows users to upload videos showcasing their skills, products, services etc. These videos can be searched and viewed by potential clients.
  • To store these video files in a durable, scalable and secure manner, the solution integrated Amazon S3 as the video storage layer.
  • Uploaded videos were persisted in S3 buckets that are access controlled and encrypted as per best practices.
  • Associating metadata like title, description for the videos enabled easier searching and retrieval from S3.
  • Serverless processing capabilities were possibly leveraged via S3 Object Lambda to transform uploaded video formats on the fly.
  • Integrations with other services like Rekognition (for moderation) and OpenSearch (for discovery) enabled richer video capabilities.
Amazon DynamoDB
DynamoDB

User Profile and Metadata management with DynamoDB

DynamoDB formed the foundational managed NoSQL data layer powering critical user profile and metadata access, portal transactions and ensured scalability - all leveraging DynamoDB's serverless capabilities.

  • User Profile Management: Utilized DynamoDB's flexible NoSQL data model for storing and managing user profiles.
  • Video Metadata Storage: Uploaded video files stored in Amazon S3 buckets. Stored related video metadata (titles, descriptions, duration, etc.) in DynamoDB for efficient search and retrieval.
  • High-Performance Access: DynamoDB facilitated low-latency data access at scale for tasks like video uploads/downloads and profile CRUD operations. Ensured snappy response times to support high throughput portal workloads.
  • Mission-Critical Support: Leveraged DynamoDB's resilience, backup capabilities, and reliability features. Supported mission-critical marketplace transactions and communication on Bazaar Room portal.
  • Scalability: Utilized DynamoDB auto scaling to handle traffic spikes during events like promotional campaigns. Maintained performance while ensuring scalability.

View the customer site:

Explore how PPT's AWS cloud expertise can resolve your critical business challenges.

Book a Call
Utilizing AWS tools has helped us to develop the solution at a faster and more affordable rate.
Get support for your AWS roll-outs
Founder
Bazaar Room
Made in Webflow