Computer Graphics Mini Project with Report

Karthikeya Kumar
4 min readAug 12, 2023

--

In this blog, you will be getting computer graphics mini project. You can download source code and report which will be in the format of VTU. Computer graphics mini projects are small-scale undertakings that allow individuals to explore different aspects of computer-generated art and design. These projects serve as a platform for students, hobbyists, and even professionals to experiment with various techniques and tools in a manageable setting. You will also get complete project report in a vtu format.

About the Project

The computer graphics mini project with report is available here. Computer graphics revolutionized how we interact with digital content, bringing captivating images and lifelike animations to our screens. Simultaneously, data transmission protocols like Selective Repeat (SRP) play a crucial role in ensuring efficient and reliable communication between networked devices. In this article, we will explore the fascinating world of computer graphics and delve into the intricacies of the Selective Repeat protocol, uncovering their significance and impact on modern technology. Selective Repeat Protocol (SRP) represents a variation of the Go-Back-N (GBN) protocol, designed to enhance data transmission reliability in networks. Unlike GBN, which lacks buffers, SRP utilizes buffers to store transmitted frames, enabling both the sender and receiver to maintain windows of specific sizes. Finally you will be getting the computer graphics mini project report vtu.

What is Selective Repeat

This computer graphics mini project, Selective Repeat is an integral part of the automatic repeat-request (ARQ) system, which efficiently ensures reliable data transmission when the channel fails to meet the required quality of service. To improve throughput efficiency, various modified ARQ strategies have been proposed based on the basic ARQ principles. The key idea behind this protocol is that the sender continuously transmits new frames until it encounters an error. When a frame error occurs, the sender stops transmitting new frames.

The sender numbers the packets sequentially before transmission and maintains a timer for each transmitted packet. The receiver accepts error-free blocks and positively acknowledges them by sending ACK messages. In case of receiving an erroneous block, the receiver sends a NAK message as a negative acknowledgment. The acknowledgments follow a Selective Repeat approach, which includes a bitmap denoting the reception status of all packets transmitted since the last ACK. Consequently, the base station only retransmits the incorrectly received packets.

Among ARQ schemes, Selective Repeat (SR) is preferable over go-back-N, particularly when radio resources are scarce, as SR provides higher channel efficiency. The project involves the following functions:

  1. Packet Sending: Sending packets from the source to the destination.
  2. ACK Receival: Sending ACK messages once the packets are successfully received.
  3. Packet Crashing: Demonstrating the loss and crashing of packets.
  4. NAK Receival: Sending NAK messages when the packets are not received.
  5. Frame Resending: Resending frames due to NAK reception.

Problem Statement of this Computer Graphics Mini Project

In this computer graphics mini project, we aim to develop a program that represents the sender, receiver, and frames, along with various operations that we can perform on them. This protocol involves both the sender and receiver actively maintaining a window of outstanding and acceptable sequence numbers.

Unlike the Go-Back-N ARQ protocol, where the sender must wait for individual ACKs from the receiver before sending more frames, in this protocol, the sender can send a number of frames specified by a window size without waiting for individual ACKs.

Moreover, this protocol allows the receiver to selectively reject a single frame, which it can retransmit alone. This contrasts with other forms of ARQ, where they must send all frames from that point onward again.

The receiver actively accepts out-of-order frames and buffers them until it can properly process them. If frames time out at the sender’s end, it actively retransmits them individually.

When the user runs the program, the sender will start sending frames by default.

Hardware Requirements Specification for this computer graphics project

  • Processor: Intel® Core™ 2 Duo
  • Speed: 2.10GHz
  • RAM: Minimum 2.00 GB
  • Disc Space: Minimum 20GB
  • Mouse and other pointing devices
  • Keyboard

Software Requirements Specification for this computer graphics project

The editor utilizes the GLUT library for interfacing with the window system and requires an appropriate version of the compiler to be installed and functional. It has been implemented using Code::Blocks, but it is mostly platform-independent as long as there is support for executing CPP files.

  • Compiler: Code::Blocks
  • OpenGL
  • Programming Languages: C, C++
  • Operating System: Windows 10

Download Computer Graphics Mini Project Report

click here to download

Conclusion

In conclusion, the Selective Repeat protocol, the computer graphics mini project offers a combination of advantages from both Go-Back-N and Stop-and-Wait protocols, making it a superior choice. It has proven to be efficient in random access underwater networks by utilizing packet fragmentation and Selective Repeat ARQ, leading to improved throughput, reduced end-to-end latency, and lower energy consumption per bit. The protocol enables simultaneous frame transmission between sender and receiver without intervention at certain stages, and if necessary, frame retransmission occurs at later stages. Graphical representations are utilized to illustrate the transmission of frames, along with the essential ACK and NAK responses.

We invite you to explore the following article, which you may find equally interesting

Computer Graphics Mini Project VTU — Circular linked list

Li-Fi Technology Report and PPT VTU

VTU Internship Report

IOT VTU Notes 8th Sem CSE

VTU DBMS Mini Project PDF

VTU Mad Lab Mini Project Report PDF

AI and ML Lab Programs VTU

Download AI and ML notes VTU

IOT Notes VTU PDF Download

VTU final year project Report | PDF

Best Water Park in Mumbai

Best Water Park in Delhi

More Articles

Network Security VTU Notes

VTU CGPA Calculator

VTU SGPA Calculator

VTU CGPA to Percentage Calculator

Big data analytics VTU notes

User interface design VTU notes

DBMS vtu notes

VLSI notes VTU

Control Engineering VTU Notes

Technical seminar report VTU

--

--