/feedback-manager

A simple Realm-powered feedback app that employs the Azure Text Analytics API to extract sentiment and key phrases from tickets

Primary LanguageC#Apache License 2.0Apache-2.0

Feedback Manager

This is a very simple demo, showcasing the use of the Realm Global Notifier to observe for changes made to a Realm file and query the Azure Text Analytics API to obtain a sentiment score and key phrases for a support ticket.

Tutorial

This project is accompanying the announcement blog post that includes a step-by-step tutorial for building a simplified version of the feedback handler.

Getting started

The demo contains three major products:

  1. Feedback app (iOS and Android) that a customer can use to provide feedback/create support tickets.
  2. A Receiver app (iOS and Android) that an employee can use to reply to those tickets
  3. A .NET Core Server app which handles changes to the /feedback Realm, queries the Text Analytics API and writes a score for the ticket sentiment.

To get started, open with Visual Studio and substitute:

  1. Server.Constants.SentimentApiKey with the API key for the Text Analytics API.
  2. Server.Constants.FeatureToken with your Professional or Enterprise feature token for the Realm Object Server.
  3. Build the solution.

Credits

License

Distributed under the Apache 2.0 license. See LICENSE for more information.

About

The names and logos for Realm are trademarks of Realm Inc.

We ❤️ open source software!

See our other open source projects, check out the Realm Academy, or say hi on twitter (@realm).