Search Projects

Showing posts with label Networking Based Project. Show all posts
Showing posts with label Networking Based Project. Show all posts

Tuesday, March 10, 2015

Computer Science Graphics Programs on OSI Transmission Mode

The research in computer science are going on, many giving quite impressive results. In past we have seen how dramatically internet evolve with a mere military program to now a Pandora box of information, knowledge, entertainment, news etc. There are many networking protocol working to make internet available to all. OSI Model (Open Systems Interconnection Model) is one of important protocol which characterizes and standardizes the internal functionality of communication systems connected via some network(like internet). Today we are going to talk about Computer Science Graphics Programs on OSI Transmission Mode. The computer graphics programs using OpenGL let us understand graphically how different Transmission mode works in OSI Model.


  1. This computer science program is written in C/C++ using the OpenGL graphics API.
  2. The program is execute in MS Visual Studio. You can also run this on your Linux or Mac as well but little modification or none.
  3. Program Shows OSI Transmission modes - Simplex, Half duplex, Full duplex between two Computers. This is done via computer graphics and animation of packet data between the computer through the network.
  4. The whole computer science program divided into two part - Front page and the Mode of Transmission. The Front page show information while other page will show the animation or demo of OSI Transmission modes.

Execute the program and first you will see the front page with details like college name, topic name, name of presenter and guides. Press enter and it will take you to next page and show all the 3 mode of transmission with little description about them. 

Do you think the research in computer science will generate more important things in our life as we see Android gone wild. What next research you want to get into practicality? Tell us in the comment. Also let us know if you such project idea, so we code computer graphics programs for you.

Monday, April 21, 2014

Client Server VTU 6th Sem Project

The Client Server Projects on computer graphics is a networking based project. This vtu 6th sem project indicates the working of client and server request and response. This Project is submitted to us by two students who has presented this as their  CG Lab Project in College.  In similar way if you have projects you can submit it us via our project submit page. They don't want to have the name but you can have project published with your name. Became either author or just get a coutsery.

What we have in this projects?

We have a client  and a server. The client give the command to server, it then get the response of that command from server. As the response is received by the client it then send the data to server. This is the main function of this project.

There are another function of the server - storing the data which we seen earlier and giving the data on request. So we can retrieve the stored data with retrieve menu. Store the data with store menu. List is another function. Major interactions for the VTU 6th Sem Project are listed below.

Mouse Interaction

There are 5 major Menu added to this project via mouse click. You can get the menu via right clicking!

1. START - Simply proceed the data with request and response.
2. START 1:RETRIVE - It helps retrieve the stored data from the server.
3. START 2:STORE -  It store the data to the server.
4. START 3:LIST - Listed the data to and from the server.
5. EXIT - Quit from the server.

VTU 6th Sem Project Source code download 

Before you download the source code read a bit about it. First of all what ever this project work, it is a good Networking Based Project. This good computer graphics project has designed well the Computer CPU, Monitor and the Server. It has good interaction as well. Hats off to those student who submitted it.

Saturday, March 15, 2014

Encryption Decryption Computer Graphics Projects

As you get to know about the projects in this post via title itself. The Encryption Decryption Computer Graphics Projects in OpenGL demonstrate the how encryption is done. This projects is quite simple and easy to understand as well as design and code. 

What is Encryption?

The encryption is the process of encoding messages(data) with some secret key for secure transmission over the network. This helps the Unauthorized access to critical messages. The encrypted message is called as Cipher.

What is Decryption?

The process of getting the plain text message from the encrypted messages is decryption. It also use some key to decrypt the secret message.

This computer graphics projects in c++ with source code showcase the process of Encryption and Decryption. A message is passed by sender which is added with some key. This new message with secret key became the cipher. The Cipher travel via network and reaches receiver. At this point receiver decrypt the message to plain text by removing the secret key.

This OpenGL Computer graphics projects has used simple design with two computer for sender and receiver. A route at each of the part. Transmission is shown with movement of boxes. It is easy to code the text with some function. In most of the cases Primitive shapes are used for drawing and just logic is the movement of text message. Logic includes how the message add with key to became cipher and how cipher return with removal of key as plain text.

Download Free Source code - computer graphics mini projects using opengl with source code free download

Saturday, June 30, 2012

Mini Project on Bellman-Ford algorithm using OpenGL

Descriptions : The Bellman-Ford algorithm also known as Ford-Fulkerson algorithm is based on the principle that is intuitively easy to understand. Each node A knows the shortest path to node Z, then node A can determine its shortest path to Z by calculating the minimum cost.
Each node connected to another node with a cost, now when the packet flows through a path it result some cost to the network . To minimize the cost of network communication Bellman-Ford algorithm is implemented and the packet flow to the path which costs less in the communication. 

Working Principle
               First  we draw the nodes and connecting lines by passing co-ordinate values to a GL_LINES .It will draw the network and connections of the network. The shortest path is calculated by using Bellman-Ford algorithm using the following formula-
                                             Di=∞; for all i≠ d                                 (3.1)
                                             Dd=0                                                     (3.2)
                                             Di=minj{Cij+Dj}                                              (3.3)
Repeat step 2 until no more change occur in iteration.

To draw the packet we pass the co-ordinate values to the GL_QUAD. Now to move the packet from one node to another node we draw the packet at different points of co-ordinate using for loop. The loop will make the polygon in the certain color specified from the starting co-ordinate to the end with the incremented value. Now we cover the part of the long polygon which is generated in the loop using the same co-ordinate values and loop coloring with black. The black color cover the previous color and this makes the sense for the movement of the packet. Similar thing is done for all the packet movement

Usages : 
Mouse interaction : Click on the node to choose the node from where the shortest distance is to be measured. Click on quit block to exit the program.
Key board : The program will ask after every node select, showing the shortest path if you wan to continue or not press y to continue press n to exit the program.

Download : Project Code

Sunday, October 23, 2011

Networking based OpenGL Mini-Project : Selective Repeat ARQ

Description: This project deals with the Demonstration of the 'Selective Repeat ARQ'. All the things from successful sending to packet loss as well as the Ack sending and the loss is well demonstrated. There is also timer show to make the project look more realistic. The project is wholly represented the flow of packets in a network and the various aspect that challenges to it.

USAGES: Welcome screen open and which remain for few seconds and the  second page where you will find different menu to view the different demos. Select the Menu and see what you want to view.

SEND  WINDOW : View the sender window
RECEIVE  WINDOWView the receiver window
SAFE  SENDING : Demo the sending of packet from source to destination
PACKET  CRASHING : The loss and crashing of packet is demoed.
TIME  OUT: Packet those which didn't reach at the proper time.
EXIT : Close the program.

After each demo you are asked to go to menu for selection, demo it again press N to no and Y for yes.

Project CodeDownload

Note: Change the speed of flow of packet as per you need as well change the pixels or the coordinate according to the screen.