Share
Explore

icon picker
Proposal for Mobile Application Development using Flutter with Local Node.js Backend

Cover Letter:

Proposal for Skilled Mosaic (SKM) Program Development
Dear Moasic Desginer Specs,
We are pleased to present our updated quotation for the Skilled Mosaic (SKM) program, incorporating your detailed requirements. Our team at RunProf LLC is dedicated to delivering a high-quality solution that meets your specifications.
Project Overview:
Project Name: Skilled Mosaic (SKM) Program
Frontend: Flutter
Backend: Node.js
Database: Firestore
Required Capabilities for SKM Program:
Program Execution Requirements:
Windows Installer: The program must be an installer for Windows that follows Windows updates.
Tablet App: Possibility of using an app on a tablet.
Backward Compatibility: Updates or bug fixes must maintain backward compatibility.
Source Code: Service provider must supply the program source code.
Update Checks: Manual or automatic check for available updates.
Release Tagging: Unique identification of all releases or beta tests through tagging.
Activation Code: Activation code based on MAC Address for activation control.
Custom Parts: Custom parts must not be overwritten during updates.
User Interactions:
Graphic Interface: Attractive graphic interface with current standards.
Icons vs. Text: Minimize text usage, favor icons.
3D Interface: 3D interface for viewing palletizing mosaics from all angles.
Palletization Management: Manage creation of palletization mosaics with pallets, layers, and different types.
Realistic Visualization: Realistic visualization with customer logos and textures.
Package Indications: Indications for package entry direction and label position.
Mosaic Creation: Mosaic creation with a minimum number of packages per socket.
Pallet Library: Library with all pallet sizes and quick import of new ones.
Manual Operation:
Package Movement: Rapid movement of packages using mouse or arrows.
Alignment: Automatic alignment of packages.
Layer Centering: Centering layers with respect to the pallet.
Package Placement: Option to decide on package placement side.
Layer Mirroring: Ability to mirror layers in X or Y.
Multiple Package Types: Support for multiple package types with different characteristics in the same mosaic.
Touch Commands: Direct touch and drag commands for mosaic creation.
Automatic Layers Creation:
Wizard: Wizard for automatic layer creation based on pack dimensions, pallet dimensions, and gripper type.
Solution Proposals: Wizard proposes solutions for the operator to select from.
Software Facilities:
Correction: Correct position or characteristics of boxes within an existing mosaic.
File Management: Each mosaic must be a separate file named by the “palletizing program” assigned by the customer.
Copy Mosaics: Copy existing mosaics to create new ones.
Search Function: Quick search for mosaics.
Multilingual Support: Multilingual support with modifiable custom parts.
Robot Integration: Load and modify mosaics from a robot’s memory card.
Configurable Settings: Configurable connection settings and default language.
Package Library: Library of package types with quick import.
Bundle Colors: Different default colors for bundle sides.
JSON File:
Unchanged Structure: Unchanged data structure for .json files.
File Download: Connect via Ethernet or USB for file download.
Robot Integration: Integration with KUKA, Comau, Yaskawa, and Straton robots.
Others:
Labels: Mosaic creation with labels on the outside of the pallet.
Voice Commands: Consideration of voice commands.
Cost Proposal:
Table 1
Feature
Cost (USD)
Cost (EGP @ 1 USD = 48 EGP)
1
Program Development
$10,000.00
480,000 EGP
2
Total Estimated Cost
$10,000.00
480,000 EGP
There are no rows in this table
Terms of Payment:
Table 2
Payment Phase
Percentage
Amount (USD)
Amount (EGP)
1
Down Payment
30%
$3,000.00
144,000 EGP
2
After Phase 2
30%
$3,000.00
144,000 EGP
3
After Testing
30%
$3,000.00
144,000 EGP
4
Upon Deployment
10%
$1,000.00
48,000 EGP
There are no rows in this table
Project Timeline:
Phase 1: 1 Month
Business and System Analysis
(SRS) Software requirement specifications (Approval required)
(FRD) Functional requirement documentation (Approval required)
Database design
wireframe
Mockups
Starting User interface/User experience (UI/UX) design
Phase 2: 2 Months
Frontend Development
Implementation of ready to develop UI/UX
Backend Development using Node.js
Implementation of all req. APIs
Phase 3: 1 Month
Integration of Modules
Integration between frontend and backend
Testing
Quality assurance testing
User acceptance testing
Deployment
uploading to req. platforms
Team Qualifications:
Our team consists of experienced professionals skilled in the required technologies, including dedicated experts for both frontend and backend development.
Compliance and Regulatory Requirements:
We ensure confidentiality of proprietary information, provide one-year bug support, and transfer complete ownership of the source code upon release.
Technology Stack:
Frontend: Flutter
Backend: Node.js
Database: Firestore
We look forward to discussing this proposal with you and addressing any questions you may have.
Best regards,
Ahmed Darweesh CTO, RunProf LLC
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.