0% found this document useful (0 votes)
479 views

Analog Clock

1) The document describes a minor project report on developing a program to identify the time displayed on an analog clock from a digital image. 2) It outlines the objectives, development environment, hardware and software specifications, and conclusions from the project. 3) The author aimed to correctly identify the stages needed to solve the problem of analog clock identification and implemented a multi-stage solution to analyze images and determine the time, with an acceptable success rate across different clock styles and images.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
479 views

Analog Clock

1) The document describes a minor project report on developing a program to identify the time displayed on an analog clock from a digital image. 2) It outlines the objectives, development environment, hardware and software specifications, and conclusions from the project. 3) The author aimed to correctly identify the stages needed to solve the problem of analog clock identification and implemented a multi-stage solution to analyze images and determine the time, with an acceptable success rate across different clock styles and images.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

(Approved by AICTE & Affiliated to Rajiv Gandhi Prodyogiki Vishwavidhyalaya,

Bhopal)
Indore Road, Khandwa (M.P.)

Session- 2024

Minor Project Report on


“ANALOG WATCH”

Submitted in partial fulfillment of the requirements for the degree of


Master of Computer Application
To
Rajiv Gandhi Prodyogiki Vishwavidhyalaya, Bhopal

Project Guide Submitted by :


Name : Vishal Mhasane
Roll No. : 0823CA221074

--------------------------------------------------------------
Department of Master of Computer Application
Shri Dadaji Institute of Technology & Science, Khandwa(M.P.)
SYNOPSIS

CANDIDATENAME:- Vishal Mhasane


TEAM MEMBER:-
1.Vishal Mhasane
2.Hemant Mahajan
3.Girish Jalotkar
4.Shubham Kochure
5.Priyanka Bhagoriya
Abriefsummary
Telling time is a task no-one thinks much of. People learn it at a fairly early age,
and then it becomes a second nature to us. You look at your , and within less than
a second your brain processes the image and translates a circle with three hands
into meaningful data. But have you ever thought about how it happens? Think
back to before you learned how the clock worked: It must have looked like
gibberish to you. How did you learn how to read an analog clock? You must have
been instructed to

follow these simple steps:

1. Look for the shortest hand, check after what number it is. This is the hour.

2. Look for the longer thicker hand. Multiply the number it points to by five.
That’s the current number of minutes.

3. Look for the longest, thin hand. Multiply the number it points to by five. That’s
the current number of seconds.When approaching this project, I wondered – how
would a computer be able to decode the information that an analog clock
contains? How can it tell which hands are which? And howcan it know which
number they point at? I attempted to answer all these questions by dividing the
identification of the provided image into a number of stages. In order to do this, I
had to make a number of assumptions:
 The clock is relatively large in the image. Meaning, the focus of the image is
on the clock, and it is not somewhere small in the background.

 The clock background is relatively uniform and uncluttered.

 Clock hands are uniform in shape and color.My main goal for this project
was to develop a model for analog clock identification, and to implement it
with a program that would be able to receive an image
 of a clock, and return the time displayed after its analysis. I strived to write
a program that would reach an acceptable success rate, and would work on
a broad range of images.
INDEX

1)Objective
2)DevelopmentEnvironment
3)Platformused
4)Frontend
4.1 HTML
4.2 CSS
5)Backend
5.1 JAVASCRIPT
6)HardwareSpecification
6.1SoftwareSpecification
8).Conclusion
OBJECTIVES

An analog clock is a tool for reading the time of day. The shortest hand indicates
the hour, a longer hand indicates the minutes, and the longest arm indicates the
seconds.

Some analog clocks have only two hands: the shorter hand indicating the hour
and the longer hand indicating the minutes.

To illustrate the use of the Graphics object and methods, you'll create a clock face
with conventional hour and minute hands and a green dot in lieu of a second hand.
You will also display the date rotating around the clock face, as shown in Figure
10-5.
Development Environment
While developing any software, it is very important that what platform we are
using…

Front end : HTML , CSS

Back end : JAVASCRIPT


FRONTEND
1) HTML
HTML stands for Hyper Text Markup Language

HTML is the standard markup language for creating Web pages

HTML describes the structure of a Web page

HTML consists of a series of elements

HTML elements tell the browser how to display the content

HTML elements label pieces of content such as "this is a heading", "this is a


paragraph", "this is a link", etc.

2) CSS
CSS is the acronym of “Cascading Style Sheets”. CSS is a computer language for
laying out and structuring web pages (HTML or XML). This language contains
coding elements and is composed of these “cascading style sheets” which are
equally called CSS files (. css).

In short, CSS is a design language that makes a website look more appealing than
just plain or uninspiring pieces of text. Whereas HTML largely determines textual
content, CSS determines visual structure, layout, and aesthetics.
BACKEND

1) JAVASCRIPT

JavaScript is an open-source programming language designed for creating web-


centric applications. It is lightweight and interpreted which makes it much faster
than other languages and is integrated with HTML making it easier to implement
in web applications.

In this Introduction to JavaScript article, you will learn all about JavaScript, the
backbone of web development, and understand what exactly this language is and
why and how this language is used across various fields.

JavaScript is critical for web development, and if you’ve ever thought about
choosing that career path, you’d surely have come across this language. And
probably, that’s why you are here in the first place.

JavaScript is a scripting language that is used to create and manage dynamic web
pages, basically anything that moves on your screen without requiring you to
refresh your browser. It can be anything from animated graphics to an
automatically generated Facebook timeline.
Hardware Specification

Processor : Any Pentium series

RAM : 256 MB

Software Specification

Operating system : Any GUI OS

Web browser : Any browser


Conclusions

My conclusions from this program, is that in computer vision, there is no easy


solution for anything. Each problem must have a specifically-designed solution
based on trial and error, using different approaches, and combining different
methods.In my program, I attempted to apply a multi-stage solution for analog
clock identification.

My goal was to correctly define all stages of identification, and reach a working
implementation which has an acceptable success rate and can be applied to many
image variations.

I feel that I managed to correctly identify the stages needed to solve the problem.
Regarding the implementation, my program has had identical results with a wide
variety of pictures, regardless of clock background, style, color and shape.
My success rate overall is acceptable. Most failures occur during the final stage,
and I have yet to find a foolproof way of classifying clock hands. I feel that I have
learned a lot and gained valuable experience during this project, and have
managed to implement some of the computer vision theory studied in class.

You might also like