A Micro project Report
On
“Animated Rainbow”
Submitted By
Disha Raskar (06)
Madhura Pansare (19)
Riddhi Pawar (21)
Under Guidance of
Ms. P. N. Shinde
Diploma Course in Computer Technology
(As per directives of I Scheme, MSBTE)
Sinhgad Institutes
Sinhgad Technical Education Society’s
SOU. VENUTAI CHAVAN POLYTECHNIC, PUNE - 411041
ACADEMIC YEAR 2020 - 2021
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
Certificate
This is to certify that Ms. Disha Raskar Of Roll No- 06 Of 3rd Semester,
Diploma in Computer Technology of Institute STES’s Sou. Venutai Chavan
Polytechnic (Institute Code: 0040) has completed the Micro Project satisfactorily in
Subjects for Computer Graphics (22318) the academic year 2020-2021 as prescribed
in the curriculum.
Program code: CM
Course code: CM/ 3/ II
Place: Pune Enrolment No:
Date: …………………… Exam Seat No: …………………..
Subject Teacher HOD stamp/signature Institute stamp
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
Certificate
This is to certify that Ms. Madhura Pansare Of Roll No- 19 Of 3rd Semester,
Diploma in Computer Technology of Institute STES’s Sou. Venutai Chavan
Polytechnic (Institute Code: 0040) has completed the Micro Project satisfactorily in
Subjects for Computer Graphics (22318) the academic year 2020-2021 as prescribed
in the curriculum.
Program code: CM
Course code: CM/ 3/ II
Place: Pune Enrolment No:
Date: ……………………… Exam Seat No: …………………..
Subject Teacher HOD stamp/signature Institute stamp
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
Certificate
This is to certify that Ms. Riddhi Pawar Of Roll No- 21 Of 3rd Semester,
Diploma in Computer Technology of Institute STES’s Sou. Venutai Chavan
Polytechnic (Institute Code: 0040) has completed the Micro Project satisfactorily in
Subjects for Computer Graphics (22318) the academic year 2020-2021 as prescribed
in the curriculum.
Program code: CM
Course code: CM/ 3/ II
Place: Pune Enrolment No:
Date: ……………………… Exam Seat No: …………………..
Subject Teacher HOD stamp/signature Institute stamp
Computer graphics-(22318) Animated Rainbow
Annexure
MICRO-PROJECT PRAPOSAL ON
“Animated Rainbow”
1.0 Aims/Benefits of the micro-project:
1. To implement standard algorithms to draw a graphic object.
2. Manipulate visual and geometric information of images.
3. Proper implementation of objects/elements with proper scaling.
4. The project can be used in various fields like video animation, movies, video
games, etc.
2.0 Course outcome integrated:
• Manipulate visual and geometric information of images.
• Implement standard algorithms to draw various graphics objects using C
program.
• Use projections to visualize objects on view plane.
• Implement various clipping algorithms.
3.0 Proposed methodology:
Methodology that has been followed to make the project:
1. Studied and understand the topic/Aim of the project.
2. Done research and studied the various graphical elements to be used in
the project.
3. Studied and understand the Algorithms used and implemented the
algorithms in the project.
4. Constructed the proper c programming code with all the knowledge gain
from studies, research, practicals.
5. Solved the errors and successfully executed/run the program and given
the finishing touch to it.
6. Prepared the final report with all the details and references.
Department of Computer Technology, Academic year 2020-2021 -1-
Computer graphics-(22318) Animated Rainbow
4.0 Action Plan:
Sr. No. Details of Planned Planned Name of
activity start date finish date responsible
team
members
1 Understand the Riddhi Pawar
aim of the
project topic
Madhura
Pansare
2 Done research Disha Raskar
and studied the
various
graphical
elements to be Madhura
used in the Pansare
project.
3 Studied and Riddhi
understand the Pawar
Algorithms
used and
implemented
the algorithms Disha
Raskar
in the project.
4 Constructed the Riddhi
proper c Pawar
programming
code with all
the knowledge
gain from
studies,
research,
practicals.
Department of Computer Technology, Academic year 2020-2021 -2-
Computer graphics-(22318) Animated Rainbow
5 Solved the
Madhura
errors and
Pansare
successfully
executed/run
the program
and given the
finishing touch
to it. Disha Raskar
5.0. Resources Required:
Sr.No Name of Specification Qty Remark
Resource/material
1 Computer Windows 10 1
64-bit OS,
Ram 8gb
2 Software Turbo C++
6.0 Names of Team Members with Roll Nos.
Disha Raskar (06)
Madhura Pansare (19)
Riddhi Pawar (21)
Department of Computer Technology, Academic year 2020-2021 -3-
Computer graphics-(22318) Animated Rainbow
Annexure- II
MICRO-PROJECT REPORT ON
ANIMATED RAINBOW
1.0 Rationale
The purpose of developing this Micro- project is to implement standard algorithms to
draw a graphic object i.e. animated Rainbow by using different graphic objects and
colours. Used projections to visualize objects on view plane.
2.0 Intended Course Outcomes
• Manipulate visual and geometric information of images.
• Implement standard algorithms to draw various graphics objects using C
program.
• Use projections to visualize objects on view plane.
• Implement various clipping algorithms.
3.0 Literature Review
In the literature review, the project discusses about the various graphics objects using c
program. Flood fill algorithm, colours, and inserting text as graphic item.
It describes implementation of various clipping algorithms, visualization of object,
curves, and scaling.
The project describes how to apply appropriate Computer Engineering related
techniques/tools with an understanding of the limitations.
Department of Computer Technology, Academic year 2020-2021 -4-
Computer graphics-(22318) Animated Rainbow
4.0 Resources Required
S. Resources
Specifications Remarks
No. required
AMD Ryzen 5 CPU
RAM 8 GB
1 Computer system
Windows 10, 64 Bit Operating
System
Turbo c++
2 software
-
5.0 Actual Methodology Followed:
The project aims at creating a [Animated Rainbow] using a C programming language.
Phase I: Studied the various graphical elements, objects and creating a base plan for
the project.
Phase II: prepared algorithms to draw various graphics object, flood fill algorithm
implementation.
Phase III: created and executed the proper c programming code by using all the
algorithms and proper scaling knowledge.
Phase IV: Prepared final report.
Algorithms studied and used in a microproject
I. Bresenham’s Circle Algorithm
II. Flood fill algorithm
III. Bresenham’s line drawing algorithm
Department of Computer Technology, Academic year 2020-2021 -5-
Computer graphics-(22318) Animated Rainbow
Actual Code used in project
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
Void main()
int x,y,i;
clrscr();
int gd=DETECT,gm;
initgraph(&gd,&gm,”C:\\TC\\BGI”);
x=getmaxx()/2;
y=getmaxy()/2;
for( i=40; i<200; i++ )
delay(100);
setcolor( i/10);
arc(x,y,0,180,i-10);
getch();
Department of Computer Technology, Academic year 2020-2021 -6-
Computer graphics-(22318) Animated Rainbow
6.0 Output of the program
Department of Computer Technology, Academic year 2020-2021 -7-
Computer graphics-(22318) Animated Rainbow
7.0 Skills Developed
• Understanding the implementation of standard algorithms to draw
various graphics objects using C program.
• Using projections to visualize objects on view plane.
• Proper implementation of objects/elements with proper scaling.
• Applying all the knowledge in proper programmed code.
• Function effectively as a leader and team member in diverse/
multidisciplinary teams.
• Creating and designing the detailed report about the project.
8.0 Applications of this Micro Project
Creating Animated Cartoon project is used in:
Creating a Animated Cartoon is great project. It is created by using different graphical
objects. This project is designed by successful creating and executing the c
programme code.
• This project is used in animated videos for the purpose of entertainment,
marketing, education, scientific visualization.
• It can be used in animated movies, animated shows. It has vast use in cartoons
shows for kid’s entertainment. In video games also the animation is used for
creating animated objects, structures, etc. Animation is a important factor of
Computer Graphics as it is applied to various things/factors.
9.0 Area of scope and Future Improvement
The fact is- skilled and talented animators are always in huge demand! They are well
paid and have diverse opportunities available in front of them. They may start their own
little firm, do freelance work or may even work for animation studios (big and small),
advertising agencies, media houses, game developers or film and TV production
houses.
Department of Computer Technology, Academic year 2020-2021 -8-
Computer graphics-(22318) Animated Rainbow
Animation: Common job profiles and opportunities -
Type of work Examples
Own agency or studio Cater to the needs of TV and film production houses,
advertising agencies, game developers, big and small
businesses etc
Freelance work Graphic designer, video editor, freelance game
developer etc
Regular job Work at animation studios, advertising agencies, film
and TV production houses, game developers, mobile
app developers, media houses etc
Looking at the present trends and status, it is safe to say that the field of animation will
see growth (at a steady pace) in the future.
10.0 Conclusion:
We have successfully created and executed the project of creating an Animated
Rainbow with proper understanding and knowledge.
Department of Computer Technology, Academic year 2020-2021 -9-