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.
- 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.
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.
The project relies on SQLite for database functionality. Ensure that you have the necessary dependencies installed before running the application.
-
Clone the repository:
git clone https://github.com/kaycee-okoye/prometheus.git cd prometheus
-
Run the
Prometheus.java
file:javac Prometheus.java java Prometheus
-
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.
Please read the CONTRIBUTING.md file for details on how to contribute to this project.
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!