Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dashboard Layout and Data Source Improvements #30

Closed
6 tasks
TeachMeTW opened this issue Dec 26, 2024 · 0 comments
Closed
6 tasks

Dashboard Layout and Data Source Improvements #30

TeachMeTW opened this issue Dec 26, 2024 · 0 comments
Assignees

Comments

@TeachMeTW
Copy link
Owner

TeachMeTW commented Dec 26, 2024

So the ml dashboard looks like this right now:

image image

Current Behavior

  • Dashboard appears blank until a CSV file is loaded
  • Tools and parameters are in the sidebar, reducing discoverability
  • Requires manual CSV upload/specification for data input
  • Limited user interaction when first opening the dashboard

Proposed Changes

1. Layout Restructuring

  • Move key tools and parameters from sidebar to main interface
    • Create a dedicated "Settings" tab or collapsible section in the main area
    • Organize parameters into logical groups with clear labels
    • Add tooltips/help text for better parameter understanding

2. Initial State Enhancement

  • Display welcome message/getting started guide on first load
  • Show sample visualizations or dummy data until real data is loaded
  • Add quick-start tutorial or walkthrough for new users
  • Include parameter presets for common use cases

3. MongoDB Integration

  • Replace CSV dependency with MongoDB connection
    • Add MongoDB connection configuration section
    • Implement data collection dropdown/selector
    • Add date range filters for data querying
    • Include real-time data refresh capability

4. UX Improvements

  • Add loading states and progress indicators
  • Implement error handling for database connection issues
  • Add data preview before processing
  • Include "Save Configuration" feature for frequent use cases

Technical Requirements

  • MongoDB driver integration
  • Data streaming/pagination for large datasets

Impact

  • Improved user experience with clearer interface
  • Reduced friction in data loading process
  • More robust data source management
  • Better scalability for larger datasets

Acceptance Criteria

Notes

  • Remember our user base -- make it dummy friendly
@TeachMeTW TeachMeTW moved this to Done in CNN Dec 29, 2024
@TeachMeTW TeachMeTW added this to CNN Dec 29, 2024
@TeachMeTW TeachMeTW closed this as completed by moving to Done in CNN Dec 29, 2024
@TeachMeTW TeachMeTW closed this as completed by moving to Done in CNN Dec 29, 2024
@TeachMeTW TeachMeTW reopened this Dec 29, 2024
@TeachMeTW TeachMeTW moved this from Done to Backlog in CNN Dec 29, 2024
@TeachMeTW TeachMeTW moved this from Backlog to Ready in CNN Dec 29, 2024
@github-project-automation github-project-automation bot moved this from Ready to Done in CNN Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants