Commandline Based Project Management Application, written in Python.
Note that some of those badges takes up to 6 hours to update
Metric | Shields | Notes |
---|---|---|
Better Code | ||
Codacy | ||
Kiuwan | ||
Code Beat | ||
Travis CI |
It is partially started to practice coding in python, and partially to overcome some challenges I personally faced when using existing Project Management Tools. The main goal of this tool, is to allow users to script in project tasks, instead of manually writing things in a spreadsheet and eye-balling the resulting GANTT chart.
I wanted this project to collect data from users (after getting their consent), and teach a mathematical model patterns collected, such that a mature version of this application would figure out the context of a certain project, and then suggests tasks to be added to the project plan. In addition to providing a more realistic execution time frame. So, instead of requiring an experienced project manager, with experienced team to properly estimate when this project will be completed, the tool will use its collective wisdom, gathered from other projects (failed and successful) to propose change in numbers, in time frame and even cost.
In addition, exposure to large number of projects, would allow the tool to figure out project contexts, and propose tasks that were not considered as part of the original project plan.
To run PyProjMan
- download the project
git clone https://github.com/aawadall/PyProjMan.git
you can also download it as zip file 2. run the following command
python py_proj_man.py
This project is in deep need for contributors, in development, artwork, system design, testing, and documentation. If you are interested, please check out contribution guidelines
I intend to release this project in small cycles (not decided yet, how frequent), and will take issues from the features backlog, into those releases.
First few releases might not be stable, but hopefully by the first release after alpha and beta releases it should be usable.
Current Release : Alpha
Estimated Release Date | Sept 17' 2017 |
---|---|
Estimated Effort | 2 man weeks |
- Basic Application Skeleton
- Commandline user interface
- Define the task, as basic building block of the project
- Tasks defined in runtime without saving them
- Calculate Project statistics, in a text report
- Build unit tests for each feature