CGR Micro

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 18

THAKUR POLYTECHNIC

DIPLOMA IN COMPUTER ENGINEERING

SYCO-A
SEMESTER 3 (2023-2024)
SUBJECT: COMPUTER GRAPHICS
GROUP-8

Roll No: Name of Student:


43 Govind Gupta
44 Hrishikesh Gupta
45 Shivam Gupta
46 Haashir Shaikh
47 Rakshita Hadapad
48 Harsh Gupta

GUIDED BY – MR. AJAY CHAWDA


Maharashtra State Board of Technical Education
Certificate of Completion of Micro Project
This is to certify that the following group of students Roll.no. 43 to 48 of 3 rd
Semester of Diploma in COMPUTER ENGINEERING of institute, THAKUR
POLYTECHNIC (Code: 0522) have successfully completed the Micro Project
satisfactory in subject in – COMPUTER GRAPHICS for the academic year
2023-2024 as prescribed in the curriculum. Names, roll numbers & enrollment
numbers of members are:
Roll No. Names Enrollment No.
43 Govind Gupta 23151460387
44 Hrishikesh Gupta 23151460388
45 Shivam Gupta 23151460389
46 Haashir Shaikh 23151460390
47 Rakshita Hadapad 23151460391
48 Harsh Gupta 23151460392

Place: Mumbai Date:

Subject Teacher Head of Department Principle


Mr. Ajay Chawda Ms. Vaishali Rane Dr. S. M. Ganechari
ACKNOWLEDGEMENT

We feel immense pleasure in submitting this report on ‘FLYING


AEROPLANE’. While submitting this report, we avail this opportunity to
express our gratitude to all those who helped us in completing this task.
Heading the list with our own honorable Principal Dr.S.M. Ganechari who is
the beginner of our inspiration. We owe our deep gratitude and also very
thankful to our guide Mr. Ajay Chawda, Ms. Vaishali Rane (HOD-CO) who
has proven to be more than just a mere guide to us.
Apart from bringing to us what can be joy of successful completion of this
project was only possible due to her guidance and co-operation without
which this work would never have been completed. Finally, we wish to
express our deep sense of respect and gratitude to each and every staff
member who has helped us in many ways and also our parents who have
always bared with us in any critical situation and to all others, sparing their
time and helping us for completion of this project in whatever way they
could. And lastly, we are grateful to each other member of our group.

THANK YOU!
INDEX

(Part 1) Micro Project Proposal.


1 Aim/Benefits of the Micro Project.
2 Course Outcomes Addressed.
3 Proposed Methodology.
4 Action Plan.
5 Resources Used.

(Part 2) Micro-Project Report.


1 Rationale.
2 Aims/Benefits of the micro project.
3 Course Outcomes Addressed.
4 Literature Review.
5 Actual Methodology.
6 Actual Resources Used.
7 Outputs of the micro project.
8 Skills Developed/ Learning Outcomes.
9 Application of the micro project.
MICROPROJECT
PROPOSAL

Micro-project Proposal
Topic: C program to create a ‘FLYING AEROPLANE’
1.0)
Aim/Benefits of the Project-
Micro-Project can also help students to develop skills specific to
collaborative efforts, allowing students to tackle more complex problems then
they could do on their own.
❖ Delegate the roles and responsibilities.
❖ Collect relevant information about creating a C code to make a ‘FLYING
AEROPLANE’ from different sources.
❖ Analyze the collected data and generate useful information from it.
❖ Develop additional skills integral to the future, such as critical thinking and
time management.

2.0) Course Outcomes Addressed-


❖ Implement standard algorithms to draw various graphic objects using C
program.
❖ Develop programs for 2D and 3D transformations.

3.0) Proposed Methodology-


In order to complete this micro-project of Computer Graphics the
procedure that we will follow is given below.
❖ Collection of information.
❖ Coordination with necessary ethics.
❖ Group discussion.
❖ References from books and internet websites.
❖ Execution of project.
❖ Preparing report.
❖ Presentation of project.
❖ Project submission.

4.0) Action Plan-


Sr. Details of Activity Planned Planned Name of responsible team
No. start date finish date members
1. Information search 14/08/2024 25/08/2024 Hrishikesh Gupta & Harsh
Gupta
2. Group Discussion 28/08/2024 02/09/2024 All team members

3. Taking reference 11/09/2024 22/09/2024 Govind Gupta & Shivam


Gupta
4. Executions 25/09/2024 29/09/2024 Haashir Shaikh
5. Compilation of 02/10/2024 06/10/2024 Rakshita Hadapad & Shivam
reports Gupta
6. Presentation and 07/11/2024 07/11/2024 All team members
report submission

5.0) Resources Required-


Sr. Name of the Specifications
No. resources/materials
1. Books -
2. Internet https://www.codespeedy.com/c-program-to-create-
aWindmill/
https://www.geeksforgeeks.org/c/

(MR. AJAY CHAWDA)


MICROPROJECT
PROPOSAL

WINDMILL
1.0.
Rationale:
The use of computer graphics in the design and creation of flying airplanes is a
cornerstone of modern aviation engineering. Computer graphics allow engineers
and designers to visualize complex aerodynamics, simulate flight performance,
and optimize airplane structures before physical prototypes are built. This
capability reduces the time, cost, and risks involved in airplane development
while ensuring precision and innovation. computer graphics are integral to the
process of making flying airplanes. They enhance visualization, precision, and
efficiency, driving innovation while ensuring safety and performance standards
are met. This technology continues to revolutionize aviation design and
production, enabling the creation of advanced and efficient aircraft. C is a
general-purpose, procedural, high-level programming language used in the
development of computer software and applications, system programming,
games, web development, and more. C language was developed by Dennis M.
Ritchie at the Bell Telephone Laboratories in 1972. It is a powerful and flexible
language which was first developed for the programming of the UNIX operating
System. C is one of the most widely used programming language. C
programming language is known for its simplicity and efficiency. It is the best
choice to start with programming as it gives you a foundational understanding of
programming.

2.0. Aim/ Benefits of the Micro project:

Micro-Project can also help students to develop skills specific to collaborative


efforts, allowing students to tackle more complex problems then they could do
on their own.
❖ Delegate the roles and responsibilities.
❖ Collect relevant information about creating a C code to make a ‘FLYING
AEROPLANE’ from different sources.
❖ Analyze the collected data and generate useful information from it.
❖ Develop additional skills integral to the future, such as critical thinking and time
management.

3.0. Course Outcome Address:


❖ Implement standard algorithms to draw various graphic objects using C
program.

Develop
programs for 2D and 3D transformations.

4.0. Literature Review:


Flying airplanes has been extensively explored across various fields, including
engineering, aerodynamics, avionics, and sustainability. In this project, we
attempt to create a Flying aeroplane using ‘C’ programming language. C is a
general-purpose, procedural, high-level programming language used in the
development of computer software and applications, system programming,
games, web development, and more. Many later languages have borrowed
syntax/features directly or indirectly from the C language. Like syntax of Java,
PHP, JavaScript, and many other languages are mainly based on the C language.
C++ is nearly a superset of C language. So, if a person learns C programming
first, it will help them to learn any modern programming language as well. As
learning C help to understand a lot of the underlying architecture of the operating
system. Like pointers, working with memory locations, etc.
5.0. Actual Methodology Followed:
Once the micro project title was disclosed, the given topic was divided into
smaller subtopics which then were sent to all the group members. Once the group
members had received their subtopics, the team members researched their sub
topic and sent their respective data to the team group for everyone to read and
understand. This data was then accumulated in a report and submitted to Mr. Ajay
Chawda for correction.

6.0. Actual Resources Used:


Sr. Name of the Specifications
No. resources/materials
1. Books -
2. Internet https://www.codespeedy.com/c-program-
tocreate-a-windmill/
https://www.geeksforgeeks.org/c/
https://github.com/

7.0. Outputs of the Micro Project:


C++
program
for flying aeroplane:
#include<stdio.h>

#include<conio.h>

#include<dos.h>

#include<stdlib.h>

#include<graphics.h>

void main()

int gd=DETECT,gm;
int i;
initgraph(&gd, &gm, "C:\\Turboc3\\BGI");

for(i=0;i<550;i++)

//body

setcolor(10);

rectangle(150+i,100,170+i,130);
ellipse(150+i,115,90,270,127,15);

ellipse(116+i,104,10,170,24,12);

// wing

setcolor(14);

line(120+i,120,70+i,166);

line(90+i,120,60+i,160);

ellipse(77+i,160,180,250,16,8);

line(120+i,93,89+i,62);

line(96+i,101,76+i,62);

line(76+i,63,89+i,63);

//tail

setcolor(11);

line(30+i,80,50+i,110);

line(10+i,85,30+i,120);
line(10+i,85,30+i,80);

setcolor(14);

rectangle(170+i,110,175+i,120);

setcolor(14);

settextstyle(7,0,2);

outtextxy(200,400,"-:-GROUP 8 -:-");

if(i%2==0)

setcolor(11);

ellipse(178+i,94,0,360,3,18);

else

setcolor(11);
ellipse(178+i,136,0,360,3,18);

delay(30);

cleardevice();

}
getch();

closegraph();

}
Output of code:
8.0. Skill Developed/ Learning outcome of the Micro Project:
In the complete duration of the micro project, each member of the team member
has learned many skills such as:
❖ Collaboration: We developed our collaboration skills and the ability to work
effectively with each other towards a common goal.
❖ Project Management: We learned how to manage our time effectively and divide
tasks among our team members.
❖ Technical Knowledge: We gained a good understanding of C language.

Problem-solving: We learned how to troubleshoot and solve technical problems
that arose during the project, which helped us develop our problem-solving
skills and the ability to think critically.

9.0. Applications of the Micro Project:


Flying airplanes have become integral to modern life,
serving diverse purposes across various sectors. Their
applications extend beyond passenger transportation,
contributing to economic, social, and technological
advancements.

Names and Roll No. of Team Members:

Roll No. Names


43 Govind Gupta
44 Hrishikesh Gupta
45 Shivam Gupta
46 Haashir Shaikh
47 Rakshita Hadapad
48 Harsh Gupta

(MR. AJAY CHAWDA)

You might also like