-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
ai-video-editorAI Video Editor Flutter appAI Video Editor Flutter appfeatureNew feature implementationNew feature implementationflutterFlutter/Dart implementationFlutter/Dart implementationphase-1Phase 1: Core InfrastructurePhase 1: Core Infrastructure
Description
Summary
Implement a full project management system for the AI Video Editor. This is the foundation of the application, enabling users to create, organize, and persist their video projects across sessions.
Requirements
- Multiple projects support with project list/dashboard view
- Create new project with name, description, aspect ratio, resolution preset
- Open existing projects from local filesystem
- Save project state (scenes, settings, generated assets) as
.aivpproject file format - Auto-save with configurable interval (every 30s, 1min, 5min)
- Recent projects list on home screen
- Project duplication (clone project)
- Project metadata: name, created date, last modified, total duration, scene count, thumbnail
- Project settings: default resolution (9:16, 16:9, 1:1, 4:3), default FPS (24, 30, 60), default video model
- Project export summary (total cost estimate, total duration)
- Trash/archive projects without deleting
- Project search and filtering on dashboard
- Import project from
.aivpfile
Tech Notes
- Use
path_providerfor local storage - Serialize project as JSON inside a zip archive (with assets)
- Thumbnail = first generated frame of project
Acceptance Criteria
- User can create a new project from the dashboard
- User can open an existing
.aivpfile - Project auto-saves at the configured interval
- Recent projects appear on the home screen
- Project can be duplicated and deleted/archived
- Project metadata is correctly persisted and displayed
Related
Part of the ai-video-editor Flutter application in the /ai-video-editor folder.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ai-video-editorAI Video Editor Flutter appAI Video Editor Flutter appfeatureNew feature implementationNew feature implementationflutterFlutter/Dart implementationFlutter/Dart implementationphase-1Phase 1: Core InfrastructurePhase 1: Core Infrastructure