SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Client Server models in JAVA
Client Server models in JAVAClient Server models in JAVA
Client Server models in JAVATech_MX
 
Quiz application
Quiz applicationQuiz application
Quiz applicationHarsh Verma
 
Chat Application [Full Documentation]
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]Rajon
 
STUDENT REPORT CARD GENERATE SYSTEM
STUDENT REPORT CARD GENERATE SYSTEMSTUDENT REPORT CARD GENERATE SYSTEM
STUDENT REPORT CARD GENERATE SYSTEMvikram mahendra
 
Phone Book project in Data Structure C
Phone  Book  project in Data Structure CPhone  Book  project in Data Structure C
Phone Book project in Data Structure CVaithekyAnandarajah
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing systemVickey Mahant
 
Banking Management System Project documentation
Banking Management System Project documentationBanking Management System Project documentation
Banking Management System Project documentationChaudhry Sajid
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project ReportMilind Gokhale
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSM. Aurnob
 
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.docxsanthoshyadav23
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Chartsgrandhiprasuna
 
Online Shopping System
Online Shopping SystemOnline Shopping System
Online Shopping SystemKusum Sankhala
 
Training report of C language
Training report of C languageTraining report of C language
Training report of C languageShashank Kapoor
 
quiz game project report.pdf
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdfzccindia
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat applicationKumar Gaurav
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management Systemkataria Arvind
 

Mais procurados (20)

Client Server models in JAVA
Client Server models in JAVAClient Server models in JAVA
Client Server models in JAVA
 
Quiz application
Quiz applicationQuiz application
Quiz application
 
Chat Application [Full Documentation]
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]
 
Chat Application
Chat ApplicationChat Application
Chat Application
 
STUDENT REPORT CARD GENERATE SYSTEM
STUDENT REPORT CARD GENERATE SYSTEMSTUDENT REPORT CARD GENERATE SYSTEM
STUDENT REPORT CARD GENERATE SYSTEM
 
Phone Book project in Data Structure C
Phone  Book  project in Data Structure CPhone  Book  project in Data Structure C
Phone Book project in Data Structure C
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing system
 
College Web Site HTML PROJECT
College Web Site HTML PROJECTCollege Web Site HTML PROJECT
College Web Site HTML PROJECT
 
Banking Management System Project documentation
Banking Management System Project documentationBanking Management System Project documentation
Banking Management System Project documentation
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
 
Phonebook project in C
Phonebook project in CPhonebook project in C
Phonebook project in C
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
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
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
 
Online Shopping System
Online Shopping SystemOnline Shopping System
Online Shopping System
 
Training report of C language
Training report of C languageTraining report of C language
Training report of C language
 
quiz game project report.pdf
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdf
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat application
 
Java project-presentation
Java project-presentationJava project-presentation
Java project-presentation
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 

Destaque

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
 

Destaque (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
 

Semelhante a Chat App Guffgaff Allows Network Communication

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
 

Semelhante a Chat App Guffgaff Allows Network Communication (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
 

Mais de 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
 

Último

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
 
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
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

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
 
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
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Chat App Guffgaff Allows Network Communication

  • 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