COSC481W-2024Fall / MLite

A user-friendly ML platform that lets non-experts upload datasets, receive model suggestions, schedule training, and deploy models for real-time predictions
0 stars 0 forks source link

Rails - Add pages & functionality for Models #10

Closed Mohammad4844 closed 1 month ago

Mohammad4844 commented 1 month ago

User Story:

As a user, I want to view all my trained models, inspect individual models, and deploy them so that I can manage and use them for predictions.

Persona:

Users managing multiple machine learning models and utilizing them for predictions and deployment.

Feature:

Model list view with options to preview, delete, select models for prediction, and deploy. Detailed view of an individual model, showing its performance metrics, training parameters, and a button to deploy the model for live use.

Business Value:

Provides efficient model management, allowing users to inspect, manage, and deploy models for predictions, streamlining the machine learning workflow and facilitating real-time model usage.

Tasks

  1. Define & run a Rails migration for the models table as defined by the database design in #2
  2. Generate Rails scaffold (boilerplate model, view, controller code) for models
  3. Add ActiveStorage code for storing file-type data
  4. Modify backend code to define logic
  5. Modify frontend code to display data

Acceptance Criteria

Acceptance Tests