Skip to content

Implementation of Interactive UI

Vemuri priya requested to merge farmforce into main

Summary

This MR introduces a reusable and dataset-agnostic dashboard system for visualizing JSON datasets from government APIs and local JSON files. The implementation dynamically reads dataset structures and automatically generates interactive UI components such as tables, filters, and charts without requiring hardcoded field mappings.


Changes Implemented

  • Added generic JSON parsing and handling
  • Implemented automatic table generation using detected JSON keys
  • Added dynamic filtering support based on available fields
  • Implemented chart rendering for numeric dataset fields
  • Added support for:
    • API-fetched JSON datasets
    • Locally uploaded JSON files
  • Improved reusability of dashboard components across datasets

Key Benefits

  • Reduces dependency on dataset-specific frontend code
  • Enables faster integration of new government datasets
  • Provides a scalable and reusable visualization framework
  • Simplifies handling of varying JSON structures

Expected Result

Users can now:

  • Load different JSON datasets without modifying UI logic
  • Automatically visualize data through interactive dashboards
  • Explore datasets using dynamically generated filters, tables, and charts

Future Scope

  • Intelligent schema detection
  • Auto-suggested chart types
  • Multi-dataset support
  • AI-based insights and analytics generation

Closes #2 (closed)

Edited by Vemuri priya

Merge request reports

Loading