A Kotlin Multiplatform desktop application built with Compose Multiplatform for model management and cataloguing.
- Model Catalogue: Browse and manage your models
- Model Creation: Create new models with an intuitive form interface
- Desktop-first Experience: Optimized for desktop use with proper window management
- Kotlin Multiplatform: Cross-platform development
- Compose Multiplatform: Modern UI framework
- Material 3: Modern design system
- Navigation Compose: Type-safe navigation
- Lifecycle ViewModel: State management
- JDK 17 or higher
- Gradle 8.9 or higher
# Clone the repository
git clone <repository-url>
cd Prometheus
# Run the desktop application
./gradlew app:run
# Or on Windows
gradlew.bat app:run# Create native distribution packages
./gradlew app:createDistributable
# Create platform-specific packages
./gradlew app:packageDmg # macOS
./gradlew app:packageMsi # Windows
./gradlew app:packageDeb # Linux├── app/ # Main application module
│ ├── src/
│ │ ├── commonMain/ # Shared code
│ │ └── desktopMain/ # Desktop-specific code
│ └── build.gradle.kts
├── gradle/ # Gradle configuration
└── build.gradle.kts # Root build script
The application follows a modular architecture with separate UI components for different features:
ModelCatalogue: Main screen for browsing modelsCreateModelForm: Interface for creating new modelsDesktopScaffold: Main application layout
[Add your license information here]
[Add contribution guidelines here]