burhania2 / PyProjMan

Command-line Based Project Management Application written in Python

Home Page:https://aawadall.github.io/PyProjMan/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PyProjMan

Commandline Based Project Management Application, written in Python. Codetree

Build Status

Note that some of those badges takes up to 6 hours to update

Metric Shields Notes
Better Code BCH compliance
Codacy Codacy Badge
Kiuwan Kiuwan Kiuwan
Code Beat codebeat badge
Travis CI 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.

Usage

To run PyProjMan

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

Contribution

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

Project Releases

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

Features & Specs

  • 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

About

Command-line Based Project Management Application written in Python

https://aawadall.github.io/PyProjMan/

License:MIT License


Languages

Language:Python 100.0%