Harshani,
The goal of this project is to develop a Project Management and
Collaboration system integrated on joomla!
There is a lot of those tools around on the internet the most popular
on joomla is Project Folk and on drupal there is a very interesting
one openAtrium, the best of all is baseCamp but it is not free.
Bellow there is a draft propose for this project
The major part of the project is to build a Joomla! Component with
project collaboration features.
Portfolio Gallery view to show a portfolio of projects: Where a
portfolio is like a category that contain a group of projects, we can
even use the com_categories to represent the portfolios, on each
project we display relative information about it (eg: progress bar,
pictures, next tasks, any missed deadlines, upcoming major
milestones). Each project title it will be linked to that particular
project's dashboard.
Each project will have a separate dashboard view and will include
following tabs :
Overview: Basically it will display the progress of the project
(possibly break down of progress of major milestones), any other
important deadlines/news about that project. (optional) Will display
different kind of overviews for different roles since different roles
need different views of the project.
TO-DOs: Will have to-do lists grouped according to milestones. Tasks
can be added, edited, assigned to a person, removed and commented.
When a task is assigned to a person, an e-mail will be sent to that
person if selected. Nested task can be very useful since the hight
live tasks can be discussed with the client an split in many lower
level tasks by the team.
Milestones: A projects will have milestones (possibly in a calendar
view or just a fieldset grouping tasks)
Program Management: Implementing basic program management features can
be useful. A program is an other way to categorize projects. The some
of the most basic feature from program management is to: (a) allow to
submit project proposals, (b) review and approval of projects (publish
or not) by managers (on JSOP mentor are the mangers). As the program
begin we can follow the progress of the projects within the dashboard
of each project.
Generate Documents: A feature to auto-generate some basic documents
for the project (eg: Requisites, Product Backlog ) based on templates.
There can be different views/functions available for different roles
(Client, Project Management Team, Project Team) according to their
roles ( i.e: internal details won't be shown to the outside client,
project management team has the permission to add, edit milestones and
TO-DOs). We can use the core ACL of Joomla! 1.6 do define roles
In addition to the main component, there will be a module to display
the following in different views:
Displays current projects and it's progress shown using a progress
bar. In addition it will shoe the past/upcoming milestones which is
near to the current date.
Displays the calender of the current month and the milestones planned
for that month
Announces the completion of a project or a new addition of a project.
In addition it can include some kind of news filed which displays the
recent history of the organization's project.
This module would be very handy to a manager of the organization to
have a quick look.
This is a draft plan defined with help from Umashanthi (a student from
Sri Lanka), this is a draft we are going to define it when the Team is
set, send your application as soon as possible
http://developer.joomla.org/gsoc-2010-student-application-template.html