SlideShare a Scribd company logo
1 of 23
TIMELINE CHAT
PRESENTED BY:
SOURAV AGARWAL
SWATHI KIRAN S
SOME ADITYA MANDAL
VISVESVARAYA TECHNOLOGICAL
UNIVERSITY
"Jnana Sangama", Belgaum: 590 018
Project Seminar
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
ACHARYA INSTITUTE OF TECHNOLOGY
Under the Guidance
Mr. RAGHUNANDAN V
Assistant Professor,
Dept. of CSE
Dept. of CSE,A.I.T 2013-2014
Project Description
This project is based on an android messaging application.
The idea is to make a messaging app in which you can see the other person in the
chat without paying for the costly video calls.
You can see the other person in the chat through a series of pictures taken
automatically, and forming a collage at the top of your chat thread
2
Existing Work
Project Relevance
Java IDE is a well proven industry standard and mobile applications
are the future of computing
This project will give us an exposure to the android application
development which can be selected as a career
This is an innovative way of mobile communication
For people this can be used as an alternative to costly video calls
Potential of huge commercial success in this app driven world
 Potential to become a startup company
Software / Hardware Requirements
Software Requirements
Sl.
No.
Name of software/ OS/ tools Brief description/ Version number
1 Android Kit Ver. 4.0 or above
2 Eclipse 4.3.1
Hardware Requirements
Sl.
No.
Name of Hardware Brief description/ specification
1 Bootable Android Device 1 gh cpu, 512mb ram, 100mb hard
disk space
2 Server Linux Based
5
Dept. of CSE,A.I.T 2013-2014
Dept. of CSE, 2013-2014 project proposal
6
USER-INTERFACE
SENDER RECEIVERHome Page
CONNECTING WITH IP ADDRESS
CONNECTING WITH IP ADDRESS
TRANSMITTING IMAGES
WIFI ROUTER
CAMERA
RECEIVING
IMAGES
Sequence diagram
Architecture
8
Dept. of CSE,A.I.T 2013-2014
Dept. of CSE, 2013-2014 project report
9
➢ When the UI is Active, the camera manager takes a picture
automatically from the front camera.
➢ The raw data is converted to jpeg format by the photo manager of
the device.
➢ The image is then passed through the Socket Communicator to the
receiver’s UI.
➢ The chat messages are also passed through the socket
communicator to the sender’s and the receiver’s UI.
➢ The sender’s UI triggers the audio manger to select an audio file
to be transmitted via the socket communicator.
➢ The receiver will receive the raw audio data, format it into
playable format like mp3 and play it in the audio player directly.
Dept. of CSE,A.I.T 2013-2014
10
System Design
Camera functionality Data Flow Diagram
Dept. of CSE, 2013-2014 project proposal
11
➢ When the sender’s UI becomes active then an image is clicked
from the front camera atomically by the camera manager.
➢ The raw image is then converted to the jpeg format by the photo
manager of the android device.
➢ The processed image is then transferred to the receiver’s UI via
the socket communicator.
➢ The image is received at the photo manager of the receiver
device.
➢ The image is then visible at the top of the receiver’s UI.
Dept. of CSE, 2013-2014 project proposal
12
The Chatting Functionality Data Flow Diagram
Dept. of CSE, 2013-2014 project proposal
13
➢ The chat messages are send through the socket
communicator.
➢ The receiver receives the message and is displayed on the
lower part of the screen.
Dept. of CSE, 2013-2014 project proposal
14
The Audio Message Data Flow Diagram
Dept. of CSE, 2013-2014 project proposal
15
➢ The sender triggers the audio manager of the device.
➢ It searches for the file to be transmitted to the other device.
➢ It sends the audio file through the socket communicator.
➢ The receiver receives the audio message.
➢ It triggers the audio manager.
➢ The audio manager convert the raw data into playable mp3 file
format which is supported by the device.
➢ The audio is played in the audio player of the device.
Pseudo code of the modules
16
Dept. of CSE,A.I.T 2013-2014
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playerview_demo);
imageData = new ArrayList<byte[]>();
imageData.add(null);
imageData.add(null);
imageData.add(null);
imageData.add(null);
}
Dept. of CSE, 2013-2014 project proposal
17
timer = new Timer();
myTimerTask = new MyTimerTask();
timer.schedule(myTimerTask, 5000, 20000);
Database dat = new Database(getBaseContext());
SQLiteDatabase db = dat.getWritableDatabase();
Cursor c1 = db.rawQuery("select * from USER where
IP='"+Totalipregistration.mip+"'", null);
Capturing the Image
private Camera openFrontFacingCameraGingerbread() {
int cameraCount = 0;
Camera cam = null;
Camera.CameraInfo cameraInfo = new
Camera.CameraInfo();
cameraCount = Camera.getNumberOfCameras();
for ( int camIdx = 0; camIdx < cameraCount;
camIdx++ ) {
Camera.getCameraInfo( camIdx, cameraInfo );
if ( cameraInfo.facing ==
Camera.CameraInfo.CAMERA_FACING_FRONT ) {
try {
cam = Camera.open( camIdx );
} catch (RuntimeException e) {
Log.e("camera", "Camera failed to
open: " + e.getLocalizedMessage());
}
}
}
Front Camera Enabling
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:ems="10"
android:hint="Enter ip" >
<requestFocus />
XML for the UI Design
Dept. of CSE, 2013-2014 project proposal
20
Steps of communication
➢ Open a socket.
➢ Open an input stream and output stream to the socket.
➢ Read from and write to the stream according to the server's protocol.
➢ Close the streams.
➢ Close the socket
Future
• Global implementation of the app , remov
e the IP based local chatting system, and
make it internet based
• Buy Servers for saving the images , profile
info , passwords and username
• Deploy it to the Google Play
References
• www.google.com
• www.Wikipedia.com
• www.developer.android.com
23
Thank you

More Related Content

What's hot

Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRSArun prasath
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android applicationJawed akhtar
 
Multicast chat with file and desktop sharing
Multicast chat with file and desktop sharingMulticast chat with file and desktop sharing
Multicast chat with file and desktop sharingKhagendra Chapre
 
Internet mail system java project
Internet mail system java projectInternet mail system java project
Internet mail system java projectTutorial Learners
 
University android app
University android app University android app
University android app ADI ADARSH
 
Vision: a web service for face recognition using convolutional network
Vision: a web service for face recognition using convolutional networkVision: a web service for face recognition using convolutional network
Vision: a web service for face recognition using convolutional networkTELKOMNIKA JOURNAL
 
Final srs of academic a webpage based android app
Final srs of academic a webpage based android appFinal srs of academic a webpage based android app
Final srs of academic a webpage based android apppreeta sinha
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Santhoshrajkn_Tech_support
Santhoshrajkn_Tech_supportSanthoshrajkn_Tech_support
Santhoshrajkn_Tech_supportsanthosh raj
 
Multi-user media streaming service for e-learning based web real-time communi...
Multi-user media streaming service for e-learning based web real-time communi...Multi-user media streaming service for e-learning based web real-time communi...
Multi-user media streaming service for e-learning based web real-time communi...IJECEIAES
 

What's hot (19)

Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRS
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
 
Multicast chat with file and desktop sharing
Multicast chat with file and desktop sharingMulticast chat with file and desktop sharing
Multicast chat with file and desktop sharing
 
Resume_AbinashMohanty
Resume_AbinashMohantyResume_AbinashMohanty
Resume_AbinashMohanty
 
PROJECT REPORT
PROJECT REPORTPROJECT REPORT
PROJECT REPORT
 
Internet mail system java project
Internet mail system java projectInternet mail system java project
Internet mail system java project
 
University android app
University android app University android app
University android app
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
 
Vision: a web service for face recognition using convolutional network
Vision: a web service for face recognition using convolutional networkVision: a web service for face recognition using convolutional network
Vision: a web service for face recognition using convolutional network
 
Project final
Project finalProject final
Project final
 
Final srs of academic a webpage based android app
Final srs of academic a webpage based android appFinal srs of academic a webpage based android app
Final srs of academic a webpage based android app
 
Phonebook project in C
Phonebook project in CPhonebook project in C
Phonebook project in C
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Online notice board
Online notice boardOnline notice board
Online notice board
 
ResumeDinakaran
ResumeDinakaranResumeDinakaran
ResumeDinakaran
 
Emall
EmallEmall
Emall
 
Santhoshrajkn_Tech_support
Santhoshrajkn_Tech_supportSanthoshrajkn_Tech_support
Santhoshrajkn_Tech_support
 
.Net presentation
.Net presentation.Net presentation
.Net presentation
 
Multi-user media streaming service for e-learning based web real-time communi...
Multi-user media streaming service for e-learning based web real-time communi...Multi-user media streaming service for e-learning based web real-time communi...
Multi-user media streaming service for e-learning based web real-time communi...
 

Viewers also liked

A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat applicationKumar Gaurav
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsUsman Sait
 
Android chat app1
Android chat app1Android chat app1
Android chat app1kailas_wagh
 
How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?Nguyễn Bá Thành
 
Report on online chatting
Report on online chattingReport on online chatting
Report on online chattingAmandeep Kaur
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project PresentationLaxmi Kant Yadav
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Reportstalin george
 
Srand013 sales and purchase inventory
Srand013  sales and purchase inventorySrand013  sales and purchase inventory
Srand013 sales and purchase inventoryAndroidproject
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np completeSubha Deb
 
Chat bot get ready for the next trend of business [en]
Chat bot   get ready for the next trend of business [en]Chat bot   get ready for the next trend of business [en]
Chat bot get ready for the next trend of business [en]Sikharin Cholpratin
 
BoscoChat(A Free Wi-Fi Chat Room in Android)
BoscoChat(A Free Wi-Fi Chat Room in Android)BoscoChat(A Free Wi-Fi Chat Room in Android)
BoscoChat(A Free Wi-Fi Chat Room in Android)Samaresh Debbarma
 
Android Development - NOTE TAKING APP FROM SCRATCH
Android Development - NOTE TAKING APP FROM SCRATCHAndroid Development - NOTE TAKING APP FROM SCRATCH
Android Development - NOTE TAKING APP FROM SCRATCHKeith Levi Lumanog
 
Simple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test ApplicationSimple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test ApplicationAritra Mukherjee
 

Viewers also liked (20)

A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat application
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
 
Android chat app1
Android chat app1Android chat app1
Android chat app1
 
android report
android reportandroid report
android report
 
How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?How to build Android Chat App with Firebase for 2 hours?
How to build Android Chat App with Firebase for 2 hours?
 
Report on online chatting
Report on online chattingReport on online chatting
Report on online chatting
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 
Srand013 sales and purchase inventory
Srand013  sales and purchase inventorySrand013  sales and purchase inventory
Srand013 sales and purchase inventory
 
Android report.
Android report.Android report.
Android report.
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np complete
 
How to create a chat application on Android platform?
How to create a chat application on Android platform? How to create a chat application on Android platform?
How to create a chat application on Android platform?
 
Chat bot get ready for the next trend of business [en]
Chat bot   get ready for the next trend of business [en]Chat bot   get ready for the next trend of business [en]
Chat bot get ready for the next trend of business [en]
 
Shootemup report
Shootemup reportShootemup report
Shootemup report
 
BoscoChat(A Free Wi-Fi Chat Room in Android)
BoscoChat(A Free Wi-Fi Chat Room in Android)BoscoChat(A Free Wi-Fi Chat Room in Android)
BoscoChat(A Free Wi-Fi Chat Room in Android)
 
Final_report
Final_reportFinal_report
Final_report
 
Disaster aid
Disaster aidDisaster aid
Disaster aid
 
Bluetooth Chat
Bluetooth ChatBluetooth Chat
Bluetooth Chat
 
Android Development - NOTE TAKING APP FROM SCRATCH
Android Development - NOTE TAKING APP FROM SCRATCHAndroid Development - NOTE TAKING APP FROM SCRATCH
Android Development - NOTE TAKING APP FROM SCRATCH
 
Simple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test ApplicationSimple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test Application
 

Similar to Timeline Chat Android Project

Chromecast Technology Report(HDMI dongal developed by google)
Chromecast Technology Report(HDMI dongal developed by google)Chromecast Technology Report(HDMI dongal developed by google)
Chromecast Technology Report(HDMI dongal developed by google)Kiran Girase
 
IRJET- Smart Mirror using Virtual Voice Assistant
IRJET- Smart Mirror using Virtual Voice AssistantIRJET- Smart Mirror using Virtual Voice Assistant
IRJET- Smart Mirror using Virtual Voice AssistantIRJET Journal
 
IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET - Mirroring of Source and Sink Devices in Android Screen CastingIRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET - Mirroring of Source and Sink Devices in Android Screen CastingIRJET Journal
 
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET Journal
 
Croma_key_Report.pdf
Croma_key_Report.pdfCroma_key_Report.pdf
Croma_key_Report.pdfGauriHadgekar
 
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHONARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHONIRJET Journal
 
Experience - Idea Team
Experience - Idea TeamExperience - Idea Team
Experience - Idea Teamguestcf53f1
 
Android Demonstration Solution (ADS)
Android Demonstration Solution (ADS) Android Demonstration Solution (ADS)
Android Demonstration Solution (ADS) Amila Gamanayake
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping ReportPragnya Dash
 
Case study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversionCase study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversionGrey Matter India Technologies PVT LTD
 
Real Time Head Generation for Video Conferencing
Real Time Head Generation for Video ConferencingReal Time Head Generation for Video Conferencing
Real Time Head Generation for Video ConferencingIRJET Journal
 
Virtual Smart-phone (1) (1)
Virtual Smart-phone (1) (1)Virtual Smart-phone (1) (1)
Virtual Smart-phone (1) (1)Hemanth kumar
 
Veritech corporate profile
Veritech corporate profileVeritech corporate profile
Veritech corporate profileveritech
 
Module 2 3
Module 2 3Module 2 3
Module 2 3ryanette
 
Desktop Based Voice Assistant Application Using Machine Learning Approach
Desktop Based Voice Assistant Application Using Machine Learning ApproachDesktop Based Voice Assistant Application Using Machine Learning Approach
Desktop Based Voice Assistant Application Using Machine Learning ApproachIRJET Journal
 

Similar to Timeline Chat Android Project (20)

Chromecast Technology Report(HDMI dongal developed by google)
Chromecast Technology Report(HDMI dongal developed by google)Chromecast Technology Report(HDMI dongal developed by google)
Chromecast Technology Report(HDMI dongal developed by google)
 
IRJET- Smart Mirror using Virtual Voice Assistant
IRJET- Smart Mirror using Virtual Voice AssistantIRJET- Smart Mirror using Virtual Voice Assistant
IRJET- Smart Mirror using Virtual Voice Assistant
 
Sixth sense cloud computing
Sixth sense cloud computingSixth sense cloud computing
Sixth sense cloud computing
 
IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET - Mirroring of Source and Sink Devices in Android Screen CastingIRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
 
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
 
Croma_key_Report.pdf
Croma_key_Report.pdfCroma_key_Report.pdf
Croma_key_Report.pdf
 
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHONARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
 
Sabin_biodata_V5
Sabin_biodata_V5Sabin_biodata_V5
Sabin_biodata_V5
 
Experience - Idea Team
Experience - Idea TeamExperience - Idea Team
Experience - Idea Team
 
Android Demonstration Solution (ADS)
Android Demonstration Solution (ADS) Android Demonstration Solution (ADS)
Android Demonstration Solution (ADS)
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
 
Case study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversionCase study on tablet application for real time video, audio and ppt conversion
Case study on tablet application for real time video, audio and ppt conversion
 
Real Time Head Generation for Video Conferencing
Real Time Head Generation for Video ConferencingReal Time Head Generation for Video Conferencing
Real Time Head Generation for Video Conferencing
 
201001162_report
201001162_report201001162_report
201001162_report
 
F04402038042
F04402038042F04402038042
F04402038042
 
Virtual Smart-phone (1) (1)
Virtual Smart-phone (1) (1)Virtual Smart-phone (1) (1)
Virtual Smart-phone (1) (1)
 
Ramprasad_Darlapudi
Ramprasad_DarlapudiRamprasad_Darlapudi
Ramprasad_Darlapudi
 
Veritech corporate profile
Veritech corporate profileVeritech corporate profile
Veritech corporate profile
 
Module 2 3
Module 2 3Module 2 3
Module 2 3
 
Desktop Based Voice Assistant Application Using Machine Learning Approach
Desktop Based Voice Assistant Application Using Machine Learning ApproachDesktop Based Voice Assistant Application Using Machine Learning Approach
Desktop Based Voice Assistant Application Using Machine Learning Approach
 

Recently uploaded

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 

Recently uploaded (20)

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 

Timeline Chat Android Project

  • 1. TIMELINE CHAT PRESENTED BY: SOURAV AGARWAL SWATHI KIRAN S SOME ADITYA MANDAL VISVESVARAYA TECHNOLOGICAL UNIVERSITY "Jnana Sangama", Belgaum: 590 018 Project Seminar DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACHARYA INSTITUTE OF TECHNOLOGY Under the Guidance Mr. RAGHUNANDAN V Assistant Professor, Dept. of CSE
  • 2. Dept. of CSE,A.I.T 2013-2014 Project Description This project is based on an android messaging application. The idea is to make a messaging app in which you can see the other person in the chat without paying for the costly video calls. You can see the other person in the chat through a series of pictures taken automatically, and forming a collage at the top of your chat thread 2
  • 4. Project Relevance Java IDE is a well proven industry standard and mobile applications are the future of computing This project will give us an exposure to the android application development which can be selected as a career This is an innovative way of mobile communication For people this can be used as an alternative to costly video calls Potential of huge commercial success in this app driven world  Potential to become a startup company
  • 5. Software / Hardware Requirements Software Requirements Sl. No. Name of software/ OS/ tools Brief description/ Version number 1 Android Kit Ver. 4.0 or above 2 Eclipse 4.3.1 Hardware Requirements Sl. No. Name of Hardware Brief description/ specification 1 Bootable Android Device 1 gh cpu, 512mb ram, 100mb hard disk space 2 Server Linux Based 5 Dept. of CSE,A.I.T 2013-2014
  • 6. Dept. of CSE, 2013-2014 project proposal 6 USER-INTERFACE SENDER RECEIVERHome Page
  • 7. CONNECTING WITH IP ADDRESS CONNECTING WITH IP ADDRESS TRANSMITTING IMAGES WIFI ROUTER CAMERA RECEIVING IMAGES Sequence diagram
  • 9. Dept. of CSE, 2013-2014 project report 9 ➢ When the UI is Active, the camera manager takes a picture automatically from the front camera. ➢ The raw data is converted to jpeg format by the photo manager of the device. ➢ The image is then passed through the Socket Communicator to the receiver’s UI. ➢ The chat messages are also passed through the socket communicator to the sender’s and the receiver’s UI. ➢ The sender’s UI triggers the audio manger to select an audio file to be transmitted via the socket communicator. ➢ The receiver will receive the raw audio data, format it into playable format like mp3 and play it in the audio player directly.
  • 10. Dept. of CSE,A.I.T 2013-2014 10 System Design Camera functionality Data Flow Diagram
  • 11. Dept. of CSE, 2013-2014 project proposal 11 ➢ When the sender’s UI becomes active then an image is clicked from the front camera atomically by the camera manager. ➢ The raw image is then converted to the jpeg format by the photo manager of the android device. ➢ The processed image is then transferred to the receiver’s UI via the socket communicator. ➢ The image is received at the photo manager of the receiver device. ➢ The image is then visible at the top of the receiver’s UI.
  • 12. Dept. of CSE, 2013-2014 project proposal 12 The Chatting Functionality Data Flow Diagram
  • 13. Dept. of CSE, 2013-2014 project proposal 13 ➢ The chat messages are send through the socket communicator. ➢ The receiver receives the message and is displayed on the lower part of the screen.
  • 14. Dept. of CSE, 2013-2014 project proposal 14 The Audio Message Data Flow Diagram
  • 15. Dept. of CSE, 2013-2014 project proposal 15 ➢ The sender triggers the audio manager of the device. ➢ It searches for the file to be transmitted to the other device. ➢ It sends the audio file through the socket communicator. ➢ The receiver receives the audio message. ➢ It triggers the audio manager. ➢ The audio manager convert the raw data into playable mp3 file format which is supported by the device. ➢ The audio is played in the audio player of the device.
  • 16. Pseudo code of the modules 16 Dept. of CSE,A.I.T 2013-2014 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.playerview_demo); imageData = new ArrayList<byte[]>(); imageData.add(null); imageData.add(null); imageData.add(null); imageData.add(null); }
  • 17. Dept. of CSE, 2013-2014 project proposal 17 timer = new Timer(); myTimerTask = new MyTimerTask(); timer.schedule(myTimerTask, 5000, 20000); Database dat = new Database(getBaseContext()); SQLiteDatabase db = dat.getWritableDatabase(); Cursor c1 = db.rawQuery("select * from USER where IP='"+Totalipregistration.mip+"'", null); Capturing the Image
  • 18. private Camera openFrontFacingCameraGingerbread() { int cameraCount = 0; Camera cam = null; Camera.CameraInfo cameraInfo = new Camera.CameraInfo(); cameraCount = Camera.getNumberOfCameras(); for ( int camIdx = 0; camIdx < cameraCount; camIdx++ ) { Camera.getCameraInfo( camIdx, cameraInfo ); if ( cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT ) { try { cam = Camera.open( camIdx ); } catch (RuntimeException e) { Log.e("camera", "Camera failed to open: " + e.getLocalizedMessage()); } } } Front Camera Enabling
  • 20. Dept. of CSE, 2013-2014 project proposal 20 Steps of communication ➢ Open a socket. ➢ Open an input stream and output stream to the socket. ➢ Read from and write to the stream according to the server's protocol. ➢ Close the streams. ➢ Close the socket
  • 21. Future • Global implementation of the app , remov e the IP based local chatting system, and make it internet based • Buy Servers for saving the images , profile info , passwords and username • Deploy it to the Google Play