SlideShare ist ein Scribd-Unternehmen logo
1 von 11
GUFFGAFF
     -A small chat engine!!!!
INTRODUCTION
                 “GUFFGAFF”
 • This project work is a part of the Object Oriented
    Programming in C++,submitted to the Department Of
    Electronics and Computer Engineering.
 • As the name suggests, our project is basically a chat
    application that facilitates the user to have communication
    via network.
• IP address is passed to the server for hosting and once
  client accepts the connection, one can freely
  have a chat!!!
   We used the concepts and features of
    C++,visual C++ as well as socket
    programming.

   Visual C++ is used with an overview to add
    graphics to our project.

   Sockets are the protocol independent method of
    creating a connection between process.




          CONCEPTS USED
        To became familiar with the basic concepts of OOP such as objects,
  classes, data encapsulation, inheritance etc and implementation of the OOP
  approach through C++.
      To implement the concept of networking through socket programming.
 To prepare a graphical interface application using VISUAL C++.
      To take the input through keyboard as well as mouse.
      To entertain generally all age group people.
     To practice teamwork and develop the interactive level between teachers
  and students
APPLICATION
This is an application which we suppose will be
liked by its user. Some of the applications of our
project are listed as
below:
1. This project has been developed as a tool to
increase our interest and knowledge in the field
of socket programming.
2. This project has been designed as suitable for
all age people for the entertainment.
3. This application can be used as the commercial
application with further improvements.
Welcome Screen
 SERVER                        CLIENT

 askfor the          Attempting to
  connection           connect…
           Connection done!!!
             Chatting area
             Server >send msg
              Client>receive msg
                   & vice versa
              Exit

        System FLOW
FURTHER
     LIMITATIONS                              ENHANCEMENTS
   Developing a network                      Despite of the prevailing
    communication via socket is a tough       limitations, this project can be
    task.                                     enhanced to an upgraded level by
                                              the addition of certain features.
   We have tried our best to develop        We can add the features of multi-
    our project as a complete chat            chat in this project .
    application but due to short period      Similarly, the features of voice
    of time, lack of efficient                chatting can be added up for its
    knowledge, we could not complete          enhancement.
    the project as desired.                  With a little addition of networking
                                              features , the user can chat via
   The main limitation of our project        private network as well as via public
    is, the user cannot connect through       network at the same time.
    public network i.e. via his/her own      We successfully built this project
    email ids.                                as the framework of a chat
                                              application. We assure to upgrade
   We could not add the concept of           this project adding up the
    multi-threading .                         aforementioned features in coming
                                              days.
   Our chat application lacks the
                                          .
    facility of exchange of smiley(s)
    which we can generally use in the
    existing chat applications.
GUIDELINES AND REFERENCES

   Learning C++ and socket programming from various books and
    websites.
   Group discussion on time to time.
   Sincere implementation of any suggestions from friends, seniors
    and teachers.
   Analyzing the concept that can be used to develop proper prog
   “C++ How to Program”, Deitel and Deitel
   “OOP in C++”, Robert Lafore
   “Secrets of Object Oriented Programming in C++”, DS Baral and
    D Baral.
   www.google.com
   www.youtube.com
   www.videotutorialrock.com
Hence ,conclusively, there is no doubt that this project was completed with a
lots of intensive effort and time. Most significantly, the guidance of our seniors
and the teachers helped us to complete the project. Though our application
could not be commercially beneficial in the present state , but it can
successfully provide us a clear concept on sockets and socket programming.
As a whole, the project was a good learning experience for all three of us. We
gained knowledge and ideas on the various aspects of networking ,socket
programming as well as visual C++. Simultaneously, we developed a deep
understanding about the whole OOP concept and its enhanced features.
Skills of genuine teamwork was one of the significant thing learnt during the
project development. During the whole project development phase, we
came face to face with practically applicable aspect of engineering which
may guide us in developing professional projects in near future.
Thanking you
      all!!!

-Chandan Gupta Bhagat
-Midusha Srestha
-Komal Kadmiya

Weitere ähnliche Inhalte

Was ist angesagt?

Basic Concepts in Python
Basic Concepts in PythonBasic Concepts in Python
Basic Concepts in PythonSumit Satam
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing systemVickey Mahant
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
A c program of Phonebook application
A c program of Phonebook applicationA c program of Phonebook application
A c program of Phonebook applicationsvrohith 9
 
programming with python ppt
programming with python pptprogramming with python ppt
programming with python pptPriyanka Pradhan
 
Let us c (by yashvant kanetkar) chapter 1 solution
Let us c (by yashvant kanetkar) chapter 1 solutionLet us c (by yashvant kanetkar) chapter 1 solution
Let us c (by yashvant kanetkar) chapter 1 solutionHazrat Bilal
 
Project report 393_395
Project report 393_395Project report 393_395
Project report 393_395VishruthKhare
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in javaRahulAnanda1
 
File Handling Python
File Handling PythonFile Handling Python
File Handling PythonAkhil Kaushik
 
Programming in C Presentation upto FILE
Programming in C Presentation upto FILEProgramming in C Presentation upto FILE
Programming in C Presentation upto FILEDipta Saha
 
Dom(document object model)
Dom(document object model)Dom(document object model)
Dom(document object model)Partnered Health
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation systemkhushi kalaria
 
Operators in C Programming
Operators in C ProgrammingOperators in C Programming
Operators in C Programmingprogramming9
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming LanguageDr.YNM
 

Was ist angesagt? (20)

Chat Application
Chat ApplicationChat Application
Chat Application
 
Python Presentation
Python PresentationPython Presentation
Python Presentation
 
Basic Concepts in Python
Basic Concepts in PythonBasic Concepts in Python
Basic Concepts in Python
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing system
 
Python ppt
Python pptPython ppt
Python ppt
 
Currency converter
Currency converterCurrency converter
Currency converter
 
grocery management system
grocery  management systemgrocery  management system
grocery management system
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
A c program of Phonebook application
A c program of Phonebook applicationA c program of Phonebook application
A c program of Phonebook application
 
programming with python ppt
programming with python pptprogramming with python ppt
programming with python ppt
 
Let us c (by yashvant kanetkar) chapter 1 solution
Let us c (by yashvant kanetkar) chapter 1 solutionLet us c (by yashvant kanetkar) chapter 1 solution
Let us c (by yashvant kanetkar) chapter 1 solution
 
Project report 393_395
Project report 393_395Project report 393_395
Project report 393_395
 
Python
PythonPython
Python
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
 
File Handling Python
File Handling PythonFile Handling Python
File Handling Python
 
Programming in C Presentation upto FILE
Programming in C Presentation upto FILEProgramming in C Presentation upto FILE
Programming in C Presentation upto FILE
 
Dom(document object model)
Dom(document object model)Dom(document object model)
Dom(document object model)
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
Operators in C Programming
Operators in C ProgrammingOperators in C Programming
Operators in C Programming
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 

Andere mochten auch

Tic tac toe c++ project presentation
Tic tac toe c++ project presentationTic tac toe c++ project presentation
Tic tac toe c++ project presentationSaad Symbian
 
TIC TAC TOE
TIC TAC TOETIC TAC TOE
TIC TAC TOEasmhemu
 
Computer science project work
Computer science project workComputer science project work
Computer science project workrahulchamp2345
 
C programming project by navin thapa
C programming project by navin thapaC programming project by navin thapa
C programming project by navin thapaNavinthp
 
C++ project on police station software
C++ project on police station softwareC++ project on police station software
C++ project on police station softwaredharmenderlodhi021
 
Tic Tac Presentation
Tic Tac PresentationTic Tac Presentation
Tic Tac Presentationgupsaurabh
 
Presentation on mini dictionary using C language
Presentation on  mini dictionary using C languagePresentation on  mini dictionary using C language
Presentation on mini dictionary using C languagePriya Yadav
 
Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPTShanthan Reddy
 

Andere mochten auch (20)

Tic tac toe c++ project presentation
Tic tac toe c++ project presentationTic tac toe c++ project presentation
Tic tac toe c++ project presentation
 
C++ programming
C++ programmingC++ programming
C++ programming
 
Tic tac toe game code
Tic tac toe game codeTic tac toe game code
Tic tac toe game code
 
TIC TAC TOE
TIC TAC TOETIC TAC TOE
TIC TAC TOE
 
Computer science project work
Computer science project workComputer science project work
Computer science project work
 
Quiz using C++
Quiz using C++Quiz using C++
Quiz using C++
 
C++ Project
C++ ProjectC++ Project
C++ Project
 
C programming project by navin thapa
C programming project by navin thapaC programming project by navin thapa
C programming project by navin thapa
 
C++ ppt
C++ pptC++ ppt
C++ ppt
 
Tic tac toe simple ai game
Tic tac toe simple ai gameTic tac toe simple ai game
Tic tac toe simple ai game
 
C++ project on police station software
C++ project on police station softwareC++ project on police station software
C++ project on police station software
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
 
Tic Tac Presentation
Tic Tac PresentationTic Tac Presentation
Tic Tac Presentation
 
Presentation on mini dictionary using C language
Presentation on  mini dictionary using C languagePresentation on  mini dictionary using C language
Presentation on mini dictionary using C language
 
Students report card for C++ project..
Students report card for C++ project..Students report card for C++ project..
Students report card for C++ project..
 
Project report
Project reportProject report
Project report
 
Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPT
 
Parytak sahayatri
Parytak sahayatriParytak sahayatri
Parytak sahayatri
 
BLOGGING
BLOGGINGBLOGGING
BLOGGING
 
Maze Problem Presentation
Maze Problem PresentationMaze Problem Presentation
Maze Problem Presentation
 

Ähnlich wie Presentation of 3rd Semester C++ Project

Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxBOBY RISHABH KUMAR SHARMA
 
Introduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning SimpleIntroduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning SimpleSandeep Hijam
 
Karthick profile
Karthick profileKarthick profile
Karthick profileKarthick D
 
KARTHICK_PROFILE
KARTHICK_PROFILEKARTHICK_PROFILE
KARTHICK_PROFILEKarthick D
 
Jack Chen Final Resume C#
Jack Chen Final Resume C# Jack Chen Final Resume C#
Jack Chen Final Resume C# Jack Chen
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankushankush Ankush
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application DevelopmentArief Gunawan
 
Net, MVC 3+ years Experience
Net, MVC 3+ years ExperienceNet, MVC 3+ years Experience
Net, MVC 3+ years ExperienceMadhava B
 
Educational platform for professionalization in car design | 2muchcoffee.com ...
Educational platform for professionalization in car design | 2muchcoffee.com ...Educational platform for professionalization in car design | 2muchcoffee.com ...
Educational platform for professionalization in car design | 2muchcoffee.com ...2muchcoffee
 
Dictionary Within the Cloud
Dictionary Within the CloudDictionary Within the Cloud
Dictionary Within the Cloudgueste4978b94
 
201705 neoteric software development intro
201705 neoteric software development intro201705 neoteric software development intro
201705 neoteric software development introMatt Kurleto
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVLandis+Gyr
 
Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentationcolberding
 

Ähnlich wie Presentation of 3rd Semester C++ Project (20)

Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptx
 
Introduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning SimpleIntroduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning Simple
 
Karthick profile
Karthick profileKarthick profile
Karthick profile
 
KARTHICK_PROFILE
KARTHICK_PROFILEKARTHICK_PROFILE
KARTHICK_PROFILE
 
Hostel management system
Hostel  management systemHostel  management system
Hostel management system
 
Jack Chen Final Resume C#
Jack Chen Final Resume C# Jack Chen Final Resume C#
Jack Chen Final Resume C#
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankush
 
02 BlackBerry Application Development
02 BlackBerry Application Development02 BlackBerry Application Development
02 BlackBerry Application Development
 
Net, MVC 3+ years Experience
Net, MVC 3+ years ExperienceNet, MVC 3+ years Experience
Net, MVC 3+ years Experience
 
Educational platform for professionalization in car design | 2muchcoffee.com ...
Educational platform for professionalization in car design | 2muchcoffee.com ...Educational platform for professionalization in car design | 2muchcoffee.com ...
Educational platform for professionalization in car design | 2muchcoffee.com ...
 
DARSHAN_PRAKASH_CV
DARSHAN_PRAKASH_CVDARSHAN_PRAKASH_CV
DARSHAN_PRAKASH_CV
 
Dictionary Within the Cloud
Dictionary Within the CloudDictionary Within the Cloud
Dictionary Within the Cloud
 
cv
cvcv
cv
 
201705 neoteric software development intro
201705 neoteric software development intro201705 neoteric software development intro
201705 neoteric software development intro
 
Sushma_resume
Sushma_resumeSushma_resume
Sushma_resume
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CV
 
spurthy_resume
spurthy_resumespurthy_resume
spurthy_resume
 
Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentation
 
Resume
ResumeResume
Resume
 

Mehr von Chandan Gupta Bhagat (18)

Unit 3 - URLs and URIs
Unit 3 - URLs and URIsUnit 3 - URLs and URIs
Unit 3 - URLs and URIs
 
Unit 2 : Internet Address
Unit 2 : Internet AddressUnit 2 : Internet Address
Unit 2 : Internet Address
 
Unit 7 : Network Security
Unit 7 : Network SecurityUnit 7 : Network Security
Unit 7 : Network Security
 
Unit 6 : Application Layer
Unit 6 : Application LayerUnit 6 : Application Layer
Unit 6 : Application Layer
 
Unit 5 : Transport Layer
Unit 5 : Transport LayerUnit 5 : Transport Layer
Unit 5 : Transport Layer
 
Unit 4 - Network Layer
Unit 4 - Network LayerUnit 4 - Network Layer
Unit 4 - Network Layer
 
Unit 3 - Data Link Layer - Part B
Unit 3 - Data Link Layer - Part BUnit 3 - Data Link Layer - Part B
Unit 3 - Data Link Layer - Part B
 
Unit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part AUnit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part A
 
Computer Network - Unit 2
Computer Network - Unit 2Computer Network - Unit 2
Computer Network - Unit 2
 
Computer Network - Unit 1
Computer Network - Unit 1Computer Network - Unit 1
Computer Network - Unit 1
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Efficient Docker Image | MS Build Kathmandu
Efficient Docker Image | MS Build KathmanduEfficient Docker Image | MS Build Kathmandu
Efficient Docker Image | MS Build Kathmandu
 
Better Understanding OOP using C#
Better Understanding OOP using C#Better Understanding OOP using C#
Better Understanding OOP using C#
 
Developing windows 8 apps
Developing windows 8 appsDeveloping windows 8 apps
Developing windows 8 apps
 
Digilog
DigilogDigilog
Digilog
 
IOE assessment marks and attendance system
IOE assessment marks and attendance systemIOE assessment marks and attendance system
IOE assessment marks and attendance system
 
Oblique parallel projection
Oblique parallel projectionOblique parallel projection
Oblique parallel projection
 
Brainstorming session
Brainstorming sessionBrainstorming session
Brainstorming session
 

Kürzlich hochgeladen

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Kürzlich hochgeladen (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Presentation of 3rd Semester C++ Project

  • 1. GUFFGAFF -A small chat engine!!!!
  • 2. INTRODUCTION “GUFFGAFF” • This project work is a part of the Object Oriented Programming in C++,submitted to the Department Of Electronics and Computer Engineering. • As the name suggests, our project is basically a chat application that facilitates the user to have communication via network. • IP address is passed to the server for hosting and once client accepts the connection, one can freely have a chat!!!
  • 3. We used the concepts and features of C++,visual C++ as well as socket programming.  Visual C++ is used with an overview to add graphics to our project.  Sockets are the protocol independent method of creating a connection between process. CONCEPTS USED
  • 4. To became familiar with the basic concepts of OOP such as objects, classes, data encapsulation, inheritance etc and implementation of the OOP approach through C++.  To implement the concept of networking through socket programming.  To prepare a graphical interface application using VISUAL C++.  To take the input through keyboard as well as mouse.  To entertain generally all age group people.  To practice teamwork and develop the interactive level between teachers and students
  • 5. APPLICATION This is an application which we suppose will be liked by its user. Some of the applications of our project are listed as below: 1. This project has been developed as a tool to increase our interest and knowledge in the field of socket programming. 2. This project has been designed as suitable for all age people for the entertainment. 3. This application can be used as the commercial application with further improvements.
  • 6. Welcome Screen SERVER CLIENT  askfor the  Attempting to connection connect… Connection done!!! Chatting area Server >send msg Client>receive msg & vice versa Exit System FLOW
  • 7.
  • 8. FURTHER LIMITATIONS ENHANCEMENTS  Developing a network  Despite of the prevailing communication via socket is a tough limitations, this project can be task. enhanced to an upgraded level by the addition of certain features.  We have tried our best to develop  We can add the features of multi- our project as a complete chat chat in this project . application but due to short period  Similarly, the features of voice of time, lack of efficient chatting can be added up for its knowledge, we could not complete enhancement. the project as desired.  With a little addition of networking features , the user can chat via  The main limitation of our project private network as well as via public is, the user cannot connect through network at the same time. public network i.e. via his/her own  We successfully built this project email ids. as the framework of a chat application. We assure to upgrade  We could not add the concept of this project adding up the multi-threading . aforementioned features in coming days.  Our chat application lacks the . facility of exchange of smiley(s) which we can generally use in the existing chat applications.
  • 9. GUIDELINES AND REFERENCES  Learning C++ and socket programming from various books and websites.  Group discussion on time to time.  Sincere implementation of any suggestions from friends, seniors and teachers.  Analyzing the concept that can be used to develop proper prog  “C++ How to Program”, Deitel and Deitel  “OOP in C++”, Robert Lafore  “Secrets of Object Oriented Programming in C++”, DS Baral and D Baral.  www.google.com  www.youtube.com  www.videotutorialrock.com
  • 10. Hence ,conclusively, there is no doubt that this project was completed with a lots of intensive effort and time. Most significantly, the guidance of our seniors and the teachers helped us to complete the project. Though our application could not be commercially beneficial in the present state , but it can successfully provide us a clear concept on sockets and socket programming. As a whole, the project was a good learning experience for all three of us. We gained knowledge and ideas on the various aspects of networking ,socket programming as well as visual C++. Simultaneously, we developed a deep understanding about the whole OOP concept and its enhanced features. Skills of genuine teamwork was one of the significant thing learnt during the project development. During the whole project development phase, we came face to face with practically applicable aspect of engineering which may guide us in developing professional projects in near future.
  • 11. Thanking you all!!! -Chandan Gupta Bhagat -Midusha Srestha -Komal Kadmiya