Collaborative Project Management Project Idea
Project Definition
To develop collaborative project management software. The software should be web based, i.e. should have a web based interface. The software should be platform and hardware independent, and should be accessible to anyone, anywhere who has a valid username and password combination.
Technology Used
- PHP 5.0 Language
- MySQL Database
- Apache Web Server
Platform: Microsoft Windows XP Professional
Software Requirements:
- WAMP Server (Windows, Apache, MySQL, PHP)
- Web browser like Internet Explorer on client
Hardware Requirements
- Server capable of running the WAMP server
- Client – any computer networked to server
Collaborative Project Management Project Description
The Collaborative Project Management is designed to be used as a groupware. It is termed so, as it allows many people to work together simultaneously lending it the name collaborative. This Collaborative Project Management particularly aims at reducing efforts on co-ordinating different tasks for a team working on one single project. Easy communication and reduction in production times is the main aim of this software. It will also allow geographically dispersed teams to tackle different tasks for one single project, making on-site and offshore work possible.
The mission or the purpose of the software is to provide a clean, consistent interface for software development management specifically tailored for the Open Source community. Collaborative features included are message boards for the developers to keep up to date, as to what their peers are working upon, and more specifically what problems they are facing. A calendar based To-Do list is also implemented, and the home page would list out the To-Do tasks set for today.
The coding should meet industry standards, thereby separating the design of the software with the server side scripting. This is achieved using the ‘include ()’ function of PHP 5.0, thus enabling the theme of the look of the software to be modifiable from one single file. Even the database connectivity code should be an included file thus enabling easy changes to each and every database aware page to be modified using a single change.
Keeping up with the current trends, the forum messages added, should be RSS 2.0 compatible. This enables users to view new forum messages directly from their feed readers without actually visiting the site. The primary advantage of this is that it allows developers to know when an update to the development cycle is available, and then they can view changes made to the software code as a whole. RSS has become a standard worldwide for providing XML based information across platforms, and serving up-to-date news feeds right down to the browser.
The main function of the Collaborative Project Management to enable project management features would be a unified to-do list, which is implemented as a viewable graphical calendar. This is achieved using a combination of the server side scripting language – PHP, and its client side scripting language – JavaScript, for making the graphical front end output of the calendar. This to-do list is then viewed on the home page, based upon today’s date along with the corresponding to-do tasks for today.
Leave a Reply