APPLICATION OF PYTHON PROGRAMMING IN CIVIL ENGINEERING - (CONCRETE COST ESTIMATION) -CP PROJECT G4
Summary
Highlights
The video introduces a Python programming project focused on concrete calculation and estimation in civil engineering. The main objectives are to suggest new methods in civil engineering, create a dedicated program for concrete area calculation and cost estimation, and ensure the research benefits a wide audience by offering a useful and advantageous application.
The first part of the flowchart details how the program calculates the volume of different concrete shapes. Users are prompted to select a shape (e.g., rectangular beam, circular column, slab) and input its dimensions. The program then calculates and displays the volume. Invalid entries lead to a prompt for re-entering correct data.
The next part of the flowchart explains the concrete grade selection process. Users choose a concrete grade (e.g., G10 to G40), and the program calculates the price per unit volume based on the mix ratio of cement, aggregate, and fine aggregate. Invalid grade entries prompt the user to re-select a valid grade.
This section of the flowchart describes how the total price is calculated. After selecting the grade, the user inputs the desired quantity, and the total price is computed (quantity multiplied by price per unit). The program then asks if the user wants to perform another calculation, looping back to the start if 'yes' or ending if 'no.' Invalid responses for calculating again cause a re-prompt.
The presenter details the coding aspect, focusing on concrete grades and their mix ratios. A table illustrates the grades from G10 to G40, their mix ratios (cement, fine aggregate, coarse aggregate), and the price per cubic meter. The program allows users to select from available shapes like rectangular beams, circular columns, and slabs, and input dimensions to get the volume.
A demonstration of the program with valid inputs shows the calculation for a rectangular beam with specified dimensions (length, width, height), resulting in a volume. The user then selects a concrete grade (G35) and inputs a quantity, yielding a total price. This demonstrates a successful calculation flow.
An example of invalid input is shown, where the user enters a non-existent concrete grade (G45). The program correctly identifies this as an invalid entry and prompts the user to re-enter a valid grade, emphasizing the error handling mechanism.
The video concludes by summarizing the benefits of using Python programming for concrete cost estimation in civil engineering. The application streamlines the computation process, reduces time and labor energy, and offers a practical and effective technique for professionals. It helps in design processes by providing exact dimensions and cost estimations, smooths construction workflows, and reduces manual cost estimation efforts and associated costs.