Skip to content

NLP interactive dashboard for users to interact with the RE-Miner Ecosystem for data analysis, visualization, and NLP-based insights.

License

Notifications You must be signed in to change notification settings

nlp4se/RE-Miner-Dashboard

Repository files navigation

RE-Miner Dashboard

The RE-Miner Dashboard is a core component of RE-Miner 2.0, part of the broader RE-Miner Ecosystem.

It provides an intuitive UI for users to interact with the RE-Miner 2.0 backend for data analysis, visualization, and NLP-based insights.

RE-Miner 2.0 Architecture

The structure of RE-Miner 2.0 is illustrated in the diagram below:

RE-Miner-2.0

💡 Key Note: While the dashboard enhances usability, it is not strictly required—users can interact directly with the backend via its API.


✨ Key Features

Web-based UI – Easy-to-use interface for interacting with RE-Miner 2.0.
Seamless API Communication – Connects with the backend effortlessly.
Data Visualization – Graphs, charts, and analytics for enhanced insights.
Extensibility – Built to integrate future RE-Miner ecosystem expansions.


📸 Screenshots & Demo

Here are some visuals showcasing the RE-Miner Dashboard, all resized for a consistent aesthetic.

Feature Screenshot/Demo
Main Dashboard View Dashboard Screenshot
Review Searcher Review Search
Review Analyzer Review Analysis
Tree Clustering Analyzer Tree Clustering
Batch Review Analytics (GIF Demo) Batch Review GIF
Feature Clustering (GIF Demo) Feature Clustering GIF

🎥 Video Demo

A full demo is available on YouTube.


🛠 Dependencies

The frontend requires the following dependencies to function properly:

  • 🔗 RE-Miner Dashboard BFF (Backend for Frontend) – An intermediary layer for API communication.
  • 🔗 MApp-KG – An RDF-based knowledge graph that integrates a catalog of mobile applications and user reviews.
  • 🔗 RE-Miner HUB – The central integration point connecting the core layer with the outer layers. It facilitates communication within the RE-Miner 2.0 ecosystem and is essential for performing all RE-Miner 2.0 tasks.
  • SQL Database – Stores structured data (e.g., user information).

Note: To install and execute all dependencies at once, you can use the RE-Miner Orchestrator.


📦 How to Install

Frontend Setup (React)

  1. Clone the repository:
git clone https://github.com/gessi-chatbots/RE-Miner-Dashboard
cd RE-Miner-Dashboard
  1. Install dependencies:
npm install
  1. Start the development server:
npm start --port=8000

🚀 How to Deploy

Deploying Frontend

Manually

  1. Build the production version:
npm run build
  1. Serve the app (example using serve):
serve -s build

Docker

  1. Build the Docker image:
docker build -t re-miner-dashboard .
  1. Run the container:
docker run -d -p 8000:8000 re-miner-dashboard

📜 License

This project is licensed under the GNU General Public License v3.0.
For more details, see the LICENSE file.


🔗 Developed by GESSI - NLP4SE

About

NLP interactive dashboard for users to interact with the RE-Miner Ecosystem for data analysis, visualization, and NLP-based insights.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages