Skip to content

Prometheus is a Java application for efficient data processing and user-friendly UI design. It empowers users to effortlessly create wireframes, export designs as source code, and customize parameters through SQLite integration. Simplify data tasks and enhance your UI creativity with Prometheus!

License

Notifications You must be signed in to change notification settings

kaycee-okoye/prometheus

Repository files navigation

Prometheus - UI Design Tool

Prometheus is a Java-based desktop application designed to be a user-friendly UI design tool. With Prometheus, users can effortlessly create wireframes and export their designs as source code. The tool offers customization options, including the choice of programming language, thanks to its integration with SQLite databases.

Features

  • User-Friendly UI Design: Create wireframes easily with an intuitive user interface.
  • Export Customization: Customize export parameters, including the choice of programming language, using SQLite databases.

Project Structure

The project is organized into several folders:

  • Constants: Contains UI/UX constants used throughout the application.
  • Controllers: Includes controllers for file I/O and SQLite database transactions.
  • Views: Holds the application's UI windows.
  • Models: Contains data classes used throughout the application.
  • LanguageModels: Stores code templates used in converting designs to source code.

Dependencies

The project relies on SQLite for database functionality. Ensure that you have the necessary dependencies installed before running the application.

Getting Started

  1. Clone the repository:

    git clone https://github.com/kaycee-okoye/prometheus.git
    cd prometheus
  2. Run the Prometheus.java file:

    javac Prometheus.java
    java Prometheus
  3. Explore the features and functionalities of the Prometheus application. You can select a component with the component window on the left, draw on the canvas (main window), and view/customize elements in the information window on right.

User Interface

Contribution Guidelines

Please read the CONTRIBUTING.md file for details on how to contribute to this project.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.


Feel free to contribute and make Prometheus even better! If you encounter any issues or have suggestions, please open an issue in the Issue Tracker. We appreciate your contributions!

Happy coding!

About

Prometheus is a Java application for efficient data processing and user-friendly UI design. It empowers users to effortlessly create wireframes, export designs as source code, and customize parameters through SQLite integration. Simplify data tasks and enhance your UI creativity with Prometheus!

Topics

Resources

License

Stars

Watchers

Forks

Languages