You are on page 1of 11

RV Institute of Technology and Management

Department of Computer/Information Science and Engineering


JP Nagar, Kothanur, Bengaluru - 560076

CG Lab- Mini Project


Simulation of Rainwater Harvesting

Vanshika Rajvanshi (1RF20CS114) Mrs. Surbhi Agrawal


Associate Professor
Shalini Singh (1RF20CS090)
Ushmita Patil (1RF20CS110) Project Guide:-
Mrs. Prabhavathi K
Department of CSE Assistant Professor
Agenda

 Introduction

 Existing System

 Motivation

 Objective and Scope

 Methodology

 References
Introduction
 Computer Graphics become a powerful tool for the rapid and economical production of
pictures. There is virtually no area in which Graphical displays cannot be used to some
advantage so it is not surprising to find the use of CG so widespread.
 Although early application in engineering & science had to relay on expensive & cumber
some equipment’s, advances in computer technology have made interactive computer
graphics a practical tool. 
 Today Computer Graphics is found in diverse area such as science, engineering, medicine,
business, industry ,government, art, entertainment, education and training. Computer
graphics is generalized tool for drawing and creating pictures and simulate the real world
situations within a small computer window.
 Rainwater harvesting is the accumulating and storing, of rainwater for reuse, before it
reaches the aquifer.
Problem Statement

In this project, we are focusing on simulation of rainwater harvesting where we


will be having a visualized diagram of the set up consisting of water tank, house,
charcoal filter etc. and based on the input given by the user it will simulate the
process showing up the process of rainwater harvesting going on from rain coming
up to further collection and passing on to the filtering and then storing in to the
groundwater.
Existing System
Motivation
 Some of the experiments cannot be demonstrated in educational institutions. These experiments
can be taught by using animation.
 Rainwater harvesting is the accumulating and storing, of rainwater for reuse, before it reaches the
aquifer.
 It has been used to provide drinking water, water for livestock, water for irrigation, as well as
other typical uses given to water.
 Rainwater collected from the roofs of houses, tents and local institutions can make an important
contribution to the availability of drinking water. It can supplement the sub soil water level and
increase urban greenery. 
 Water collected from the ground, sometimes from areas which are especially prepared for this
purpose, is called Storm water harvesting.
Objective and Scope
 The very purpose of developing the project is to exploit the strength of graphics capabilities and
to illustrate the concepts of rain harvesting.
 The entire project has been developed using standard library functions available under OpenGL.
We have tried to use almost all basic graphic APIs available in OpenGL and thus making our
project user friendly.
 The project helped us a lot to learn about the proper utilization of various graphics library
functions and also the concepts of rain harvesting. The project can be used for the educational
purposes to demonstrate the use of rain harvesting in balancing the environment conditions.
Methodology
Using different OpenGL functions, to perform transformations like translation, rotation, etc. we can
simulate the working of rain water harvesting.
Geometric Primitives-
• GL_POLYGON
• GL_POINTS
• GL_LINES
• GL_TRIANGLES

Also, we made use of some user defined functions to perform different tasks. Some of them are:-

• flow() : This function is used to show the flow of water, through pipes to different storages
• rain(): These function is used for illustrating the rain fall
• drawhouse(): This function draws the house, the water container and also the charcoal container
for water purification
• drawconts() : This function draws the water container
Phases of the Project implementation
 Phase-I :- Introduction to the topic and overview of the concepts to
be used and analyzing the key features of the project.
 Phase-II :- Working on the visualization part and preparing for the
setup related to the rain water harvesting project.
 Phase-III :- Once done with the visualization part, we need to work
on the coding part and using the OpenGL operations to follow up
with the simulation part.
 Phase-IV :- After completion of coding part, we will be going with
testing and debugging the project and finalizing the key output.
References

→ https://www.scribd.com/document/406144622/RainWaterHarvesting-docx#
→ https://www.slideshare.net/surajvishwakarma6/rain-water-harvesting-
presentation
→ https://www.researchgate.net/publication/300626818_Read_and_display_of_UG
_models_in_OpenGL
→ https://cglabprojects.blogspot.com/2016/05/rain-water-harvesting.html
THANK YOU

You might also like