VIVA-VOCE(BCA,Programme)
P.KAVIYA BCA.,
BCA Department
Sri Vijay Vidyalaya College Of Arts And Science,
Nallampalli,Dharmapuri.
Under the Guidance of
Miss LAKSHMI Msc.,M.Phil
Assistant Professor,
BCA Department,
Sri Vijay Vidyalaya College of Arts and Science,
Nallampalli,Dharmapuri.
AREA OF RESEARCH
PYTHON
THESIS TITLE
BASE PAPERS
 [1] T. S. T. Ifukube and C. Peng. A blind mobility aid modeled after echolocation of bats. IEEE Transactions on
Biomedical Engineering, 38(5):461–465, 2016.
 [2] I. Ulrich and J. Borenstein. The guidecane - applying mobile robot technologies to assist the visually
impaired. IEEE Transactions on Systems, Man, and Cybernetics, -Part A: Systems and Humans, 31:131– 136,
2017.
 [3] D. Yuan and R. Manduchi. A tool for range sensing and environment discovery for the blind. 2018 IEEE
Computer Society Conference on Computer Vision and Pattern Recognition Workshops, 3:39, 2018
 [4] K. Ito, M. Okamoto, J. Akita, T. Ono, I. Gyobu, T. Takagi, T. Hoshi, and Y. Mishima. Cyarm: an alternative
aid device for blind persons. In Extended Abstracts Proceedings of the 2017 Conference on Human Factors in
Computing Systems, CHI 2017, Portland, Oregon, USA, April 2-7, 2005, pages 1483–1488, 2017.
 [5] G. Sainarayanan, R. Nagarajan, and S. Yaacob. Fuzzy image processing scheme for autonomous navigation
of human blind. Appl. Soft Computer., 7(1):257–264, 2018.
ABSTRACT
 The project aims at building a toolkit for detecting and cropping main body from pictures. Support
face and saliency detection. currently, your approach of using (x,y) coordinates isn't very robust since
the boxes could be anywhere on the image.
 The project aims at building a toolkit for detecting and cropping main body from pictures. Support
face and saliency detection. currently, your approach of using (x,y) coordinates isn't very robust since
the boxes could be anywhere on the image.
 A better approach is to filter using a minimum threshold contour area to detect the boxes. depending
on how small/large of a box you want to detect, you can adjust the variable.
 If you want additional filtering to prevent false positives, you can add into aspect ratio as another
filtering mechanism. for instance, calculating aspect ratio for each contour then if it is within bounds
(say 0.8 to 1.2 for a square/rectangle roi) then it's a valid box.
 Additionally, every online application form needs a different set of scanned papers. Almost all
candidates encounter the complex task of uploading several documents in accordance with the
requirements.
 We have provided a solution to crop photos online according to your needs because resizing
images online might be confusing when it comes to byte and pixel sizes.
 Interestingly, this syntax slices the form of an array by passing the start and end index x and y
coordinates for each segment. The portion of the image between the start and end coordinates is
returned as a truncated array object.
 A cloud-based service for managing images and videos, Cloudinary offers a generous free-forever
subscription plan. While on that platform, you can upload your images, apply built-in effects,
filters, and modifications.
CHAPTER-1
INTRODUCTION
 Stressed over how to resize your picture (Eg Photo, Mark, and so on) and reports? If that's the case,
candidates, buckle up because you've arrived at the right place. Has once more demonstrated that it can
answer all of your questions in one place.
 We believe that candidates should be empowered with the essential new skill of "how to do the best with
less." By developing a free Photo Cropping & Resizing Tool, has made all of the difficulties that
candidates face when filling out application forms easier to understand.
 There is a sidebar menu where you can select the desired specification, such as dimension, size, etc., after
uploading your photo. You can get this free editing process, which is not only faster but also simpler. You
can utilize this Free Photograph Trimming and Resizing Instrument for all cutthroat tests like - Banking,
Railroad, SSC, and Guard tests.
 Add Image Specifications – Mention the image specifications – height, width, the minimum and
maximum size of the image according to the corresponding application form.
 To know the image specifications for all the major exams, check the table given below.
 For example, if you require an image for the IBPS PO Exam then you just have to add 200 (pixel or
cm) in image height and 300 (pixel or cm) in image width and click download.online exam form.
 Documents You Can Resize Using Photo Cropping Tool
 Photograph
 Signature
 Thumb Impression
 Hand Written Declaration
SYSTEM SPECIFICATION
Hardware Requirement
 RAM - 4 GB RAM
 Hard disk - 80 GB Hard Disk
 Processor - Above 2GHz Processor
Software Requirement
 Language - Python
 OS - Windows 10
 Tool - Pycharm
 GUI - Tkinter
SOFTWARE TESTING
 Software testing is a process, to evaluate the functionality of a software
application with an intent to find whether the developed software met the
specified requirements or not and to identify the defects to ensure that the
product is defect free in order to produce the quality product.
Definition:
 Software Testing Definition according to ANSI/IEEE 1059 standard – A process
of analyzing a software item to detect the differences between existing and
required conditions (i.e., defects) and to evaluate the features of the software
item.
CHAPTER-2
SYSTEM STUDY
EXISTING SYSTEM
 Streamlining the image post process, Fetor’s free online image cropper allows you to easily and
quickly crop image online to specific dimensions based on your preferred height and width.
Moreover, you are allowed to crop irregular shape online within our cropper.
 For example, you can crop image into circle, square, phone screen sizes, and in any shape you
desire. Now you can easily crop your photos to suit every social media platform, such as Facebook,
Twitter, and Instagram.
 Create a folder in which you add the images that you need in a form of a folder. for example, if you
have a folder of dog images and a folder of cat images you put both the folders in one separate folder
and name it datasets. So when I open the datasets folder I must see a folder named dogs and cats.
DRAWBACKS
 Stressed over how to resize your picture (Eg Photo, Mark, and so on) and reports? If that's the case,
candidates, buckle up because you've arrived at the right place. has once more demonstrated that it can
answer all of your questions in one place.
 We believe that candidates should be empowered with the essential new skill of "how to do the best
with less." By developing a free Photo Cropping & Resizing Tool, has made all of the difficulties that
candidates face when filling out application forms easier to understand.
 There is a sidebar menu where you can select the desired specification, such as dimension, size, etc.,
after uploading your photo. You can get this free editing process, which is not only faster but also
simpler.
 Add Image Specifications – Mention the image specifications – height, width, the minimum and
maximum size of the image according to the corresponding application form. To know the image
specifications for all the major exams, check the table given below.
PROPOSED SYSTEM
 Cropping a large number of images can be tedious and time-consuming. With Fetor’s image
cutter, you can batch crop images with a single click! Simply drag your photos into Foetor,
select the aspect ratio or dimension you want, and Foetor will handle the rest.
 You can also fine-tune the crop for each image if needed.
 Now is the time to save time and improve your workflow.
 cropping an image is the act of cutting away and discarding the unnecessary portions of the
image. Cropping an image can change the emphasis or direction of a design. An image may
be cropped to emphasise one particular aspect of a design or to present information more
clearly.
SOFTWARE DESCRIPTION
PYTHON
 Python is a popular programming language. It was created by Guido van Rossum, and released in
1991.It is used for:
 web development (server-side),
 softwaredevelopment,
 mathematics,
 System scripting.
 Python works on different platforms (Windows,Mac,Linux,RaspberryPi,etc). Python has as
imple syntax similar to the English language.Python has syntax that allows developers to write
programs with fewer lines than some other programming languages.
 Python runs on an interpreter system, meaning that code can be executed as soon as it is
written.This means that prototyping can be very quick.Python can be treated in a procedural
way, an object-oriented way or a functional way.
 Flexible and powerful, Python was originally developed in the late 1980s at the National
Research Institute for Mathematics and Computer Science by Guido van Rossum as a
successor to the ABC language.
 Since it is introduction,Python has grown in popularity thanks to what is seen as a clear and
expressive syntax developed with a focus on ensuring that code is readable. Python is a high-
levellanguage.
USES OF THE PYTHON
 Python can be used on a server to create webapplications.
 Python can be used alongside software to createworkflows
 Python can connect to database systems. It can also read and modifyfiles.
 Python can be used to Signle big data and perform complexmathematics.
 Python can be used for rapid prototyping, or for production-ready software
EXAMPLE : HELLOWORLD
 print “Hello,World!”
 The final program should look like this: #!/usr/bin/envpython
 print “Hello,World!”
 If you’re creating the example program in IDLE rather than a plain text editor, you’ll notice
that the text is multi colored, (where colours are represented as differing shades of grey in
the print edition). This is a feature known as syntax highlighting, and is a feature of IDEs
and the more-advanced text editing tools.
 If you’re creating the example program in IDLE rather than a plain text editor, you’ll notice
that the text is multi colored, (where colours are represented as differing shades of grey in
the print edition). This is a feature known as syntax highlighting, and is a feature of IDEs
and the more-advanced text editing tools.
RUNNING HELLOWORLD.PY INIDLE
 If you created the helloworld.py program in a text editor, you’ll need to open a
terminal window from the Accessories menu on the desktop. If you saved the file
anywhere except your home directory, you’ll also have to use the cd command to
change to that directory (see Chapter 2, “Linux System Administration”).
 Once you’re in the right directory, you can run your program by typing the following.
python helloworld.py this tells the operating system to run Python and then load the
hello world.py file for execution.
 Unlike the Python shell in IDLE, Python will quit when it reaches the end of the file
and return you to the terminal. The result, however, is the same: the message Hello,
World! is printed to the standard output .
RUNNING HELLOWORLD.PY AT THETERMINAL
 Making Python Programs Executable Normally, the only way to run a Python
program is to tell the Python software to open the file. With the shebang line at the
top of the file, however, it’s possible to execute the file directly without having to call
Python first.
 This can be a useful way of making your own tools that can be executed at the
terminal.
 once copied into a location in the system’s $PATH environment variable,the Python
program can be called simply by typing its name.
 First, you need to tell Linux that the Python file should be marked as executable—an
attribute that means the file is aprogram.
HyperText Markup Language (HTML)
 The term "text wrapped within a text" is used to describe HyperText. It is similar
to a hyperlink which has an underlying text that, when clicked, takes you to a
different webpage.
 A programming language is not always the same as a markup language. It's
instead used to add formatting and layout to a plain text document. As a result,
more interactive and dynamic text material is produced.
 A web page is a document that is usually written in HTML and displayed via a
web browser. A URL identifies each web page, which might be static or dynamic
depending on the needs. We can generate static web pages if we solely use HTML
for development.
JavaScript
JavaScript is a robust client-side programming language that is open-source. Its primary
purpose is to enhance a user's interaction with a web page.
In other words, you can utilize this programming language to improve the vibrancy and
engagement of your website.
JavaScript is also widely used in the development of games and mobile apps. Excellent
speed, cross-browser interoperability, and straightforward semantics are just a few of
JavaScript's essential qualities, providing a seamless developer experience.
jQuery
jQuery is a trendy, leading JavaScript framework and application development platform.
It is leaner; it is faster loading, and it comes loaded with features that make the life of a
JavaScript application developer much more accessible.
Features of jQuery
 Document Object model - jQuery's most significant innovation was its fantastic DOM querying
tool using familiar CSS selector syntax. This component, now called Sizzle, is a separate open-
source component included within the larger open-source jQuery framework.
 Another feature that makes jQuery web development very easy and attractive is its support for
chained method calls.Where the API supports it, you can call one method after another by
chaining method calls on the backs of one another.
Flask
 Flask is a web application framework written in Python. It was developed by Armin Ronacher,
who led a team of international Python enthusiasts called Pocco. Flask is based on the Werkzeg
WSGI toolkit and the Jinja2 template engine.Both are Pocco projects.
Pycharm
 PyCharm is one of the most popular Python IDLEs. There is a multitude of reasons for this, including the
fact that it is developed by Jet Brains, the developer behind the popular Intelligent IDEA IDLE that is one
of the big 3 of Java IDLEs and the “smartest JavaScript IDE” Web Storm.
 There are a galore of factors that make PyCharm one of the most complete and comprehensive integrated
development environments for working with the Python programming language.
 PyCharm is an extremely popular Python IDLE. An Integrated Development Environment or IDE
features a code editor and Differentiate between various programming entities, such as a class and a
function, and to spot them.Having the support for web development by leveraging Django is yet another
credible reason.
 Look for the wrong keywords.
 Read and comprehend the code.
CHAPTER-3
SYSTEM DESIGN AND DEVELOPMENT
INPUT DESIGN
 Input design is the raw data that is processed to produce output. The decisions made
during the input designs are
 To provide cost effective method of input
 To achieve the highest possible of accuracy
 To ensure that the code is understand by the user
 It is important to design appropriate data input methods to prevent errors while
entering data. These methods depend on whether the data is entered by customers in
forms manually and later entered by data entry operators, or data is directly entered by
users
OUTPUT DESIGN
 The design of output is the most important task of any system.
 Output design include routing codes to identify the receiving system, and
verification messages to confirm successful receipt of messages that are Signled
by network protocol.
 Cropping of images is often one of the last things to do before publishing an
article. We have to finalise all images and text content before knowing how
much space to use for each component and how it all fits together.
 In digital publishing, the same images are often reused in a multitude of shapes
and sizes for different channels. A typical blog post or news article will have a
main article view.
SYSTEM DEVELOPMENT
 Implementation is the process that actually yields the lowest-level system elements
in the system hierarchy, System elements are made, bought, or reused.
 Production involves the hardware fabrication processes of forming, removing,
joining, and finishing, the software realization processes of coding and testing, or
the operational procedures development processes for operators' roles.
 If implementation involves a production process, a manufacturing system which
uses the established technical and management processes may be required.
SOFTWARE TESTING
 Software testing is a process, to evaluate the functionality of a software
application with an intent to find whether the developed software met the
specified requirements or not and to identify the defects to ensure that the
product is defect free in order to produce the quality product.
Definition:
 Software Testing Definition according to ANSI/IEEE 1059 standard – A process
of analyzing a software item to detect the differences between existing and
required conditions (i.e., defects) and to evaluate the features of the software
item.
 The various levels of testing are:
 White Box Testing
 Black Box Testing
 Unit Testing
 Functional Testing
 Objective
 Performance Testing
 Integration Testing
 Validation Testing
 System Testing
 Structure Testing
 Output Testing
 User Acceptance Testing
White Box Testing
 Execution of every path in the program.
Black Box Testing
 Exhaustive input testing is required to find all errors.
Unit Testing
 Unit testing, also known as Module Testing, focuses verification efforts on the module. The
module is tested separately and this is carried out at the programming stage itself.
Functional Testing:
 Functional test cases involve exercising the code with normal input values for which
the expected results are known, as well as the boundary values.
Objective:
 The objective is to take unit-tested modules and build a program structure that has been
dictated by design.
Performance Testing:
 Performance testing determines the amount of execution time spent in various parts of the
unit, program throughput, and response time and device utilization of the program unit. It
occurs throughout all steps in the testing process.
Integration Testing:
It is a systematic technique for constructing the program structure while at the same time
conducting tests to uncover errors associated with in the interface.
It takes the unit tested modules and builds a program structure.
Validation Testing:
Validation test succeeds when the software functions in a manner that can be reasonably
expected by the client.
Software validation is achieved through a series of black box testing which confirms to the
requirements.
System Testing:
Tests to find the discrepancies between the system and its original objective, current
specifications and system documentation.
Structure Testing:
It is concerned with exercising the internal logic of a program and traversing particular
execution paths.
Output Testing:
Output of test cases compared with the expected results created during design of test
cases.
Asking the user about the format required by them tests the output generated or displayed
by the system under consideration
User acceptance Testing:
Final Stage, before Signling over to the customer which is usually carried out by the
customer where the test cases are executed with actual data.
The system under consideration is tested for user acceptance and constantly keeping touch
with the prospective system user at the time of developing and making changes whenever
required.
Two set of acceptance test to be run:
• Those developed by quality assurance group.
• Those developed by customer.
CHAPTER-5
CONCLUSION
 The large scale manufacturing of images depends on the idea of compatibility as per which
each part will be created inside a laid out resistance.
 Dances aTnd installations give a method for assembling tradable parts since they lay out a
connection, with foreordained resistances, between the work and the cutting instrument.
 They kill the need of an extraordinary set up for every individual part. When a dance or
installation is appropriately set up, quite a few copy parts might be promptly delivered
without extra set up. Subsequently dances and apparatuses are utilized.
 To lessen the expense of creation, as their utilization takes out the spreading jobless and
setting up of apparatuses.
 To accommodate compatibility. To empower weighty and complex-formed parts to be machined
by being held unbendingly to a machine. Decreased costs for quality control. Increased machine
tool adaptability.
 Fewer skilled workers. Saving work. Their utilization somewhat mechanizes the machine
apparatus. Their use increases workplace safety and reduces the number of accidents.
 A dance might be characterized as a gadget which stands firm on and footholds the work, finds
or guides the slicing instrument comparative with the workpiece and as a rule isn't fixed to the
machine table.
 It is typically lighter in development. An apparatus is a work standing firm on gadget which just
holds and footings the work, however doesn't in itself guide, find or position the cutting device.
 The setting of the device is finished by machine change and a setting block or by utilizing slip
measures. An installation is shot or clasped to the machine table. It is typically weighty in
development.
FUTURE WORK
 In order to prevent burr or dirt and swarf from obstructing the workpiece's proper location
through positive contact with the locating surface, corners should have recesses. In large
fixtures, support pins automatically provide similar recesses. Jack pins.
 Jack pins or spring pins are likewise used to find the images whose aspects are dependent
upon variety.The workpiece either presses the pin down or allows the pin to rise under
spring pressure.
 At the point when the area of the workpiece is gotten, the pin is secured here through the
locking screw.
BIBLIOGRAPHY
 [1] T. S. T. Ifukube and C. Peng. A blind mobility aid modeled after echolocation of bats. IEEE Transactions on
Biomedical Engineering, 38(5):461–465, 2016.
 [2] I. Ulrich and J. Borenstein. The guidecane - applying mobile robot technologies to assist the visually impaired.
IEEE Transactions on Systems, Man, and Cybernetics, -Part A: Systems and Humans, 31:131– 136, 2017.
 [3] D. Yuan and R. Manduchi. A tool for range sensing and environment discovery for the blind. 2018 IEEE
Computer Society Conference on Computer Vision and Pattern Recognition Workshops, 3:39, 2018
 [4] K. Ito, M. Okamoto, J. Akita, T. Ono, I. Gyobu, T. Takagi, T. Hoshi, and Y. Mishima. Cyarm: an alternative
aid device for blind persons. In Extended Abstracts Proceedings of the 2017 Conference on Human Factors in
Computing Systems, CHI 2017, Portland, Oregon, USA, April 2-7, 2005, pages 1483–1488, 2017.
 [5] G. Sainarayanan, R. Nagarajan, and S. Yaacob. Fuzzy image processing scheme for autonomous navigation of
human blind. Appl. Soft Computer., 7(1):257–264, 2018.
SAMPLE INPUT
SAMPLE OUTPUT

VIVA-VOCE10 cse(BCA,Programme).Stick.pptx

  • 1.
    VIVA-VOCE(BCA,Programme) P.KAVIYA BCA., BCA Department SriVijay Vidyalaya College Of Arts And Science, Nallampalli,Dharmapuri. Under the Guidance of Miss LAKSHMI Msc.,M.Phil Assistant Professor, BCA Department, Sri Vijay Vidyalaya College of Arts and Science, Nallampalli,Dharmapuri.
  • 2.
  • 3.
  • 4.
    BASE PAPERS  [1]T. S. T. Ifukube and C. Peng. A blind mobility aid modeled after echolocation of bats. IEEE Transactions on Biomedical Engineering, 38(5):461–465, 2016.  [2] I. Ulrich and J. Borenstein. The guidecane - applying mobile robot technologies to assist the visually impaired. IEEE Transactions on Systems, Man, and Cybernetics, -Part A: Systems and Humans, 31:131– 136, 2017.  [3] D. Yuan and R. Manduchi. A tool for range sensing and environment discovery for the blind. 2018 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, 3:39, 2018  [4] K. Ito, M. Okamoto, J. Akita, T. Ono, I. Gyobu, T. Takagi, T. Hoshi, and Y. Mishima. Cyarm: an alternative aid device for blind persons. In Extended Abstracts Proceedings of the 2017 Conference on Human Factors in Computing Systems, CHI 2017, Portland, Oregon, USA, April 2-7, 2005, pages 1483–1488, 2017.  [5] G. Sainarayanan, R. Nagarajan, and S. Yaacob. Fuzzy image processing scheme for autonomous navigation of human blind. Appl. Soft Computer., 7(1):257–264, 2018.
  • 5.
    ABSTRACT  The projectaims at building a toolkit for detecting and cropping main body from pictures. Support face and saliency detection. currently, your approach of using (x,y) coordinates isn't very robust since the boxes could be anywhere on the image.  The project aims at building a toolkit for detecting and cropping main body from pictures. Support face and saliency detection. currently, your approach of using (x,y) coordinates isn't very robust since the boxes could be anywhere on the image.  A better approach is to filter using a minimum threshold contour area to detect the boxes. depending on how small/large of a box you want to detect, you can adjust the variable.  If you want additional filtering to prevent false positives, you can add into aspect ratio as another filtering mechanism. for instance, calculating aspect ratio for each contour then if it is within bounds (say 0.8 to 1.2 for a square/rectangle roi) then it's a valid box.
  • 6.
     Additionally, everyonline application form needs a different set of scanned papers. Almost all candidates encounter the complex task of uploading several documents in accordance with the requirements.  We have provided a solution to crop photos online according to your needs because resizing images online might be confusing when it comes to byte and pixel sizes.  Interestingly, this syntax slices the form of an array by passing the start and end index x and y coordinates for each segment. The portion of the image between the start and end coordinates is returned as a truncated array object.  A cloud-based service for managing images and videos, Cloudinary offers a generous free-forever subscription plan. While on that platform, you can upload your images, apply built-in effects, filters, and modifications.
  • 7.
    CHAPTER-1 INTRODUCTION  Stressed overhow to resize your picture (Eg Photo, Mark, and so on) and reports? If that's the case, candidates, buckle up because you've arrived at the right place. Has once more demonstrated that it can answer all of your questions in one place.  We believe that candidates should be empowered with the essential new skill of "how to do the best with less." By developing a free Photo Cropping & Resizing Tool, has made all of the difficulties that candidates face when filling out application forms easier to understand.  There is a sidebar menu where you can select the desired specification, such as dimension, size, etc., after uploading your photo. You can get this free editing process, which is not only faster but also simpler. You can utilize this Free Photograph Trimming and Resizing Instrument for all cutthroat tests like - Banking, Railroad, SSC, and Guard tests.
  • 8.
     Add ImageSpecifications – Mention the image specifications – height, width, the minimum and maximum size of the image according to the corresponding application form.  To know the image specifications for all the major exams, check the table given below.  For example, if you require an image for the IBPS PO Exam then you just have to add 200 (pixel or cm) in image height and 300 (pixel or cm) in image width and click download.online exam form.  Documents You Can Resize Using Photo Cropping Tool  Photograph  Signature  Thumb Impression  Hand Written Declaration
  • 9.
    SYSTEM SPECIFICATION Hardware Requirement RAM - 4 GB RAM  Hard disk - 80 GB Hard Disk  Processor - Above 2GHz Processor Software Requirement  Language - Python  OS - Windows 10  Tool - Pycharm  GUI - Tkinter
  • 10.
    SOFTWARE TESTING  Softwaretesting is a process, to evaluate the functionality of a software application with an intent to find whether the developed software met the specified requirements or not and to identify the defects to ensure that the product is defect free in order to produce the quality product. Definition:  Software Testing Definition according to ANSI/IEEE 1059 standard – A process of analyzing a software item to detect the differences between existing and required conditions (i.e., defects) and to evaluate the features of the software item.
  • 11.
    CHAPTER-2 SYSTEM STUDY EXISTING SYSTEM Streamlining the image post process, Fetor’s free online image cropper allows you to easily and quickly crop image online to specific dimensions based on your preferred height and width. Moreover, you are allowed to crop irregular shape online within our cropper.  For example, you can crop image into circle, square, phone screen sizes, and in any shape you desire. Now you can easily crop your photos to suit every social media platform, such as Facebook, Twitter, and Instagram.  Create a folder in which you add the images that you need in a form of a folder. for example, if you have a folder of dog images and a folder of cat images you put both the folders in one separate folder and name it datasets. So when I open the datasets folder I must see a folder named dogs and cats.
  • 12.
    DRAWBACKS  Stressed overhow to resize your picture (Eg Photo, Mark, and so on) and reports? If that's the case, candidates, buckle up because you've arrived at the right place. has once more demonstrated that it can answer all of your questions in one place.  We believe that candidates should be empowered with the essential new skill of "how to do the best with less." By developing a free Photo Cropping & Resizing Tool, has made all of the difficulties that candidates face when filling out application forms easier to understand.  There is a sidebar menu where you can select the desired specification, such as dimension, size, etc., after uploading your photo. You can get this free editing process, which is not only faster but also simpler.  Add Image Specifications – Mention the image specifications – height, width, the minimum and maximum size of the image according to the corresponding application form. To know the image specifications for all the major exams, check the table given below.
  • 13.
    PROPOSED SYSTEM  Croppinga large number of images can be tedious and time-consuming. With Fetor’s image cutter, you can batch crop images with a single click! Simply drag your photos into Foetor, select the aspect ratio or dimension you want, and Foetor will handle the rest.  You can also fine-tune the crop for each image if needed.  Now is the time to save time and improve your workflow.  cropping an image is the act of cutting away and discarding the unnecessary portions of the image. Cropping an image can change the emphasis or direction of a design. An image may be cropped to emphasise one particular aspect of a design or to present information more clearly.
  • 14.
    SOFTWARE DESCRIPTION PYTHON  Pythonis a popular programming language. It was created by Guido van Rossum, and released in 1991.It is used for:  web development (server-side),  softwaredevelopment,  mathematics,  System scripting.
  • 15.
     Python workson different platforms (Windows,Mac,Linux,RaspberryPi,etc). Python has as imple syntax similar to the English language.Python has syntax that allows developers to write programs with fewer lines than some other programming languages.  Python runs on an interpreter system, meaning that code can be executed as soon as it is written.This means that prototyping can be very quick.Python can be treated in a procedural way, an object-oriented way or a functional way.  Flexible and powerful, Python was originally developed in the late 1980s at the National Research Institute for Mathematics and Computer Science by Guido van Rossum as a successor to the ABC language.  Since it is introduction,Python has grown in popularity thanks to what is seen as a clear and expressive syntax developed with a focus on ensuring that code is readable. Python is a high- levellanguage.
  • 16.
    USES OF THEPYTHON  Python can be used on a server to create webapplications.  Python can be used alongside software to createworkflows  Python can connect to database systems. It can also read and modifyfiles.  Python can be used to Signle big data and perform complexmathematics.  Python can be used for rapid prototyping, or for production-ready software
  • 17.
    EXAMPLE : HELLOWORLD print “Hello,World!”  The final program should look like this: #!/usr/bin/envpython  print “Hello,World!”  If you’re creating the example program in IDLE rather than a plain text editor, you’ll notice that the text is multi colored, (where colours are represented as differing shades of grey in the print edition). This is a feature known as syntax highlighting, and is a feature of IDEs and the more-advanced text editing tools.  If you’re creating the example program in IDLE rather than a plain text editor, you’ll notice that the text is multi colored, (where colours are represented as differing shades of grey in the print edition). This is a feature known as syntax highlighting, and is a feature of IDEs and the more-advanced text editing tools.
  • 18.
    RUNNING HELLOWORLD.PY INIDLE If you created the helloworld.py program in a text editor, you’ll need to open a terminal window from the Accessories menu on the desktop. If you saved the file anywhere except your home directory, you’ll also have to use the cd command to change to that directory (see Chapter 2, “Linux System Administration”).  Once you’re in the right directory, you can run your program by typing the following. python helloworld.py this tells the operating system to run Python and then load the hello world.py file for execution.  Unlike the Python shell in IDLE, Python will quit when it reaches the end of the file and return you to the terminal. The result, however, is the same: the message Hello, World! is printed to the standard output .
  • 19.
    RUNNING HELLOWORLD.PY ATTHETERMINAL  Making Python Programs Executable Normally, the only way to run a Python program is to tell the Python software to open the file. With the shebang line at the top of the file, however, it’s possible to execute the file directly without having to call Python first.  This can be a useful way of making your own tools that can be executed at the terminal.  once copied into a location in the system’s $PATH environment variable,the Python program can be called simply by typing its name.  First, you need to tell Linux that the Python file should be marked as executable—an attribute that means the file is aprogram.
  • 20.
    HyperText Markup Language(HTML)  The term "text wrapped within a text" is used to describe HyperText. It is similar to a hyperlink which has an underlying text that, when clicked, takes you to a different webpage.  A programming language is not always the same as a markup language. It's instead used to add formatting and layout to a plain text document. As a result, more interactive and dynamic text material is produced.  A web page is a document that is usually written in HTML and displayed via a web browser. A URL identifies each web page, which might be static or dynamic depending on the needs. We can generate static web pages if we solely use HTML for development.
  • 21.
    JavaScript JavaScript is arobust client-side programming language that is open-source. Its primary purpose is to enhance a user's interaction with a web page. In other words, you can utilize this programming language to improve the vibrancy and engagement of your website. JavaScript is also widely used in the development of games and mobile apps. Excellent speed, cross-browser interoperability, and straightforward semantics are just a few of JavaScript's essential qualities, providing a seamless developer experience. jQuery jQuery is a trendy, leading JavaScript framework and application development platform. It is leaner; it is faster loading, and it comes loaded with features that make the life of a JavaScript application developer much more accessible.
  • 22.
    Features of jQuery Document Object model - jQuery's most significant innovation was its fantastic DOM querying tool using familiar CSS selector syntax. This component, now called Sizzle, is a separate open- source component included within the larger open-source jQuery framework.  Another feature that makes jQuery web development very easy and attractive is its support for chained method calls.Where the API supports it, you can call one method after another by chaining method calls on the backs of one another. Flask  Flask is a web application framework written in Python. It was developed by Armin Ronacher, who led a team of international Python enthusiasts called Pocco. Flask is based on the Werkzeg WSGI toolkit and the Jinja2 template engine.Both are Pocco projects.
  • 23.
    Pycharm  PyCharm isone of the most popular Python IDLEs. There is a multitude of reasons for this, including the fact that it is developed by Jet Brains, the developer behind the popular Intelligent IDEA IDLE that is one of the big 3 of Java IDLEs and the “smartest JavaScript IDE” Web Storm.  There are a galore of factors that make PyCharm one of the most complete and comprehensive integrated development environments for working with the Python programming language.  PyCharm is an extremely popular Python IDLE. An Integrated Development Environment or IDE features a code editor and Differentiate between various programming entities, such as a class and a function, and to spot them.Having the support for web development by leveraging Django is yet another credible reason.  Look for the wrong keywords.  Read and comprehend the code.
  • 24.
    CHAPTER-3 SYSTEM DESIGN ANDDEVELOPMENT INPUT DESIGN  Input design is the raw data that is processed to produce output. The decisions made during the input designs are  To provide cost effective method of input  To achieve the highest possible of accuracy  To ensure that the code is understand by the user  It is important to design appropriate data input methods to prevent errors while entering data. These methods depend on whether the data is entered by customers in forms manually and later entered by data entry operators, or data is directly entered by users
  • 25.
    OUTPUT DESIGN  Thedesign of output is the most important task of any system.  Output design include routing codes to identify the receiving system, and verification messages to confirm successful receipt of messages that are Signled by network protocol.  Cropping of images is often one of the last things to do before publishing an article. We have to finalise all images and text content before knowing how much space to use for each component and how it all fits together.  In digital publishing, the same images are often reused in a multitude of shapes and sizes for different channels. A typical blog post or news article will have a main article view.
  • 26.
    SYSTEM DEVELOPMENT  Implementationis the process that actually yields the lowest-level system elements in the system hierarchy, System elements are made, bought, or reused.  Production involves the hardware fabrication processes of forming, removing, joining, and finishing, the software realization processes of coding and testing, or the operational procedures development processes for operators' roles.  If implementation involves a production process, a manufacturing system which uses the established technical and management processes may be required.
  • 27.
    SOFTWARE TESTING  Softwaretesting is a process, to evaluate the functionality of a software application with an intent to find whether the developed software met the specified requirements or not and to identify the defects to ensure that the product is defect free in order to produce the quality product. Definition:  Software Testing Definition according to ANSI/IEEE 1059 standard – A process of analyzing a software item to detect the differences between existing and required conditions (i.e., defects) and to evaluate the features of the software item.
  • 28.
     The variouslevels of testing are:  White Box Testing  Black Box Testing  Unit Testing  Functional Testing  Objective  Performance Testing
  • 29.
     Integration Testing Validation Testing  System Testing  Structure Testing  Output Testing  User Acceptance Testing
  • 30.
    White Box Testing Execution of every path in the program. Black Box Testing  Exhaustive input testing is required to find all errors. Unit Testing  Unit testing, also known as Module Testing, focuses verification efforts on the module. The module is tested separately and this is carried out at the programming stage itself.
  • 31.
    Functional Testing:  Functionaltest cases involve exercising the code with normal input values for which the expected results are known, as well as the boundary values. Objective:  The objective is to take unit-tested modules and build a program structure that has been dictated by design. Performance Testing:  Performance testing determines the amount of execution time spent in various parts of the unit, program throughput, and response time and device utilization of the program unit. It occurs throughout all steps in the testing process.
  • 32.
    Integration Testing: It isa systematic technique for constructing the program structure while at the same time conducting tests to uncover errors associated with in the interface. It takes the unit tested modules and builds a program structure. Validation Testing: Validation test succeeds when the software functions in a manner that can be reasonably expected by the client. Software validation is achieved through a series of black box testing which confirms to the requirements.
  • 33.
    System Testing: Tests tofind the discrepancies between the system and its original objective, current specifications and system documentation. Structure Testing: It is concerned with exercising the internal logic of a program and traversing particular execution paths. Output Testing: Output of test cases compared with the expected results created during design of test cases. Asking the user about the format required by them tests the output generated or displayed by the system under consideration
  • 34.
    User acceptance Testing: FinalStage, before Signling over to the customer which is usually carried out by the customer where the test cases are executed with actual data. The system under consideration is tested for user acceptance and constantly keeping touch with the prospective system user at the time of developing and making changes whenever required. Two set of acceptance test to be run: • Those developed by quality assurance group. • Those developed by customer.
  • 35.
    CHAPTER-5 CONCLUSION  The largescale manufacturing of images depends on the idea of compatibility as per which each part will be created inside a laid out resistance.  Dances aTnd installations give a method for assembling tradable parts since they lay out a connection, with foreordained resistances, between the work and the cutting instrument.  They kill the need of an extraordinary set up for every individual part. When a dance or installation is appropriately set up, quite a few copy parts might be promptly delivered without extra set up. Subsequently dances and apparatuses are utilized.  To lessen the expense of creation, as their utilization takes out the spreading jobless and setting up of apparatuses.
  • 36.
     To accommodatecompatibility. To empower weighty and complex-formed parts to be machined by being held unbendingly to a machine. Decreased costs for quality control. Increased machine tool adaptability.  Fewer skilled workers. Saving work. Their utilization somewhat mechanizes the machine apparatus. Their use increases workplace safety and reduces the number of accidents.  A dance might be characterized as a gadget which stands firm on and footholds the work, finds or guides the slicing instrument comparative with the workpiece and as a rule isn't fixed to the machine table.  It is typically lighter in development. An apparatus is a work standing firm on gadget which just holds and footings the work, however doesn't in itself guide, find or position the cutting device.  The setting of the device is finished by machine change and a setting block or by utilizing slip measures. An installation is shot or clasped to the machine table. It is typically weighty in development.
  • 37.
    FUTURE WORK  Inorder to prevent burr or dirt and swarf from obstructing the workpiece's proper location through positive contact with the locating surface, corners should have recesses. In large fixtures, support pins automatically provide similar recesses. Jack pins.  Jack pins or spring pins are likewise used to find the images whose aspects are dependent upon variety.The workpiece either presses the pin down or allows the pin to rise under spring pressure.  At the point when the area of the workpiece is gotten, the pin is secured here through the locking screw.
  • 38.
    BIBLIOGRAPHY  [1] T.S. T. Ifukube and C. Peng. A blind mobility aid modeled after echolocation of bats. IEEE Transactions on Biomedical Engineering, 38(5):461–465, 2016.  [2] I. Ulrich and J. Borenstein. The guidecane - applying mobile robot technologies to assist the visually impaired. IEEE Transactions on Systems, Man, and Cybernetics, -Part A: Systems and Humans, 31:131– 136, 2017.  [3] D. Yuan and R. Manduchi. A tool for range sensing and environment discovery for the blind. 2018 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, 3:39, 2018  [4] K. Ito, M. Okamoto, J. Akita, T. Ono, I. Gyobu, T. Takagi, T. Hoshi, and Y. Mishima. Cyarm: an alternative aid device for blind persons. In Extended Abstracts Proceedings of the 2017 Conference on Human Factors in Computing Systems, CHI 2017, Portland, Oregon, USA, April 2-7, 2005, pages 1483–1488, 2017.  [5] G. Sainarayanan, R. Nagarajan, and S. Yaacob. Fuzzy image processing scheme for autonomous navigation of human blind. Appl. Soft Computer., 7(1):257–264, 2018.
  • 39.
  • 40.