2026-02-05 13:49:23 +01:00
2026-02-02 14:51:34 +01:00
2026-02-05 13:45:00 +01:00
2026-02-05 13:49:23 +01:00
2026-02-02 14:52:16 +01:00

ProjectCreator

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 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

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

To get started; Make sure you have python installed. The currently supported/tested version is python 3.11.9.

The second requirement is to have Ollama installed on your computer with ministral-3 as model. (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. 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

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

Important

Currently only models coming from ollama are supported. I'm working on adding support for more providers. You can as well change models if needed using;

projectCreator init -l C -t 1h -d easy/learning -m gpt-oss

This would change the model to gpt-oss.

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

Note

WhoIsDavid may not allow the creation of accounts, consider going to the github mirror and create a issue there.

If you experience any issues or have any feedback feel free to create a issue on the service you're cloning it from!

License

This project is released under the Apache License 2.0

Description
Create projects with ease using LLM's!
Readme Apache-2.0 137 KiB
Languages
Python 100%