Software Development Proposal
1
Software Development Proposal
1. Overview
This proposal outlines the development of a private dashboard for monitoring the
health status of machinery in Daikibo's four factories. The dashboard will display
real-time telemetry data for nine machines in each factory, allowing authorized users
within the client’s Intranet to monitor and manage device statuses effectively. The
system will integrate with the client's internal authentication server, enabling seam-
less and secure access using existing company-wide accounts. The user interface will
support expandable and collapsible views at both factory and device levels, with de-
tailed historical data available for each device
2
Software Development Proposal
2. Scope
The project involves the creation of a single-page dashboard application with the following functionality:
Secure Authentication:
o Sync with the client's internal authentication server.
o Enforce access control to ensure only authorized users can access the dashboard.
Dashboard Features:
o Display the real-time health status of nine machines per factory across four factories.
o Collapsible and expandable views at the factory level.
o Detailed device-level views with historical status data.
User Interface:
o Intuitive layout designed for quick insights.
o Responsive design for seamless access on various devices within the client’s network.
Integration with Telemetry Data:
o Real-time data integration from telemetry systems.
o Historical data storage and retrieval for machine statuses.
3
Software Development Proposal
4
Software Development Proposal
3. Estimate
The project is estimated to require 400 man-hours, broken down as follows:
Development: 250 hours
o Backend development: 100 hours
o Frontend development: 100 hours
o Authentication and integration: 50 hours
Testing: 100 hours
o Unit testing: 40 hours
o System testing: 30 hours
o User acceptance testing: 30 hours
Integration: 50 hours
o Deployment to the client’s Intranet: 30 hours
o Post-deployment configuration: 20 hours
5
Software Development Proposal
4. Timeline
Week 1:
o Finalize requirements and system design.
o Setup development environment.
Week 2-5:
o Develop backend and frontend components.
o Implement authentication integration.
Week 6:
o Conduct unit and system testing.
o Address identified issues.
Week 7:
o Deploy the dashboard to the client’s Intranet.
o Conduct user acceptance testing.
Week 8:
o Finalize deployment and provide user training.
o Transition to the support phase.
6
Software Development Proposal
5. Support
We are committed to ensuring the success of this project through continuous support, including:
Bug Fixes:
o Rapid resolution of any issues identified post-deployment.
Support Tickets:
o Dedicated support for user-reported issues, accessible via email or ticketing system.
New Functionality:
o Provision for iterative enhancements based on user feedback or evolving requirements.