Project Task Management System IDP I
Project Task Management System IDP I
[For teachers use only: Don’t write anything inside this box]
Marks: Signature:
Comments: Date:
Abstract
This project proposal outlines the development of a project management system aimed at help-
ing organizations, particularly IT firms, manage tasks, track project progress, and schedule
meetings effectively. The system will allow users to create or join companies, manage tasks
collaboratively, and schedule weekly meetings to discuss project updates. A user-friendly in-
terface will help both individuals and teams stay organized and focused on delivering projects
on time.
Problem Statement
n modern organizations, managing multiple projects with distributed teams can become cum-
bersome. Most organizations struggle with the following:
Motivation
The proposed system seeks to provide an all-in-one solution that combines task management,
progress tracking, and easy scheduling of meetings. This system is designed to be user-friendly,
cost-effective, and adaptable for small to medium enterprises (SMEs), freelancers, and individ-
ual developers. The motivation stems from the need for a simpler alternative to platforms like
Jira or Asana, with a focus on integration with virtual meeting tools and straightforward task
management.
Literature Review
Existing Systems
Jira, Trello, and Asana are popular tools currently available in the market. However, they tend
to focus on large-scale project management or are too simple for some organizations. Below is
a brief comparison:
• Jira: Known for its powerful task tracking and Agile management features but can be
complex and expensive for smaller teams.
1
• Trello: Offers a simple Kanban-style interface but lacks advanced features like task de-
pendencies or integrations for virtual meetings.
• Asana: Provides robust task and project management but has a steep learning curve and
can be too feature-heavy for SMEs.
• Seamless integration with online meeting platforms like Zoom or Google Meet.
• Easier reporting features and a focus on tracking both individual and team progress.
This project will aim to fill these gaps by focusing on usability, simplicity, and meeting
integration, targeting a different user demographic.
Methodology
The development of the project management system will follow an Agile methodology, allow-
ing for iterative development and continuous feedback. The system will be built in five main
phases:
Development Phases
Phase 1: Planning & Requirements Gathering
The initial phase will focus on gathering requirements by identifying pain points in existing
systems and defining the features needed by potential users. Key user personas, such as devel-
opers, project managers, and administrators, will be identified, with their respective needs and
system interactions outlined.
• Deliverables:
In this phase, the system architecture will be designed to ensure scalability and maintainability.
The project will follow a modular design, using the following tech stack:
2
• Backend: Node.js with Express or Django (Python)
• Meeting Scheduler: Integrates with third-party APIs (e.g., Zoom, Google Meet) to
schedule meetings.
• Deliverables:
Phase 3: Development
During this phase, the system’s core features will be developed. The focus will be on de-
veloping the user registration system, task management functionality, and meeting scheduling
integration. The development will be carried out in sprints, with regular testing and feedback
loops.
• Deliverables:
In this phase, rigorous testing will be conducted to ensure the system works as intended. Unit
tests, integration tests, and user acceptance tests will be performed. Feedback will be gathered
from a small group of users to identify areas of improvement.
• Deliverables:
3
Phase 5: Launch & Feedback Loop
The final phase involves the launch of the Minimum Viable Product (MVP) to a broader audi-
ence. A continuous feedback loop will be established, and new features will be added based on
user feedback and changing needs.
• Deliverables:
– Fully functional MVP
– User feedback collection and analysis
– Feature enhancements and new sprint planning
Feasibility Study
Technical Feasibility
The project management system will be technically feasible due to:
Economic Feasibility
• Low Development Cost: Using open-source tools and APIs.
• Revenue Potential: Freemium model with subscription plans for advanced features.
Target SMEs and freelancers, who need affordable solutions.
• Market Opportunity: Increasing demand for remote work solutions and project track-
ing tools.
Operational Feasibility
• User Adoption: Simple and intuitive UI, ensuring ease of use for non-technical users.
• Team Structure: Small team of developers required initially, with the possibility of
scaling as the project grows.
4
Phase 1: Project Proposal and Planning
• Objective: Outline the project scope, goals, and deliverables.
• Tasks:
• Timeline: 1 week
• Tasks:
• Timeline: 2 weeks
• Tasks:
• Timeline: 2 weeks
5
Phase 4: Data Flow Diagram (DFD) Modeling
• Objective: Create a Data Flow Diagram (DFD) to map the movement of data within the
system.
• Tasks:
– Identify key entities and processes involved in data flow (e.g., user, task manage-
ment, meeting scheduler).
– Develop Level 0, Level 1, and Level 2 DFDs to represent different layers of data
flow.
– Validate the DFD with stakeholders.
• Deliverables: Completed DFDs at all levels.
• Timeline: 1 week
6
Phase 7: Software Testing and Validation
• Objective: Conduct comprehensive testing to ensure the system is functional, reliable,
and secure.
• Tasks:
– Perform unit testing on individual modules.
– Conduct integration testing to ensure modules work together.
– Carry out user acceptance testing (UAT) with real users to gather feedback.
– Perform performance testing to verify system scalability and responsiveness.
– Fix any bugs and optimize the system.
• Deliverables: Test case results and a bug-free, optimized system.
• Timeline: 4 weeks
7
Gantt Chart
Project Timeline (weeks)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Planning
Requirement Gathering
System Design
Diagram(UML, DFD)
Development
Testing
Deployment
Budget Overview
The table below outlines the detailed budget for implementing a Library Management System.