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.
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.
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.
- Docker for containerization
- MongoDB for database management
- DevRev API for auto-tagging
The Insights Engine - Frontend is built using React JS and provides a user-friendly interface for visualizing the insights derived from the IntelliTune Engine.
- 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
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.
To reproduce the CustomerEcho Insights Frontend, follow these steps:
npm install
npm run dev
Prerequisites: React, Node.js should be installed on your system.
- 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
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.
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.