As a user, I want to upload, view, manage, and delete all my datasets so that I can efficiently handle data for machine learning model training.
Persona
Users who manage multiple datasets and need a seamless way to upload, preview, and organize datasets for model training.
Feature
Upload functionality supporting common file types like CSV.
Dataset list view with options to preview, delete, or view datasets.
Business Value
Provides streamlined data management and allows users to efficiently upload, manage, and select datasets, improving workflow efficiency for machine learning tasks.
Tasks
Define & run a Rails migration for the datasets table as defined by the database design in #2
Generate Rails scaffold (boilerplate model, view, controller code) for datasets
Add ActiveStorage code for storing file-type data
Modify backend code to define logic
Modify frontend code to display data
Acceptance Criteria
Can only upload a .csv file
Cannot upload a file >500mb
Does NOT implement complex features like dataset viewer, data analysis graphs, post upload metrics, etc. Simply a CRUD interface.
Acceptance Tests
Users can upload datasets in CSV or Excel format.
Users can view a list of all their uploaded datasets.
User Story
As a user, I want to upload, view, manage, and delete all my datasets so that I can efficiently handle data for machine learning model training.
Persona
Users who manage multiple datasets and need a seamless way to upload, preview, and organize datasets for model training.
Feature
Upload functionality supporting common file types like CSV. Dataset list view with options to preview, delete, or view datasets.
Business Value
Provides streamlined data management and allows users to efficiently upload, manage, and select datasets, improving workflow efficiency for machine learning tasks.
Tasks
Acceptance Criteria
Acceptance Tests