A user-friendly ML platform that lets non-experts upload datasets, receive model suggestions, schedule training, and deploy models for real-time predictions
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
Define & run a Rails migration for the models table as defined by the database design in #2
Generate Rails scaffold (boilerplate model, view, controller code) for models
Add ActiveStorage code for storing file-type data
Modify backend code to define logic
Modify frontend code to display data
Acceptance Criteria
Cannot upload a file >500mb
Does NOT implement complex features like training models. Simply a CRUD interface.
Acceptance Tests
Users can view a list of all their trained models.
Users can inspect detailed information about each model.
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
Acceptance Criteria
Acceptance Tests