You are on page 1of 16

Don Bosco Institute and Technology, Kurla(W), Mumbai-400 070

DEPARTMENT OF COMPUTER ENGINEERING

(Session 2021-2022 ODD)

Subject: Computer Graphics Lab (CSL 303)

Second Year Computer Engineering

“Windmill Simulation”

A Project Report

Submitted by:

Sr. No. Roll No. Name of Student


1 6 Raj Chaudhari
2 21 Aryan Gonsalves
3 22 Selwyn Gonsalves
Don Bosco Institute and Technology, Kurla(W), Mumbai-400 070
DEPARTMENT OF COMPUTER ENGINEERING

DECLARATION

We hereby declare that the course mini project entitled “Windmill Simulation” submitted for the

Computer Graphics Lab (CSL 303) of second year (Computer Engineering) of Mumbai University

syllabus course work is our original work/hypothesis/algorithm design/mathematical modelling and

result analysis.

Name & Signature of the Student-1 Name & Signature of the Student-2 Name & Signature of the Student-3

Place: Mumbai

Date: 1/12/2021

6 Raj Chaudhari

21 Aryan Gonsalves

22 Selwyn Gonsalves
Don Bosco Institute and Technology, Kurla(W), Mumbai-400 070
DEPARTMENT OF COMPUTER ENGINEERING

CERTIFICATE

This is to certify that the course mini project titled “Windmill Simulation” is the bonafide work carried

out by 6 Raj Chaudhari, 21 Aryan Gonsalves, 22 Selwyn Gonsalves the students of second Year,

Department of Computer Engineering, Don Bosco Institute of Technology, Kurla (W), Mumbai-400

070 affiliated to Mumbai University, Mumbai, Maharashtra (India) during the academic year 2021-

2022, in coursework completion of subject Computer Graphics Lab (CSL 303) of 3rd semester.

______________________ ______________________

Dr. Shaikh Phiroj


INTERNAL EXAMINER EXTERNAL
EXAMINER

Place : Mumbai

Date : 1/12/2021
ABSTRACT

 In today’s Modern era computer graphics and its usage in our everyday life have immensive
increased. Computer Graphics is used where a set of image needs to be manipulated or the
creation of the image in the form of pixels and is drawn on the computer. Computer graphics
development has had a significant impact on many types of media and has revolutionized
animation, movies, advertising, video games and many more fields in general. I and my team
members have decided to develop a project titled ‘Windmill’.

 The project ‘WINDMILL’ is about to show how we efficiently make use of renewable energy
using the OpenGl function. This project is basically an Open GL project which has an UI to
demonstrate power and lighting fetched from energy source of a windmill. We have used simple
OpenGL functions to draw rotating fans. We used transformation functions like translate and
rotate functions to design the blade of the windmill. We used many OpenGL inbuilt functions to
design the structure of the windmill. This project consists of many user-defined functions such
as increasing windmill fan speed, decreasing windmill fan speed, side views, front and back
views, and custom angle of rotation of the entire windmill structure. It provides several options
which can be interacted through menus. The user can also interact with the program through
mouse, keyboard functions. The options provided by the menu are views like side view, back
view, front view, custom view. Using the mouse, if we click the left side it rotates to left and on
successive clicking speed increases, if we click right button speed decreases and on successive
clicking, it turns rotating towards right and vice versa. The project Visual Transformation
Techniques using OpenGl is based on Rotation and Translation processes using shading effects
and is demonstrated using Visual C++. We can rotate the entire windmill with respect to its axis
using the arrow keys of the keyboard. It can be rotated 360 degrees. The graphics package
designed here provides an interface for the users for handling the display and manipulation of
basic picture objects such as windmill in our project. The challenges faced during the
development of this project are, various challenges related to development of a project ,lack of
exposure to the field of computer graphics and overcoming of the error and bugs encountered
while developing the project.
TABLE OF CONTENTS

Sr. No. Contents Page no.


I Declaration ii
II iii
Certificate

III List of Figures

Chapter 1 Introduction
Chapter 2 Literature Survey
2.1 Survey Existing system
2.2 Limitation Existing system or research gap
2.3 Problem Statement and Objective
2.4 Scope
Chapter 3 Proposed System
3.1 Analysis/Framework/ Algorithm
3.2 Details of Hardware And Software
3.3 Design Details
3.4 Methodology (your approach to solve the problem)
Chapter 4 Implementation & Result Analysis

Conclusion
References
Appendix
Acknowledgement
CHAPTER 1: INTRODUCTION

 The introduction requires a short review of the literature pertaining to the research topic.

 The introduction is then best constructed as a descriptive funnel, starting with broad topics and
slowly focusing on the work at hand. Perhaps three to four paragraphs are needed. (Introduce the
general field of study. the subsequent paragraphs then describe how an aspect of this field could be
improved.)

 The hypothesis is then stated. Next, briefly describe the approach that was taken to test the
hypothesis.

 Finally, a summary sentence may be added stating how the answer of your question will contribute
to the overall field of study.
CHAPTER 2: LITERATURE SURVEY

This chapter shall present a critical appraisal of the previous work published in the literature pertaining
to the topic of the investigation. The emphasis of the chapter shall depend on the nature of the
investigation. Following things should be included in literature review.
 The students must refer at least 5 research papers from IEEE
Transaction/SpringerLink/Elsevier journal or similar scopus indexed journal
databases. High repute conference paper can also be considered if proposed work
area is narrow or limited.

 The selected papers must be recent i.,e published on or after 2010 to till date. The
exception can be allowed.

 The selection of papers must match with the proposed area of project work in terms
of methodology/techniques or work area.

 The students must study each paper thoroughly and thereafter they should
summarize the overall content in their own wordings.

 The summary should include the following:\

1. Algorithm(s)/Technique(s)/methodology(s) employed

2. Success Ratio or output/result achieved

3. Scope for future improvement

4. Platform dependency

5. Experimental setup requirement

 To have the overall literature analysis at a glance, it is necessary for the students
that they should summarize it in tabular format and clearly mentioning the pickup
point from the future scope or gap identified from the literature reviewed.

 Students must NOT copy paste the figures/tables/text as it is from any source

 One paragraph on problem statement

 One paragraph on Scope of the Project

• Compare and contrast different authors' views on an issue


• Group authors who draw similar conclusions
• Criticize aspects of methodology
• Note areas in which authors are in disagreement
• Highlight exemplary studies
• Highlight gaps in research
• Show how your study relates to previous studies
• Show how your study relates to the literature in general
• Conclude by summarizing what the literature says
CHAPTER 3: PROPOSED SYSTEM
 Due importance shall be given to experimental setups, procedures adopted, techniques
developed, methodologies developed and adopted.

 While important derivations/formulas should normally be presented in the text of these chapters,
extensive and long treatments, copious details and tedious information, detailed results in tabular
and graphical forms may be presented in Appendices. Representative data in table and figures
may, however, be included in appropriate chapters.

 Figures and tables should be presented immediately following their first mention in the text.
Short tables and figures (say, less than half the writing area of the page) should be presented
within the text, while large table and figures may be presented on separate pages.

 Equations should form separate lines with appropriate paragraph separation above and below
the equation line, with equation numbers flushed to the right.

 The students must specify the objectives, scope and outcome clearly for the
underlined project work.

 The future scope that they have found from literature review should be aligned
with the objectives of the proposed work.

 The algorithm(s)/technique(s)/methodology(s) should be clearly defined with


input requirement and output presentation.

 For mapping project specific input/output requirements with selected


algorithm(s)/technique(s)/methodology(s), the mathematical modeling of the
algorithm/technique should be presented along-with the selected data
structure.

▪ The students must have good knowledge of Data Structure subject,


Database Management system subject and Design & Analysis of algorithm.

 Once the above part is done, the students should come up with the following
necessary diagram to strengthen their proposed work

▪ The students at this stage must have the in-depth understanding of Software
Engineering concept to develop the best diagram as listed below. Some of
the essential diagrams are listed below. But they are free to accommodate
other one as per requirements.

▪ Architecture of entire project


▪ Module-wise architecture(if any)

▪ Requirements in each modules

▪ Data flow diagram

 Of the entire project work

 Module-wise

 Students must NOT copy paste the figures/tables/text as it is from any source
CHAPTER 4: IMPLEMENTATION AND RESULT ANALYSIS

This chapter includes the implementation plan for next semester WITH GANTT CHART
 Based on the work proposed in the previous part, students minutely look for the
time requirement for implementation as well as its documentation within the frame
of academic of schedule.

 Time allocation for various activities should be clearly highlighted and presented
in tabular format with deadlines mentioned.

 The activities must include the following:

 Literature review analysis

 More study on project topic specific literature, tools etc

 Proposed work designing, mathematical modelling, input-output mapping

 Identification and study of implementation tools or programming environment

 Identification datasets (if any)

 Actual implementation

 Making test cases

 Critical result analysis


CONCLUSION

The content should relate directly to the aims of the project as stated in the introduction, and sum up the
essential features of your work. This section states whether you have achieved your aims gives a brief
summary of the key findings or information in your report highlights the major outcomes of your
investigation and their significance.
REFERENCES

The candidates shall follow the style of citation and style of listing in one of the standard journals in the
subject area consistently throughout his/her report, for example, IEEE/ACM Examples of citations for
different materials:
Book in print
[B. Klaus and P. Horn, Robot Vision. Cambridge, MA: MIT Press, 1986. Chapter in book L. Stein,
“Random patterns,” in Computers and You, J. S. Brake, Ed. New York: Wiley, 1994, pp. 55-70.
eBook
L. Bass, P. Clements, and R. Kazman, Software Architecture in Practice, 2nd ed. Reading, MA:
Addison Wesley, 2003. [E-book] Available: Safari e-book.
Journal article
J. U. Duncombe, "Infrared navigation - Part I: An assessment of feasability," IEEE Trans.
Electron. Devices, vol. ED-11, pp. 34-39, Jan. 1959.
Conference paper
T. J. van Weert and R. K. Munro, Eds., Informatics and the Digital Society: Social, ethical and
cognitive issues: IFIP TC3/WG3.1&3.2 Open Conference on Social, Ethical and Cognitive Issues
of Informatics and ICT, July 22-26, 2002, Dortmund, Germany. Boston: Kluwer Academic, 2003.
Technical report
J. H. Davis and J. R. Cogdell, “Calibration program for the 16-foot antenna,” Elect. Eng. Res.
Lab., Univ. Texas,Austin, Tech. Memo. NGL-006-69-3, Nov. 15, 1987.
Patent
J. P. Wilkinson, “Nonlinear resonant circuit devices,” U.S. Patent 3 624 125, July 16, 1990.
Thesis/Dissertation
J. O. Williams, “Narrow-band analyzer,” Ph.D. dissertation, Dept. Elect. Eng., Harvard Univ.,
Cambridge, MA, 1993.
(All different styles of writing references based on the type of the reference document/
article/ thesis/ web-page)
[1] J.S. Bridle, “Probabilistic Interpretation of Feedforward Classification Network Outputs, with Relationships
to Statistical Pattern Recognition,” Neurocomputing—Algorithms, Architectures and Applications, F.
Fogelman-Soulie and J. Herault, eds., NATO ASI Series F68, Berlin: Springer-Verlag, pp. 227-236, 1989.
(Book style with paper title and editor)

[2] W.-K. Chen, Linear Networks and Systems. Belmont, Calif.: Wadsworth, pp. 123-135, 1993. (Book
style)

[3] H. Poor, “A Hypertext History of Multiuser Dimensions,” MUD History,


http://www.ccs.neu.edu/home/pb/mud-history.html. 1986. (URL link *include year)

[4] K. Elissa, “An Overview of Decision Theory," unpublished. (Unplublished manuscript)

[5] R. Nicole, "The Last Word on Decision Theory," J. Computer Vision, submitted for publication.
(Pending publication)
[6] C. J. Kaufman, Rocky Mountain Research Laboratories, Boulder, Colo., personal communication,
1992. (Personal communication)

[7] D.S. Coming and O.G. Staadt, "Velocity-Aligned Discrete Oriented Polytopes for Dynamic
Collision Detection," IEEE Trans. Visualization and Computer Graphics, vol. 14,  no. 1,  pp. 1-12, 
Jan/Feb  2008, doi:10.1109/TVCG.2007.70405. (IEEE Transactions )

[8] S.P. Bingulac, “On the Compatibility of Adaptive Controllers,” Proc. Fourth Ann. Allerton Conf.
Circuits and Systems Theory, pp. 8-16, 1994. (Conference proceedings)

[9] H. Goto, Y. Hasegawa, and M. Tanaka, “Efficient Scheduling Focusing on the Duality of MPL
Representation,” Proc. IEEE Symp. Computational Intelligence in Scheduling (SCIS ’07), pp. 57-64,
Apr. 2007, doi:10.1109/SCIS.2007.367670. (Conference proceedings)

[10] J. Williams, “Narrow-Band Analyzer,” PhD dissertation, Dept. of Electrical Eng., Harvard Univ.,
Cambridge, Mass., 1993. (Thesis or dissertation)

[11] E.E. Reber, R.L. Michell, and C.J. Carter, “Oxygen Absorption in the Earth’s Atmosphere,”
Technical Report TR-0200 (420-46)-3, Aerospace Corp., Los Angeles, Calif., Nov. 1988.
(Technical report with report number)

[12] L. Hubert and P. Arabie, “Comparing Partitions,” J. Classification, vol. 2, no. 4, pp. 193-218,
Apr. 1985. (Journal or magazine citation)
[13] R.J. Vidmar, “On the Use of Atmospheric Plasmas as Electromagnetic Reflectors,” IEEE Trans.
Plasma Science, vol. 21, no. 3, pp. 876-880, available at http://www.halcyon.com/pub/journals/21ps03-
vidmar, Aug. 1992. (URL for Transaction, journal, or magzine)
[14] J.M.P. Martinez, R.B. Llavori, M.J.A. Cabo, and T.B. Pedersen, "Integrating Data Warehouses with
Web Data: A Survey," IEEE Trans. Knowledge and Data Eng., preprint, 21 Dec. 2007,
doi:10.1109/TKDE.2007.190746.(PrePrint)
APPENDIX

Detailed information, lengthy derivations, raw experimental observations etc. are to be presented in the
separate appendices, which shall be numbered in Roman Capitals (e.g. “Appendix I”).
ACKNOWLEDGEMENT
Acknowledgements enable you to thank all those who have helped in carrying out the research. Careful
thought needs to be given concerning those whose help should be acknowledged and in what order. The
general advice is to express your appreciation in a concise manner and to avoid strong emotive
language.
Note that personal pronouns such as 'I, my, me …' are nearly always used in the acknowledgements
while in the rest of the project such personal pronouns are generally avoided.
The following list includes those people who are often acknowledged.
Supervisor
Other academic staff in your department
Technical or support staff in your department
Academic staff from other departments(if any)
Other institutions, organizations or companies
Past students
Family *
Friends *
* If you wish to acknowledge the help of family members or friends make sure you restrict the wording
of your thanks to a relatively formal register.

Project Team Members :

1. _________________ S. E. – (Roll No.)


2. _________________ S. E. – (Roll No.)
3. _________________ S. E. – (Roll No.)

You might also like