SlideShare a Scribd company logo
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

More Related Content

What's hot

Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPT
Shanthan Reddy
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a game
Nadia Nahar
 
A c program of Phonebook application
A c program of Phonebook applicationA c program of Phonebook application
A c program of Phonebook application
svrohith 9
 
Quiz app (android) Documentation
Quiz app (android) DocumentationQuiz app (android) Documentation
Quiz app (android) Documentation
Aditya Nag
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
Udhayyagethan Mano
 
project on snake game in c language
project on snake game in c languageproject on snake game in c language
project on snake game in c language
Ashutosh Kumar
 
Project on Student information management system
Project on Student information management systemProject on Student information management system
Project on Student information management system
REHAN IJAZ
 
quiz game project report.pdf
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdf
zccindia
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
Sikandar Pandit
 
Constructors and Destructors
Constructors and DestructorsConstructors and Destructors
Constructors and Destructors
Dr Sukhpal Singh Gill
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
MVP Microsoft
 
Training on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan SanidhyaTraining on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan Sanidhya
Shravan Sanidhya
 
Student Management System best PPT
Student Management System best PPTStudent Management System best PPT
Student Management System best PPT
Dheeraj Kumar tiwari
 
College management system ppt
College management system pptCollege management system ppt
College management system ppt
Shanthan Reddy
 
408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx
santhoshyadav23
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report
Abu Kaisar
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
Jawed akhtar
 
Telephone directory in c
Telephone directory in cTelephone directory in c
Telephone directory in c
Upendra Sengar
 
Introduction Of C++
Introduction Of C++Introduction Of C++
Introduction Of C++
Sangharsh agarwal
 

What's hot (20)

Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPT
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a game
 
A c program of Phonebook application
A c program of Phonebook applicationA c program of Phonebook application
A c program of Phonebook application
 
Quiz app (android) Documentation
Quiz app (android) DocumentationQuiz app (android) Documentation
Quiz app (android) Documentation
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
 
project on snake game in c language
project on snake game in c languageproject on snake game in c language
project on snake game in c language
 
Project on Student information management system
Project on Student information management systemProject on Student information management system
Project on Student information management system
 
quiz game project report.pdf
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdf
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
 
Constructors and Destructors
Constructors and DestructorsConstructors and Destructors
Constructors and Destructors
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Constructors & destructors
Constructors & destructorsConstructors & destructors
Constructors & destructors
 
Training on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan SanidhyaTraining on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan Sanidhya
 
Student Management System best PPT
Student Management System best PPTStudent Management System best PPT
Student Management System best PPT
 
College management system ppt
College management system pptCollege management system ppt
College management system ppt
 
408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
 
Telephone directory in c
Telephone directory in cTelephone directory in c
Telephone directory in c
 
Introduction Of C++
Introduction Of C++Introduction Of C++
Introduction Of C++
 

Viewers also liked

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 game code
Tic tac toe game codeTic tac toe game code
Tic tac toe game code
Upendra Sengar
 
TIC TAC TOE
TIC TAC TOETIC TAC TOE
TIC TAC TOE
asmhemu
 
Computer science project work
Computer science project workComputer science project work
Computer science project work
rahulchamp2345
 
Quiz using C++
Quiz using C++Quiz using C++
Quiz using C++
Sushil Mishra
 
C++ Project
C++ ProjectC++ Project
C++ Project
srinu2792
 
C programming project by navin thapa
C programming project by navin thapaC programming project by navin thapa
C programming project by navin thapaNavinthp
 
Tic tac toe simple ai game
Tic tac toe simple ai gameTic tac toe simple ai game
Tic tac toe simple ai game
Seevaratnam Kajandan
 
C++ project on police station software
C++ project on police station softwareC++ project on police station software
C++ project on police station software
dharmenderlodhi021
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
Syeda Urooba
 
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 language
Priya Yadav
 
Students report card for C++ project..
Students report card for C++ project..Students report card for C++ project..
Students report card for C++ project..
Syed Muhammad Zeejah Hashmi
 
Project report
Project reportProject report
Project report
meenalpandey
 
Parytak sahayatri
Parytak sahayatriParytak sahayatri
Parytak sahayatri
Chandan Gupta Bhagat
 
BLOGGING
BLOGGINGBLOGGING
Maze Problem Presentation
Maze Problem PresentationMaze Problem Presentation
Maze Problem Presentation
Innovative Pencils
 
User guide C++ Protookit, Creotoolkit project setup vs2010
User guide C++ Protookit, Creotoolkit project setup vs2010User guide C++ Protookit, Creotoolkit project setup vs2010
User guide C++ Protookit, Creotoolkit project setup vs2010
sureshyalagudri01
 

Viewers also liked (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
 
Parytak sahayatri
Parytak sahayatriParytak sahayatri
Parytak sahayatri
 
BLOGGING
BLOGGINGBLOGGING
BLOGGING
 
Maze Problem Presentation
Maze Problem PresentationMaze Problem Presentation
Maze Problem Presentation
 
User guide C++ Protookit, Creotoolkit project setup vs2010
User guide C++ Protookit, Creotoolkit project setup vs2010User guide C++ Protookit, Creotoolkit project setup vs2010
User guide C++ Protookit, Creotoolkit project setup vs2010
 

Similar to Presentation of 3rd Semester C++ Project

Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
Arnab 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 .pptx
BOBY 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 Simple
Sandeep Hijam
 
Karthick profile
Karthick profileKarthick profile
Karthick profile
Karthick D
 
KARTHICK_PROFILE
KARTHICK_PROFILEKARTHICK_PROFILE
KARTHICK_PROFILEKarthick D
 
Hostel management system
Hostel  management systemHostel  management system
Hostel management system
Gaurav kumar rai - student
 
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 Cloud
gueste4978b94
 
201705 neoteric software development intro
201705 neoteric software development intro201705 neoteric software development intro
201705 neoteric software development intro
Matt 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 Presentation
colberding
 

Similar to 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
 

More from Chandan Gupta Bhagat

Unit 3 - URLs and URIs
Unit 3 - URLs and URIsUnit 3 - URLs and URIs
Unit 3 - URLs and URIs
Chandan Gupta Bhagat
 
Unit 2 : Internet Address
Unit 2 : Internet AddressUnit 2 : Internet Address
Unit 2 : Internet Address
Chandan Gupta Bhagat
 
Unit 7 : Network Security
Unit 7 : Network SecurityUnit 7 : Network Security
Unit 7 : Network Security
Chandan Gupta Bhagat
 
Unit 6 : Application Layer
Unit 6 : Application LayerUnit 6 : Application Layer
Unit 6 : Application Layer
Chandan Gupta Bhagat
 
Unit 5 : Transport Layer
Unit 5 : Transport LayerUnit 5 : Transport Layer
Unit 5 : Transport Layer
Chandan Gupta Bhagat
 
Unit 4 - Network Layer
Unit 4 - Network LayerUnit 4 - Network Layer
Unit 4 - Network Layer
Chandan Gupta Bhagat
 
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
Chandan Gupta Bhagat
 
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
Chandan Gupta Bhagat
 
Computer Network - Unit 2
Computer Network - Unit 2Computer Network - Unit 2
Computer Network - Unit 2
Chandan Gupta Bhagat
 
Computer Network - Unit 1
Computer Network - Unit 1Computer Network - Unit 1
Computer Network - Unit 1
Chandan Gupta Bhagat
 
ASP.NET
ASP.NETASP.NET
Efficient Docker Image | MS Build Kathmandu
Efficient Docker Image | MS Build KathmanduEfficient Docker Image | MS Build Kathmandu
Efficient Docker Image | MS Build Kathmandu
Chandan Gupta Bhagat
 
Better Understanding OOP using C#
Better Understanding OOP using C#Better Understanding OOP using C#
Better Understanding OOP using C#
Chandan Gupta Bhagat
 
Digilog
DigilogDigilog
IOE assessment marks and attendance system
IOE assessment marks and attendance systemIOE assessment marks and attendance system
IOE assessment marks and attendance system
Chandan Gupta Bhagat
 

More from 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
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 

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