Masterplan is a web-based project scheduling system, a complete framework for managing projects, companies, and employees involved. The system was developed using Web technologies and is completely browser-administrated.
The system enables user to manage projects, split them into phases (milestones), and assign tasks for phases and subtasks for specific tasks. It shows which projects, phases and tasks are being performed in time, and which are overdue. Projects, phases and tasks are represented as trees (see Image 1) or timelines (see Image 2) colored depending on item's status (planned, finished, in time, overdue, etc.). Using e-mail notification system, responsible persons can be notified of appropriate item's status changes.
Masterplan security subsystem works automatically. Security rights are granted to users when they are assigned to some roles in projects (e.g. project leader). The system doesn't need external administering, everything is done while managing projects.
Masterplan also enables managing companies and their employees and storing employees personal and business information (see Image 3).
Masterplan was developed using Java servlets. All servlets performing output use HTML templates that provide simple customization without rebuilding the entire system. Similarly, e-mail handling servlets use plain text templates instead of HTML.
All the information about projects, phases and tasks, as well as companies, persons and security is stored in the Oracle database and retrieved via JDBC protocol.
Programming languages: Java, HTML
Platforms: cross-platform solution