added readme and license

This commit is contained in:
2026-02-05 13:45:00 +01:00
parent b68763ef3b
commit 21e4637f29
2 changed files with 114 additions and 8 deletions

View File

@@ -1,27 +1,60 @@
# ProjectCreator
A easier way to create projects for educational purposes
A easier way to create projects to grow your skills.
> [!IMPORTANT]
> This entire project is still being worked on and is on early development. Please report any issues you've saw! This app is currently tested on MacOS.
> This entire project is still being worked on and is on early development. Please report any issues you've saw! This app is currently tested on MacOS however will be tested later on other platforms
## Introduction.
Do you sometimes also lack the creativity to create a project but you just want to build so you can grow your experience? So do I! This CLI app focusses on creating project ideas using LLMs so you can expand your knowledge while you can focus on finding actual creativity for new projects!
## Features
> [!NOTE]
> Readme is still in early WIP. Changed may be made
> As the project is still in early development there may be some features missing and/or in development.
- Creating assignments [WIP]
- Reviewing assignments [EARLY WIP]
## getting started
Make sure you have python installed. The currently supported/tested version is [python 3.11.9](https://www.python.org/downloads/release/python-3119/)
1. clone this repository and navigate to the folder.
2. run the command ``pip install .``
To get started; Make sure you have python installed. The currently supported/tested version is [python 3.11.9](https://www.python.org/downloads/release/python-3119/).
The second requirement is to have [Ollama installed](https://ollama.com/) on your computer with [ministral-3 as model](https://ollama.com/library/ministral-3). (If you prefer another model you could always change models with the ``-m`` parameter. This will be described later!)
Once you have these 2 apps installed with the model run the following steps;
1. Clone this repository using the platfrom you're cloning it from.
2. Navigate to the folder you just cloned.
3. Open a terminal and run the following command ``pip install .`` (or ``pip3 install .``)
## usage
Using this CLI tool is really easy. If you're stuck somewhere just use ``projectcreator -h``
Using this CLI tool is really easy. To get all parameters just use ``projectcreator [argument] -h``
## examples
### creating a assignment
to create a assignment navigate to the folder of your choice and run ``projectcreator init``. For parameters you could add run ``projectcreator init -h``. Default params are shown as well. Upon finishing it would create a MD file on the folder you're working in.
For example you could run the following command
```cmd
projectCreator init -l C -t 1h -d easy/learning
```
This will;
- Create a new project with the program language C
- Creates a estimated timeframe of 1 hour.
- Puts the difficulty on easy/learning
### Reviewing a assignment
> [!CAUTION]
> Reviewing would allow the LLM to gain full access over your computer terminal. While im planning to update that soon; **use it at your own risk**
> [!NOTE]
> This feature is still heavily unstable and you shouldn't rely on this. While im working to improve this feature, the LLM may review your assignment incorrectly
to review a assignment navigate to the folder you're working in and run ``projectcreator review``. For parameters you could add run ``projectcreator init -h``. Default params are shown as well.
ProjectCreator assumes upon reviewing the code you're running on linux. If you're on another os such as Windows run; ``projectcreator review -p windows``.
## Issues and feedback
If you experience any issues or have any feedback feel free to create a issue on the service you're cloning it from!
> [!NOTE]
> WhoIsDavid may not allow the creation of accounts, consider going to the github mirror and create a issue there.
## License
This project is released under the [Apache License 2.0](LICENSE)