This short document introduces Priyanka Pradhan who is presenting and has an M.Tech in software engineering from SRMSCET. It asks if there are any queries and thanks the audience.
Tomato disease detection using deep learning convolutional neural networkPriyanka Pradhan
Ìý
1. The document presents a method for detecting and classifying diseases in tomato leaves using a convolutional neural network model.
2. The proposed CNN model achieved an overall accuracy of 96.26% on the PlantVillage tomato dataset, outperforming fine-tuned InceptionResNetV2 and InceptionV3 models.
3. The model consists of four convolutional layers, four max pooling layers, and three fully connected layers, and is able to detect different tomato diseases with good individual class accuracies.
An applet is a Java program that runs in a web browser. It extends the Applet class and does not define a main method. Applets are embedded in HTML pages and have a lifecycle of init(), start(), stop(), and destroy() methods. They can use the Graphics class to draw shapes, text, and images. Parameters can be passed to applets from the HTML code.
The document discusses servlets and how they work. Some key points:
- Servlets allow generating dynamic web pages and reside on the server-side. They are written in Java, making them robust and scalable.
- Servlets must implement the Servlet interface. The servlet lifecycle involves loading, instantiating, initializing, servicing requests, and destroying the servlet.
- Common servlet classes include GenericServlet, which is protocol-independent, and HttpServlet, which provides HTTP-specific methods like doGet and doPost.
CSS (Cascading Style Sheets) is a language used to style and lay out web pages. It allows separation of document content from document presentation and formatting. The document discusses various CSS properties like color, font, text, margins, links, and lists that control the look and formatting of HTML elements. It also describes how to style tables and their borders, alignment, padding and other properties. External, internal, and inline styling methods are covered along with the cascade order of multiple style sheets.
The document discusses JavaScript and its uses. It covers topics like why JavaScript is important for web development, how JavaScript code is inserted into HTML documents using <script> tags, how to define JavaScript functions, and how to place JavaScript code in external files or in the <head> or <body> sections. It also provides examples of using JavaScript to modify HTML elements, displaying output using different methods like innerHTML, document.write(), alert boxes, and the console.
The document provides an introduction to XML including:
- XML is an extensible markup language used to store and transport data, often over the Internet.
- XML documents form a tree structure with elements forming parent-child relationships.
- The XML DOM defines a standard way to access and manipulate XML documents and presents them as a tree structure.
- XPath uses path-like syntax to navigate XML documents and select nodes.
- XSLT is used to transform XML documents into other formats like HTML.
- DTDs and XML Schemas define the structure and elements of XML documents and are used to validate their structure.
The document provides an overview of the Python programming language. It discusses Python's history and versions, development environments, frameworks, uses, and basic features. The summary covers:
Python is an interpreted, object-oriented programming language created in 1989. It has undergone several major versions and is widely used for web development, science, and more. Python code can be written and run in various integrated development environments. It supports objects, modules, exceptions, and other features for structured programming.
Priyanka Pradhan presents an introduction to the Java programming language. Java is an object-oriented language that is platform independent. The document discusses what Java is, the tools needed like the JDK and text editor, how to set the path and compile/run a "Hello World" program. It also covers Java concepts like classes, objects, inheritance, interfaces, and the basics of creating objects and using constructors.
GrayBox Testing and Crud Testing By: Er. Priyanka PradhanPriyanka Pradhan
Ìý
Gray box testing is a combination of white-box and black-box testing where the tester has partial knowledge of the internal structure and design of the system. It involves techniques like matrix testing, regression testing, and pattern testing. Examples of gray box testing include using architectural models and UML. Gray box testing provides benefits of both white and black box testing by allowing the tester to design test scenarios from the user perspective while relying on interface definitions rather than source code. CRUD (Create, Read, Update, Delete) testing is a form of black box testing where the tester prepares a matrix to test object creation, reading, updating and deletion.
The agile requirements refinery(SRUM) by: Priyanka PradhanPriyanka Pradhan
Ìý
The paper introduces the "agile requirements refinery", a method for applying Scrum principles to software product management. It describes how product managers can manage complex requirements in an agile development environment. A case study of one company illustrates how agile methods were applied to software product management. The case study experiences provide lessons learned for other companies looking to apply agile principles to their product management processes.
This document summarizes social tagging and its trend based on a literature review. It discusses collaborative tagging and four common techniques used: Bayesian networks, k-nearest neighbor, rule induction, and concludes that k-means is the most popular technique. Graphs show tagging is most popular in New Zealand, Australia, and Singapore according to Google trends data from 2005-2014, and interest in tagging techniques like Bayesian networks and rule induction has increased over time.
Behavioral design patterns describe communication between objects. They include interpreter, iterator, mediator, observer, state, chain of responsibility, command, and template patterns. Interpreter represents grammar as class hierarchies. Iterator provides sequential access to aggregate objects. Mediator avoids direct references between dependent objects. Observer notifies objects of state changes. State encapsulates an object's behavior based on its internal state. Chain of responsibility links objects to handle requests. Command captures operations flexibly. Template expresses basic algorithms with variable steps.
This document discusses software products and their characteristics. It defines a software product as a combination of goods and services that a vendor provides to a customer. The document outlines key characteristics of software products, including their size, quality, and functionality. It also describes the different types of software products, development lifecycles, and standards (ISO 9126) for evaluating characteristics like functionality, reliability, usability, efficiency and portability.
The document summarizes techniques for improving collaborative tagging. It discusses tag suppression, tripartite clustering, and a proposed web-based social network (WBSN) architecture. The proposed techniques aim to address privacy and enhance functionality in collaborative tagging systems. Tripartite clustering simultaneously clusters resources, users, and tags using links in the social tagging network. The WBSN architecture incorporates a bookmarking service and additional services for tag suppression and privacy preservation to broaden collaborative tagging capabilities while preserving user privacy.
Java beans are reusable software components that follow conventions like having a no-arg constructor and getter and setter methods. JSP allows for rapidly developing dynamic web pages and features like platform independence, an extensible tag library, and reusability. To deploy a Java bean in a JSP page, the bean is first constructed, then it can be accessed and used within JSP tags and scriptlets during page processing by the JSP engine.
This document provides an overview of process monitoring and auditing. It defines monitoring as ongoing checking and measuring that can identify needs for a more formal audit. An audit is a systematic, disciplined evaluation of processes and controls to understand performance against standards and identify improvement areas. Key characteristics of audits are that they are formal, independent reviews following professional standards. The document outlines audit planning, testing, validation, reporting, and follow-up of corrective actions. It also discusses pre-audit, onsite audit, and post-audit activities and describes internal, external, and certification types of audits.
The document discusses the People Capability Maturity Model (PCMM), which is a framework that helps organizations successfully address critical people issues. The PCMM is based on best practices in fields like human resources, knowledge management, and organizational development. It guides organizations in improving their processes for managing and developing their workforces. The document outlines the PCMM's introduction, components, maturity framework, and how organizations can institutionalize practices to shift their focus on people issues.
This presentation discusses software metrics for monitoring and control. It covers why metrics are measured, different types of metrics including process, project and product, types of software measurements, normalization of metrics, and size-oriented metrics. The presentation concludes with a thank you and invitation for any questions.
This PPT covers the index and engineering properties of soil. It includes details on index properties, along with their methods of determination. Various important terms related to soil behavior are explained in detail. The presentation also outlines the experimental procedures for determining soil properties such as water content, specific gravity, plastic limit, and liquid limit, along with the necessary calculations and graph plotting. Additionally, it provides insights to understand the importance of these properties in geotechnical engineering applications.
The Uni-Bell PVC Pipe Association (PVCPA) has published the first North American industry-wide environmental product declaration (EPD) for water and sewer piping, and it has been verified by NSF Sustainability, a division of global public health organization NSF International.
Uses established clustering technologies for redundancy
Boosts availability and reliability of IT resources
Automatically transitions to standby instances when active resources become unavailable
Protects mission-critical software and reusable services from single points of failure
Can cover multiple geographical areas
Hosts redundant implementations of the same IT resource at each location
Relies on resource replication for monitoring defects and unavailability conditions
Flex and rigid-flex printed circuit boards (PCBs) can be considered at the basic level some of the most complex PCBs in the industry. With that in mind, it’s incredibly easy to make a mistake, to leave something out, or to create a design that was doomed from the start.
Such design failures can end up leading to an eventual failure by delamination, short circuits, damage to the flex portions, and many other things. The easiest way to circumvent these is to start at the beginning, to design with preventing failure in mind rather than trying to fix existing designs to accommodate for problems.
In this webinar, we cover how to design flex and rigid-flex PCBs with failure prevention in mind to save time, money, and headaches, and what failure can look like.
For more information on our flex and rigid-flex PCB solutions, visit https://www.epectec.com/flex.
Priyanka Pradhan presents an introduction to the Java programming language. Java is an object-oriented language that is platform independent. The document discusses what Java is, the tools needed like the JDK and text editor, how to set the path and compile/run a "Hello World" program. It also covers Java concepts like classes, objects, inheritance, interfaces, and the basics of creating objects and using constructors.
GrayBox Testing and Crud Testing By: Er. Priyanka PradhanPriyanka Pradhan
Ìý
Gray box testing is a combination of white-box and black-box testing where the tester has partial knowledge of the internal structure and design of the system. It involves techniques like matrix testing, regression testing, and pattern testing. Examples of gray box testing include using architectural models and UML. Gray box testing provides benefits of both white and black box testing by allowing the tester to design test scenarios from the user perspective while relying on interface definitions rather than source code. CRUD (Create, Read, Update, Delete) testing is a form of black box testing where the tester prepares a matrix to test object creation, reading, updating and deletion.
The agile requirements refinery(SRUM) by: Priyanka PradhanPriyanka Pradhan
Ìý
The paper introduces the "agile requirements refinery", a method for applying Scrum principles to software product management. It describes how product managers can manage complex requirements in an agile development environment. A case study of one company illustrates how agile methods were applied to software product management. The case study experiences provide lessons learned for other companies looking to apply agile principles to their product management processes.
This document summarizes social tagging and its trend based on a literature review. It discusses collaborative tagging and four common techniques used: Bayesian networks, k-nearest neighbor, rule induction, and concludes that k-means is the most popular technique. Graphs show tagging is most popular in New Zealand, Australia, and Singapore according to Google trends data from 2005-2014, and interest in tagging techniques like Bayesian networks and rule induction has increased over time.
Behavioral design patterns describe communication between objects. They include interpreter, iterator, mediator, observer, state, chain of responsibility, command, and template patterns. Interpreter represents grammar as class hierarchies. Iterator provides sequential access to aggregate objects. Mediator avoids direct references between dependent objects. Observer notifies objects of state changes. State encapsulates an object's behavior based on its internal state. Chain of responsibility links objects to handle requests. Command captures operations flexibly. Template expresses basic algorithms with variable steps.
This document discusses software products and their characteristics. It defines a software product as a combination of goods and services that a vendor provides to a customer. The document outlines key characteristics of software products, including their size, quality, and functionality. It also describes the different types of software products, development lifecycles, and standards (ISO 9126) for evaluating characteristics like functionality, reliability, usability, efficiency and portability.
The document summarizes techniques for improving collaborative tagging. It discusses tag suppression, tripartite clustering, and a proposed web-based social network (WBSN) architecture. The proposed techniques aim to address privacy and enhance functionality in collaborative tagging systems. Tripartite clustering simultaneously clusters resources, users, and tags using links in the social tagging network. The WBSN architecture incorporates a bookmarking service and additional services for tag suppression and privacy preservation to broaden collaborative tagging capabilities while preserving user privacy.
Java beans are reusable software components that follow conventions like having a no-arg constructor and getter and setter methods. JSP allows for rapidly developing dynamic web pages and features like platform independence, an extensible tag library, and reusability. To deploy a Java bean in a JSP page, the bean is first constructed, then it can be accessed and used within JSP tags and scriptlets during page processing by the JSP engine.
This document provides an overview of process monitoring and auditing. It defines monitoring as ongoing checking and measuring that can identify needs for a more formal audit. An audit is a systematic, disciplined evaluation of processes and controls to understand performance against standards and identify improvement areas. Key characteristics of audits are that they are formal, independent reviews following professional standards. The document outlines audit planning, testing, validation, reporting, and follow-up of corrective actions. It also discusses pre-audit, onsite audit, and post-audit activities and describes internal, external, and certification types of audits.
The document discusses the People Capability Maturity Model (PCMM), which is a framework that helps organizations successfully address critical people issues. The PCMM is based on best practices in fields like human resources, knowledge management, and organizational development. It guides organizations in improving their processes for managing and developing their workforces. The document outlines the PCMM's introduction, components, maturity framework, and how organizations can institutionalize practices to shift their focus on people issues.
This presentation discusses software metrics for monitoring and control. It covers why metrics are measured, different types of metrics including process, project and product, types of software measurements, normalization of metrics, and size-oriented metrics. The presentation concludes with a thank you and invitation for any questions.
This PPT covers the index and engineering properties of soil. It includes details on index properties, along with their methods of determination. Various important terms related to soil behavior are explained in detail. The presentation also outlines the experimental procedures for determining soil properties such as water content, specific gravity, plastic limit, and liquid limit, along with the necessary calculations and graph plotting. Additionally, it provides insights to understand the importance of these properties in geotechnical engineering applications.
The Uni-Bell PVC Pipe Association (PVCPA) has published the first North American industry-wide environmental product declaration (EPD) for water and sewer piping, and it has been verified by NSF Sustainability, a division of global public health organization NSF International.
Uses established clustering technologies for redundancy
Boosts availability and reliability of IT resources
Automatically transitions to standby instances when active resources become unavailable
Protects mission-critical software and reusable services from single points of failure
Can cover multiple geographical areas
Hosts redundant implementations of the same IT resource at each location
Relies on resource replication for monitoring defects and unavailability conditions
Flex and rigid-flex printed circuit boards (PCBs) can be considered at the basic level some of the most complex PCBs in the industry. With that in mind, it’s incredibly easy to make a mistake, to leave something out, or to create a design that was doomed from the start.
Such design failures can end up leading to an eventual failure by delamination, short circuits, damage to the flex portions, and many other things. The easiest way to circumvent these is to start at the beginning, to design with preventing failure in mind rather than trying to fix existing designs to accommodate for problems.
In this webinar, we cover how to design flex and rigid-flex PCBs with failure prevention in mind to save time, money, and headaches, and what failure can look like.
For more information on our flex and rigid-flex PCB solutions, visit https://www.epectec.com/flex.
Defining the Future of Biophilic Design in Crete.pdfARENCOS
Ìý
Biophilic design is emerging as a key approach to enhancing well-being by integrating natural elements into residential architecture. In Crete, where the landscape is rich with breathtaking sea views, lush olive groves, and dramatic mountains, biophilic design principles can be seamlessly incorporated to create healthier, more harmonious living environments.
About
Practice Head is assembled with Practice Torpedo intended for carrying out exercise firings. It is assembled with Homing Head in the forward section and oxygen flask in the rear section. Practice Head imparts positive buoyancy to the Torpedo at the end of run. The Practice Head is divided into two compartments viz. Ballast Compartment (Houses Light Device, Depth & Roll Recorder, Signal Flare Ejector, Discharge Valve, Stop Cock, Water discharge Valve, Bellow reducing Valve, Release Mechanism, Recess, Bypass Valve, Pressure Equalizer, Float, Sinking Plug etc.) which provides positive buoyancy at the end of run by discharging water (140 ltrs.) filled in the compartment and Instrument compartment (dry), houses (safety & recovery unit and its battery, combined homing and influence exploder equipment, noise maker, bollards & safety valve etc.) The recess in Ballast compartment houses the float which gets inflated at the end of run to provide floatation to the surfaced Torpedo. Several hand holes/recesses are provided on the casing/shell of Practice Head for assembly of the following components:-
a) Signal Flare Ejector Assembly
b) Depth and Roll Recorder Assembly
c) Light Device
d) Pressure equalizer
e) Drain/Discharge Valve assembly
f) Bollard Assembly
g) Holding for Floater/Balloon Assembly
h) Sinking Valve
i) Safety Valve
j) Inspection hand hole
Technical Details:
SrNo Items Specifications
1 Aluminum Alloy (AlMg5)
Casing Body Material: AlMg5
• Larger Outer Diameter of the Casing: 532.4 MM
• Smaller Outer Diameter of the Casing: 503.05 MM
• Total Length: 1204.20 MM
• Thickness: 6-8 mm
• Structural Details of Casing: The casing is of uniform outer dia for a certain distance from rear side and tapered from a definite distance to the front side. (Refer T-DAP-A1828-GADWG-PH- REV 00)
• Slope of the Tapered Portion: 1/8
• Mass of Casing (Without components mounting, but including the ribs and collars on the body): 58.5 kg
• Maximum External Test Pressure: 12 kgf/cm2
• Maximum Internal Test Pressure:-
i. For Ballast Compartment: 2 kgf/cm2
ii. For Instrument Compartment: 1 kgf/cm2
• Innerspace of casing assembly have 2 compartments:-
i. Ballast Compartment and
ii. Instrument Compartment
• Cut outs/ recesses shall be provided for the assembly of following components.
a) Signal Flare Ejector Assembly
b) Depth and Roll Recorder Assembly
c) Light Device
d) Pressure Equalizer
e) Drain/ discharge valve assembly
2 Front Side Collar Material: AlMg5
• Maximum Outer Diameter: 500 MM
• Pitch Circle Diameter: 468 MM
• All Dimensions as per drawing T-DAP-A1828-MDWG-C&R-REV-00
Application:
In a torpedo, the ballast components and instrument compartment play crucial roles in maintaining stability, control, and overall operational effectiveness. The ballast system primarily manages buoyancy and trim, ensuring that the torpedo maintains a stable trajectory underwater.
Algorithm design techniques include:
Brute Force
Greedy Algorithms
Divide-and-Conquer
Dynamic Programming
Reduction / Transform-and-Conquer
Backtracking and Branch-and-Bound
Randomization
Approximation
Recursive Approach
What is an algorithm?
An Algorithm is a procedure to solve a particular problem in a finite number of steps for a finite-sized input.
The algorithms can be classified in various ways. They are:
Implementation Method
Design Method
Design Approaches
Other Classifications
In this article, the different algorithms in each classification method are discussed.
The classification of algorithms is important for several reasons:
Organization: Algorithms can be very complex and by classifying them, it becomes easier to organize, understand, and compare different algorithms.
Problem Solving: Different problems require different algorithms, and by having a classification, it can help identify the best algorithm for a particular problem.
Performance Comparison: By classifying algorithms, it is possible to compare their performance in terms of time and space complexity, making it easier to choose the best algorithm for a particular use case.
Reusability: By classifying algorithms, it becomes easier to re-use existing algorithms for similar problems, thereby reducing development time and improving efficiency.
Research: Classifying algorithms is essential for research and development in computer science, as it helps to identify new algorithms and improve existing ones.
Overall, the classification of algorithms plays a crucial role in computer science and helps to improve the efficiency and effectiveness of solving problems.
Classification by Implementation Method: There are primarily three main categories into which an algorithm can be named in this type of classification. They are:
Recursion or Iteration: A recursive algorithm is an algorithm which calls itself again and again until a base condition is achieved whereas iterative algorithms use loops and/or data structures like stacks, queues to solve any problem. Every recursive solution can be implemented as an iterative solution and vice versa.
Example: The Tower of Hanoi is implemented in a recursive fashion while Stock Span problem is implemented iteratively.
Exact or Approximate: Algorithms that are capable of finding an optimal solution for any problem are known as the exact algorithm. For all those problems, where it is not possible to find the most optimized solution, an approximation algorithm is used. Approximate algorithms are the type of algorithms that find the result as an average outcome of sub outcomes to a problem.
Example: For NP-Hard Problems, approximation algorithms are used. Sorting algorithms are the exact algorithms.
Serial or Parallel or Distributed Algorithms: In serial algorithms, one instruction is executed at a time while parallel algorithms are those in which we divide the problem into subproblems and execute them on different processors.
#14: Proprietary Standards- Standard used in a single system
National and Industry Standards - standard used in a single Country or Industry
International Standards – Standard used world wide
UCS (Uniform Communication Standard) devised by Grocery Segment and adopted by other retail sectors.
TDI (Trade Data Interchange ) for warehousing
ODETTE (Organization for Data Exchange by Tele Transmission in Europe) for automobile industry
DISH( Data interchange for Shipping)
#15: X400 MHS (message handling System)- Store and forward nature, and generation of delivery reports.
X435s special upgrade standard for handling EDI messages.
EDI Translators perform the imp. Function of translating business data from company specific formats to standard formats and vice versa.
#17: A third party network performing services beyond the transmission of data. For example, VANs provide mailbox, data security, and data archiving services. Many also offer e-mail services.