DWG File to JSON Converter -- 2
Budget: ₹12,500 – ₹37,500 INR
1. *Objective:*
Develop a software tool that allows users to upload DWG (AutoCAD Drawing) files and receive JSON-formatted data containing information about every layer, including x and y axis data.
2. *User Requirements:*
- The software should provide a user-friendly interface for uploading DWG files.
- Upon file upload, the software should process the DWG files and extract data from each layer.
- Users should have the option to specify the output format (JSON).
- The software should ensure compatibility with various DWG file versions.
3. *Functional Requirements:*
- Extraction of Layer Data:
- The software must parse each uploaded DWG file and extract information about every layer data, like height width distance between two layers.
- Information to be extracted includes but is not limited to: layer name, objects on the layer, and their corresponding x and y axis data.
- JSON Formatting:
- The software should format the extracted layer data into valid JSON format.
- Each layer should be represented as a JSON object containing relevant information.
- Output Delivery:
- The JSON-formatted data should be made available for download or displayed to the user directly within the interface.
- Error Handling:
- The software should handle errors gracefully, providing meaningful error messages to the user in case of file upload failure or data extraction issues.
4. *Non-functional Requirements:*
- Performance:
- The software should process DWG files efficiently, minimizing processing time and resource consumption.
- Scalability:
- The system should be scalable to handle a large number of concurrent file uploads and processing requests.
- Compatibility:
- The software should be compatible with major web browsers.
5. *Constraints:*
- The software must comply with legal requirements regarding the use and distribution of DWG file parsing libraries or tools.
- Compatibility with different versions of AutoCAD DWG files must be ensured.
6. *Assumptions:*
- Users have a basic understanding of DWG files and JSON data format.
- Users have access to an internet connection to use the software (if it's a web-based application).
7. *Dependencies:*
- The software may depend on third-party libraries or APIs for parsing DWG files and formatting data into JSON.
- Availability of suitable development platforms and programming languages for implementation.
Develop a software tool that allows users to upload DWG (AutoCAD Drawing) files and receive JSON-formatted data containing information about every layer, including x and y axis data.
2. *User Requirements:*
- The software should provide a user-friendly interface for uploading DWG files.
- Upon file upload, the software should process the DWG files and extract data from each layer.
- Users should have the option to specify the output format (JSON).
- The software should ensure compatibility with various DWG file versions.
3. *Functional Requirements:*
- Extraction of Layer Data:
- The software must parse each uploaded DWG file and extract information about every layer data, like height width distance between two layers.
- Information to be extracted includes but is not limited to: layer name, objects on the layer, and their corresponding x and y axis data.
- JSON Formatting:
- The software should format the extracted layer data into valid JSON format.
- Each layer should be represented as a JSON object containing relevant information.
- Output Delivery:
- The JSON-formatted data should be made available for download or displayed to the user directly within the interface.
- Error Handling:
- The software should handle errors gracefully, providing meaningful error messages to the user in case of file upload failure or data extraction issues.
4. *Non-functional Requirements:*
- Performance:
- The software should process DWG files efficiently, minimizing processing time and resource consumption.
- Scalability:
- The system should be scalable to handle a large number of concurrent file uploads and processing requests.
- Compatibility:
- The software should be compatible with major web browsers.
5. *Constraints:*
- The software must comply with legal requirements regarding the use and distribution of DWG file parsing libraries or tools.
- Compatibility with different versions of AutoCAD DWG files must be ensured.
6. *Assumptions:*
- Users have a basic understanding of DWG files and JSON data format.
- Users have access to an internet connection to use the software (if it's a web-based application).
7. *Dependencies:*
- The software may depend on third-party libraries or APIs for parsing DWG files and formatting data into JSON.
- Availability of suitable development platforms and programming languages for implementation.