(Draft) EasyCode Documentation Chapter 1-4
(Draft) EasyCode Documentation Chapter 1-4
(Draft) EasyCode Documentation Chapter 1-4
CHAPTER I
INTRODUCTION
This section discusses the background, objectives, significance and scope and
delimitation of the study. It provides information about the study.
Future Researchers. This information will provide as their guide and template in
doing a research related to image processing, computer vision, and image & text
recognition. It will also help those collecting ideas and understanding the topics of the
study.
LITERATURE REVIEW
This chapter contains literatures and studies that are related to the topic of the
study. The following related literature and studies that will be discussed will be part of
the study in designing the system.
Related Literature
Flowchart.
graphical symbols which are connected together by straight lines. Arrow-heads are drawn
on the connecting lines to indicate the direction of flow in the program. The start and end
of the flowchart is indicated by the terminal symbol and obviously it is connected to the
flowchart by only one line. The rhomboid symbol is used to show a specific operation by
an input or output device. The rectangle symbol is used to indicate that a specific action
is to be taken. A statement inside the rectangle specifies the action, and this may be stated
in plain English, or alternatively it could be a logical or algebraic expression. The
diamond symbol is used to indicate the point in a program at which a decision has to be
made.
Related Studies
In this section, the developers only selected studies that are applicable in the
development of the proposed system. The gathered studies will be useful to the
developers to develop a curriculum and syllabus generator
This study is helpful to the developers. This study or software has given an idea
on what features will be needed in our Easycode: Flowchart to Programming Code.
In our work the data we have analyzed is in the form of numerical vectors, with a
number of clusters predefined. Therefore, the fuzzy c-means technique of Bezdek has
been considered for our work. Although in the fuzzy c-means technique Euclidean
distance has been used to obtain the membership values of the objects in different
clusters, in our present work along with Euclidean distance we have used other distances
like Canberra distance, Hamming distance to see the differences in outputs.
This algorithm help our proposed study to develop the image processing we need
to our software.
Flowgorithm
Optical Pattern Recognition System and Method for Verifying the Authenticity of a
Person, Product or Thing
Credit card fraud is a serious problem facing many banks, businesses, and
consumers. This invention aims at securing credit cards, passports, high security IDs, and
other IDs so that they cannot be reproduced. In addition, counterfeit parts such as
Synthesis
The proponents researched studies discussed above really contributed to the
process of development of the system proposed by the proponents. Some studies above
implemented different image processing methods that can be used for better recognition
of patterns, images, text, and shapes.
INPUT
PROCESS
OUTPUT
Waterfall Model
o
o
Knowledge Requirements
C# Programming
Image Processing
Flowcharting
Software Requirements
o
o
o
o
o
Windows 7 or latest
Hardware Requirements
Desktop or Laptop
Computer
Storage Drive
o
o
o
o
Requirement Analysis
Capturing all the
requirements.
Brainstorming and
walkthrough to
understand the
requirements.
System Design
Creating design
Design documentation
Implementation
Creating the program
Integrating codes
Unit Testing of the code
System Testing
Integration and testing
of the code
Track testing progress
Report testing activities
System Deployment
Making sure that the
test exit criteria are met
Deployment of the
System
System Maintenance
Making sure that the
system is running fine
EasyCode: Flowchart to
Programming Code
Implementing Image
Processing Algorithm for
Shapes and Text
Evaluation
Figure 1. Conceptual Framework of EasyCode
The proponent's inputs for the proposed system is requiring basic knowledge
regarding C# Programming, image processing and how to create flowchart. The systems
software requirements required the proponents on developing the system is a Windows 7
or later operating system. And the systems required hardware is a desktop computer or a
laptop and storage drive for moving processes.
The proponents chosen software methodology is waterfall model consists of
planning, analysis, designing, coding, testing and debugging.
In the last stage there is an output which you can call EasyCode an application
for who wants to convert flowchart images to a C++ programming code.
CHAPTER III
THEORETICAL BACKGROUND
For the development of the system, this portion will explain the theories,
algorithms and mathematical formulas, and the definition of conceptual and operational
terms that the developers gathered in the said study.
Theorems
The provided pseudocode explains the step by step on how to compute K-nearest
neighbors KNN Algorithm:
1. Determine parameter number of nearest neighbors.
2. Calculate the distance between the query-instance and all the training samples.
3. Sort the distance and determine nearest neighbors based on the K-th minimum
distance.
4. Gather the category Y of the nearest neighbors.
5. Use the majority of the category of nearest neighbors as the prediction value of
the query instance.
COLLEGE OF ENGINEERING, COMPUTER STUDIES AND ARCHITECTURE
16
Definition of Terms
Algorithm. Algorithm is a step by step process for problem-solving operations,
especially by a computer.
Browse. Browse is the process of finding and looking files.
Convert. Convert is the process of changing of form, character and functions.
Close. Close it exits the application.
Flowchart. Flowchart is the diagram of sequence of graphical movements and
actions.
Optical Character Recognition. OCR is the recognition of printed or written text
characters by a computer
Optical Pattern Recognition. OPR focuses on the recognition of patterns and
regularities in data