The TheClothesProject is designed to facilitate the configuration and selection of clothing items based on various criteria. This project leverages ontological modeling to provide a flexible and interactive interface for users to select clothing attributes such as target audience, category, type, color, material, and size.
- Interactive Configuration: Allows users to choose various attributes of clothing items through an interactive console-based interface.
- Ontology Integration: Utilizes an ontology to manage and query clothing attributes, ensuring accurate and dynamic data retrieval.
- Final Configuration Display: Provides a summary of the user's selections, showcasing the final configuration of the chosen clothing item.
- Initialization: The configuration process starts by initializing the necessary components, including a scanner for user input and a controller to interact with the ontology for more info read the project repo.
- User Choices: Users make selections for:
- Target Audience
- Clothing Category
- Type of Clothing
- Color
- Material
- Size
- Final Configuration: After making all selections, the final configuration is displayed to the user.
- Run the Application: Start the application using your preferred Java runtime environment.
- Follow Prompts: The application will prompt you to make choices. Follow the instructions to configure your clothing item.
- View Configuration: After all selections are made, the application will display the final configuration.
- Java 11 or Higher: Ensure you have a compatible Java version installed.
- Jena Framework: Used for handling RDF data and SPARQL queries.
- Clone the Repository:
git clone https://github.com/danilo-quattrini/the-clothes-project.git
- Navigate to the repository
cd the-clothes-project
- Build the project
./gradlew build
- Run the application
./gradlew run
For any questions or inquiries, please contact:
- Name: Danilo Quattrini.
- Email: daniloquattrini.com@gmail.com