Skip to content

imkks/DevRevHackathon

Repository files navigation

CustomerEcho Insights Submission by Team CodeCrusaders

Overview

This project, developed by Team CodeCrusaders, aims to derive insights from customer reviews using the IntelliTune Engine and present them through an Insights Engine. The project encompasses three main components: IntelliTune Engine, Backend, and Frontend Dashboard.

1

1. IntelliTune Engine

The IntelliTune Engine is responsible for extracting insights from customer review data using Large Language Models (LLMs). By analyzing the textual data, it provides valuable insights into customer sentiments, preferences, and feedback.

2. Data Ingestion Engine - Backend

The Backend component consists of a service that handles data ingestion from various sources, integrates with a MongoDB database, processes the data using the IntelliTune Engine, and performs auto-tagging for integration with the DevRev Platform as a Snap-in.

Technologies Used:

  • Docker for containerization
  • MongoDB for database management
  • DevRev API for auto-tagging

3. Insights Engine

The Insights Engine - Frontend is built using React JS and provides a user-friendly interface for visualizing the insights derived from the IntelliTune Engine.

Key Features:

  • Utilizes React Hooks, Events, and Components for efficient state management and UI rendering
  • Integrates with Chart.js for data visualization
  • Utilizes AXIOS for handling HTTP requests
  • Prioritizes UI/UX design for enhanced user experience

Dashboard CustomerEcho Insights

1

Click of Fetch

4

Graphs on click of Fetch

2

Drill down to each graph

3

How to reproduce the CustomerEcho Insights

Backend

To reproduce the CustomerEcho Insights Backend, follow these steps:

git clone repo-url
cd backend
npm install
docker-compose up

Prerequisites: Node.js, Docker, Docker Compose should be installed on your system. API keys should be passed with you own keys.

Frontend

To reproduce the CustomerEcho Insights Frontend, follow these steps:

npm install
npm run dev

Prerequisites: React, Node.js should be installed on your system.

Sample .env file ( prerequisite )

  • MONGO_USER=username
  • MONGO_PASSWORD=password
  • MONGO_PATH=clusterpath
  • PORT=3000
  • FIREWORKS_API_KEY=api_key
  • org_name=openai_org_name
  • OPENAI_API_KEY=openaiapikey

Testing and Technology Selection

Throughout the development process, extensive testing was conducted to ensure the reliability and accuracy of the insights derived from the IntelliTune Engine. The technology stack, including the choice of Language Models and input data, was carefully selected based on the best outputs obtained from testing.

About Team:-

team


This README provides an overview of the CustomerEcho Insights Submission project developed by Team CodeCrusaders. For more detailed information, refer to the project documentation and codebase.

About

This is a repo for dev rev snapin hackathon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published