Introduction
A Simple and user friendly Gantt Chart tool written for browsers in Javascript. There are a lot of open source Gantt project management tool existing. This project is aimed to keep things simple for the end user and at the same time include in-built extended features like multiple levels of planning up to daily task, auto to-do list generation, minutes of milestone meeting management, etc. in one tool with the existing web browser capabilities.
Details
XML is used for the back-end data storage. Front end is mainly based on HTML and as a starting initiative the scripting is planned to be mainly client side Javascript and XML DOM.
As a future improvement, server side management tool will be implemented to control the planning remotely and to have the capability of handling multiple projects at the same time.
Phase 1
- Requirements analysis (for variables and data storage)
- Create an XML template for data storage.
- A basic Gantt chart tool with XML DOM and HTML.
- Display the main activities (using basic table), tasks and subtasks chronologically and the respective time units in the corresponding row and column.
- Selecting a project file to open (XML file). Option to make it default.
- Adding a task with GUI
- Tool tip for the tasks, editable on clicking an edit icon in the tooltip window.
- Tool tip enable and disable check box on the main dashboard.
- Make zooming capability to change the scale of the time dynamically.
- Change logs (while saving)
- Drawing dependencies (precedents succedents)
- Select certain sublevels in all tasks (To able to provide facility of defining micro tasks in day level in one application, generation of to-do list)
- Saving as a new file
- Rendering
Phase 2
- Implement ExtJs components to get collapsible feature for the task-subTask display.
- Implement the change to be shown corresponding to the collapse and extension of the Task-subTask
- Time line feature reference https://developers.google.com/chart/interactive/docs/reference
Phase 3
- Integrating meeting management system in the plan.
- Minutes of the meeting management parallel to the planning
- Integration with Wiki - docuWiki
Phase 4
- Generation of Auto To-do list
- Server Side Management
- Remote management of plan by multiple users
- Notification of task to user via email
- Handling multiple projects