SlideShare a Scribd company logo
1 of 28
ConnectMe (CM)
Group Member:
Usman Iqbal FA11-BCS-011
Usman Afzal Khan FA11-BCS-017
Supervised By:
Dr. Usama Ijaz Bajwa
Department of Computer Science
COMSATS Institute of IT, Abbottabad
Project Introduction
• ConnectMe (CM) is a one stop social Communication android
application.
• Forms new connections between people and helps keep in
touch with existing friends.
• CM also provides the user: status, social updates ,check-ins
with duration , etc. of their friends on a map.
• Through CM, user will be able to digitize and efficiently store
huge collection of personal and official visiting cards.
• The application further provides the functionality of
automatically updating the users’ contact info to all friends
whenever a user makes a change in his/her contact info.
Scope of the Project
• The application will provide the user an ability to
scan, digitize and store the visiting cards. Upon which
the application asks the user whether to send a
personal friend request or not provided the contact
is already a user of this application. The application
allows the user to keep track of their friends’
activities through social networks and place a visual
marker on a map as to their location if he/she wishes
to share it.
• The application consists of two parts; client and
server.
Functional Requirements
• User Registration and Contact details
i. Store users’ information like name, phone numbers,
address, emails, etc.
ii. Set Username.
iii. Set Password.
iv. Ask for optional connectivity to third party social sites.
• Contact Info
i. Automatically update and display the latest contact
details of other users in user’s contact list.
Functional Requirements (Contd.)
Visiting Card Scanner
i. Pre Processing: Analyze the input image of a visiting card for text
regions and pass on those regions to OCR (Optical Character
Recognition).
ii. OCR: The OCR will automatically convert the text regions into
digital text format.
iii. Structural Analysis: Entities like names, address, phone no’s, are
found based on the natural language processing principles.
iv. Text Pre-Processing: Analyzing the input text for special constructs
of the language i.e. special treatment required for abbreviations,
acronyms, date, time, numbers, currency amounts, e-mail
addresses etc.
Functional Requirements (Contd.)
Visiting Card Scanner
v. Post Check: After storing the information one final check is to ask
the user for confirmation of the data that is read off the card by
the application.
vi. Categories: A contact can be placed in multiple classification groups
according to users’ choice like friends, family, co-workers, etc.
vii. Contact Information Storage: After the analysis of the extracted
text the information is divided into parts and stored in its proper
place.
viii. Friend request: Based upon the contact number, a friend request
would be sent to that person, provided the details belong to an
existing user of ConnectMe.
Functional Requirements (Contd.)
• Social Center
• Friend finder: Place visual markers on a map for the
last know location of a friend based upon a GPS
network or the last check-in only if that friend wishes
to share location details.
• Share My Location: Allows the user to share his/her
current location based upon GPS coordinates.
• Monitor Friends’ Activities:
This functionality allows a user to:
» Check if any friends are in the vicinity (a certain radial
distance from the user’s location is considered) and
contact them.
» Retrieve latest activities of friends from their social
networks.
Use Case Diagram
Fully Dressed Use CasesUse Case 1: Register Account
Scope: ConnectMe
Level: User Goal
Primary Actor: User
Stake holders and interests:
- User: He/she want to improve communication channels.
Precondition(s):
- User has launched the application and has tapped the register button.
Success Guarantee: Account is created successfully.
Main Success Scenario:
Candidate System
This use case starts when the user want to sign
up for the services.
1) User presses the sign up option from
system’s main screen.
2) System prompts the user to provide account
details which will be used as system
credentials
3) User provides the information 4) The system saves the user information.
Extensions:
2a: The system asks if the user wishes to connect to third party social networks.
1) The user will be prompted to enter credentials for third party social networks.
Fully Dressed Use Cases
Use Case 2: User Login
Scope: ConnectMe
Level: User Goal
Primary Actor: User
Stake holders and interests:
- User: He/she want to login to use application services.
Precondition(s):
- User has launched the application and is already a registered user.
Success Guarantee: User Logged in successfully.
Main Success Scenario:
Candidate System
This use case starts when the user wants to log
in for the services.
1) User provides credentials and presses the
login button.
2) User is logged in
Fully Dressed Use CasesUse Case 3: Scan Card
Scope: ConnectMe
Level: User Goal
Primary Actor: User
Stake holders and interests:
- User: He/she want to scan a visiting card.
Precondition(s):
- User is logged in.
Success Guarantee: Card is scanned.
Main Success Scenario:
Candidate System
This use case starts when the user want to scan
a visiting card.
1) User presses the scan card option from
system’s main menu.
2) System opens the camera app for the user to
take picture of the card.
3) User takes a picture of the card 4) The system displays the image and asks the
user to save or cancel it.
Extensions:
4a: The system asks if the user wishes to work on the image.
1) If user saves the image, further processing starts.
2) If user cancels, camera app is again opened.
Fully Dressed Use Cases
Use Case 4: Process Image
Scope: ConnectMe
Level: System Goal
Primary Actor: System
Stake holders and interests:
- System: System tries to extract text from a scanned card.
Precondition(s):
- Image is available for text extraction.
Success Guarantee: Text is extracted from the image.
Main Success Scenario:
Candidate System
This use case starts when an image is passed to
the system for processing.
1) Use case 3 has completed successfully 2) System performs operations to extract text.
System Sequence Diagram
Login User:
System Sequence Diagram
Create Account:
System Sequence Diagram
Scan Card:
Package Diagram
Sequence DiagramScan Card:
Sequence DiagramRegister Account:
Sequence Diagram
• User login
Class Diagram (Client)
Class Diagram (Server)
State Transition Diagram
Transition Table
State 1 State 2
Open ConnectME Login/Signup Activity
Login/Signup Activity Home Activity
Scan Card Card Image
Process Image Extracted Text
Process Text Extracted Entities
Create Contact Contact Stored
Send Friend Request Friend Request Sent
Find Friend Friend List
Friend selection by user Location displayed on map
Share Location Location Shared
ER- Diagram
tbl_ Users
userID
userFirstName
userLastName
userEmail
password
userCellno
SimSubscriberID
Deployment Diagram
Tentative Milestones Plan
Milestone Project Deliverable
Entity Extraction module Contact is ready to be saved
Contact Based Friend Search Friends are added from saved contacts if
they are a users of the application
Contact Info Updating Any change made in the contact info by the
user is intimated to its friend.
Google Maps Api Integration The application is now able to place markers
upon friends location.
Social Sites Api’s Integration The application is now able to retrieve social
updates of friends.
Giant Chart
Thanks

More Related Content

What's hot

Semantic open io t service platform technology
Semantic open io t service platform technologySemantic open io t service platform technology
Semantic open io t service platform technologyPoornima E.G.
 
Propsal of online voting system
Propsal of online voting systemPropsal of online voting system
Propsal of online voting systemEagle Eyes
 
Senior Year Project
Senior Year ProjectSenior Year Project
Senior Year ProjectAkshay Iyer
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMabadmgr
 
06 20273 37746-1-ed
06 20273 37746-1-ed06 20273 37746-1-ed
06 20273 37746-1-edIAESIJEECS
 
Online e-voting
Online e-votingOnline e-voting
Online e-votingaeioou
 
Forensic Tools Performance Analysis on Android-based Blackberry Messenger usi...
Forensic Tools Performance Analysis on Android-based Blackberry Messenger usi...Forensic Tools Performance Analysis on Android-based Blackberry Messenger usi...
Forensic Tools Performance Analysis on Android-based Blackberry Messenger usi...IJECEIAES
 
IRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET Journal
 
Report online voting system
Report online voting systemReport online voting system
Report online voting systemDeepak tandan
 
E voting(online voting system)
E voting(online voting system)E voting(online voting system)
E voting(online voting system)Saurabh Kheni
 
Online voting system full thesis project by jahir
Online voting system full thesis project by jahirOnline voting system full thesis project by jahir
Online voting system full thesis project by jahirJahir Khan
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMijcax
 
Passport automation system
Passport automation systemPassport automation system
Passport automation systemKoppula Sheryl
 

What's hot (18)

Semantic open io t service platform technology
Semantic open io t service platform technologySemantic open io t service platform technology
Semantic open io t service platform technology
 
Propsal of online voting system
Propsal of online voting systemPropsal of online voting system
Propsal of online voting system
 
PHP Onlive Voting
PHP Onlive VotingPHP Onlive Voting
PHP Onlive Voting
 
Senior Year Project
Senior Year ProjectSenior Year Project
Senior Year Project
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEM
 
06 20273 37746-1-ed
06 20273 37746-1-ed06 20273 37746-1-ed
06 20273 37746-1-ed
 
A07010105
A07010105A07010105
A07010105
 
Online e-voting
Online e-votingOnline e-voting
Online e-voting
 
Feasibility Study on e-Voting System
Feasibility Study on e-Voting SystemFeasibility Study on e-Voting System
Feasibility Study on e-Voting System
 
Forensic Tools Performance Analysis on Android-based Blackberry Messenger usi...
Forensic Tools Performance Analysis on Android-based Blackberry Messenger usi...Forensic Tools Performance Analysis on Android-based Blackberry Messenger usi...
Forensic Tools Performance Analysis on Android-based Blackberry Messenger usi...
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
IRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET- UID Secure Travel Identity
IRJET- UID Secure Travel Identity
 
Report online voting system
Report online voting systemReport online voting system
Report online voting system
 
E voting(online voting system)
E voting(online voting system)E voting(online voting system)
E voting(online voting system)
 
Online voting system full thesis project by jahir
Online voting system full thesis project by jahirOnline voting system full thesis project by jahir
Online voting system full thesis project by jahir
 
Referendum Using Android Application
Referendum Using Android ApplicationReferendum Using Android Application
Referendum Using Android Application
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
 
Passport automation system
Passport automation systemPassport automation system
Passport automation system
 

Similar to Connect me 20% presentation

Cs 607-final-report
Cs 607-final-reportCs 607-final-report
Cs 607-final-reportamiangshu
 
Agile Facial Verification Software - IEUK 2020 Tech
Agile Facial Verification Software - IEUK 2020 TechAgile Facial Verification Software - IEUK 2020 Tech
Agile Facial Verification Software - IEUK 2020 TechCanda Atalay
 
Voice Based E-Mail System For Blind People Using Speech Recognition Technology
Voice Based E-Mail System For Blind People Using Speech Recognition TechnologyVoice Based E-Mail System For Blind People Using Speech Recognition Technology
Voice Based E-Mail System For Blind People Using Speech Recognition TechnologyIRJET Journal
 
IRJET- Identification of Clone Attacks in Social Networking Sites
IRJET-  	  Identification of Clone Attacks in Social Networking SitesIRJET-  	  Identification of Clone Attacks in Social Networking Sites
IRJET- Identification of Clone Attacks in Social Networking SitesIRJET Journal
 
FourSquare and Facebook Graph Integrated Mobile Application
FourSquare and Facebook Graph Integrated Mobile ApplicationFourSquare and Facebook Graph Integrated Mobile Application
FourSquare and Facebook Graph Integrated Mobile ApplicationMike Taylor
 
Anjanpunith anjanpuni5@gmail.com
Anjanpunith anjanpuni5@gmail.comAnjanpunith anjanpuni5@gmail.com
Anjanpunith anjanpuni5@gmail.comAnjan Punith
 
IRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AIIRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AIIRJET Journal
 
Winner_MyCity App_ KBU_Appnovator Presentation
Winner_MyCity App_ KBU_Appnovator PresentationWinner_MyCity App_ KBU_Appnovator Presentation
Winner_MyCity App_ KBU_Appnovator PresentationMelonie Sta Maria
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMijcax
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMijcax
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMijcax
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMijcax
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMijcax
 
COLLEGE ONLINE ELECTION SYSTEM
COLLEGE ONLINE ELECTION SYSTEMCOLLEGE ONLINE ELECTION SYSTEM
COLLEGE ONLINE ELECTION SYSTEMIRJET Journal
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 
Presentation of smart voting system.pptx
Presentation of smart voting system.pptxPresentation of smart voting system.pptx
Presentation of smart voting system.pptxSony235240
 

Similar to Connect me 20% presentation (20)

Cs 607-final-report
Cs 607-final-reportCs 607-final-report
Cs 607-final-report
 
Implementation of Biometric Based Electoral Fraud Desisting System
Implementation of Biometric Based Electoral Fraud Desisting SystemImplementation of Biometric Based Electoral Fraud Desisting System
Implementation of Biometric Based Electoral Fraud Desisting System
 
Agile Facial Verification Software - IEUK 2020 Tech
Agile Facial Verification Software - IEUK 2020 TechAgile Facial Verification Software - IEUK 2020 Tech
Agile Facial Verification Software - IEUK 2020 Tech
 
Voice Based E-Mail System For Blind People Using Speech Recognition Technology
Voice Based E-Mail System For Blind People Using Speech Recognition TechnologyVoice Based E-Mail System For Blind People Using Speech Recognition Technology
Voice Based E-Mail System For Blind People Using Speech Recognition Technology
 
IRJET- Identification of Clone Attacks in Social Networking Sites
IRJET-  	  Identification of Clone Attacks in Social Networking SitesIRJET-  	  Identification of Clone Attacks in Social Networking Sites
IRJET- Identification of Clone Attacks in Social Networking Sites
 
FourSquare and Facebook Graph Integrated Mobile Application
FourSquare and Facebook Graph Integrated Mobile ApplicationFourSquare and Facebook Graph Integrated Mobile Application
FourSquare and Facebook Graph Integrated Mobile Application
 
Anjanpunith anjanpuni5@gmail.com
Anjanpunith anjanpuni5@gmail.comAnjanpunith anjanpuni5@gmail.com
Anjanpunith anjanpuni5@gmail.com
 
Ppt
PptPpt
Ppt
 
IRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AIIRJET- College Enquiry Chat-Bot using API.AI
IRJET- College Enquiry Chat-Bot using API.AI
 
Winner_MyCity App_ KBU_Appnovator Presentation
Winner_MyCity App_ KBU_Appnovator PresentationWinner_MyCity App_ KBU_Appnovator Presentation
Winner_MyCity App_ KBU_Appnovator Presentation
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
 
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORMADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
ADVANCED E-VOTING APPLICATION USING ANDROID PLATFORM
 
COLLEGE ONLINE ELECTION SYSTEM
COLLEGE ONLINE ELECTION SYSTEMCOLLEGE ONLINE ELECTION SYSTEM
COLLEGE ONLINE ELECTION SYSTEM
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
Presentation of smart voting system.pptx
Presentation of smart voting system.pptxPresentation of smart voting system.pptx
Presentation of smart voting system.pptx
 
Social Media Android APP
Social Media Android APPSocial Media Android APP
Social Media Android APP
 
Colleges.net
Colleges.netColleges.net
Colleges.net
 

Recently uploaded

Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Recently uploaded (20)

Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Connect me 20% presentation

  • 1. ConnectMe (CM) Group Member: Usman Iqbal FA11-BCS-011 Usman Afzal Khan FA11-BCS-017 Supervised By: Dr. Usama Ijaz Bajwa Department of Computer Science COMSATS Institute of IT, Abbottabad
  • 2. Project Introduction • ConnectMe (CM) is a one stop social Communication android application. • Forms new connections between people and helps keep in touch with existing friends. • CM also provides the user: status, social updates ,check-ins with duration , etc. of their friends on a map. • Through CM, user will be able to digitize and efficiently store huge collection of personal and official visiting cards. • The application further provides the functionality of automatically updating the users’ contact info to all friends whenever a user makes a change in his/her contact info.
  • 3. Scope of the Project • The application will provide the user an ability to scan, digitize and store the visiting cards. Upon which the application asks the user whether to send a personal friend request or not provided the contact is already a user of this application. The application allows the user to keep track of their friends’ activities through social networks and place a visual marker on a map as to their location if he/she wishes to share it. • The application consists of two parts; client and server.
  • 4. Functional Requirements • User Registration and Contact details i. Store users’ information like name, phone numbers, address, emails, etc. ii. Set Username. iii. Set Password. iv. Ask for optional connectivity to third party social sites. • Contact Info i. Automatically update and display the latest contact details of other users in user’s contact list.
  • 5. Functional Requirements (Contd.) Visiting Card Scanner i. Pre Processing: Analyze the input image of a visiting card for text regions and pass on those regions to OCR (Optical Character Recognition). ii. OCR: The OCR will automatically convert the text regions into digital text format. iii. Structural Analysis: Entities like names, address, phone no’s, are found based on the natural language processing principles. iv. Text Pre-Processing: Analyzing the input text for special constructs of the language i.e. special treatment required for abbreviations, acronyms, date, time, numbers, currency amounts, e-mail addresses etc.
  • 6. Functional Requirements (Contd.) Visiting Card Scanner v. Post Check: After storing the information one final check is to ask the user for confirmation of the data that is read off the card by the application. vi. Categories: A contact can be placed in multiple classification groups according to users’ choice like friends, family, co-workers, etc. vii. Contact Information Storage: After the analysis of the extracted text the information is divided into parts and stored in its proper place. viii. Friend request: Based upon the contact number, a friend request would be sent to that person, provided the details belong to an existing user of ConnectMe.
  • 7. Functional Requirements (Contd.) • Social Center • Friend finder: Place visual markers on a map for the last know location of a friend based upon a GPS network or the last check-in only if that friend wishes to share location details. • Share My Location: Allows the user to share his/her current location based upon GPS coordinates. • Monitor Friends’ Activities: This functionality allows a user to: » Check if any friends are in the vicinity (a certain radial distance from the user’s location is considered) and contact them. » Retrieve latest activities of friends from their social networks.
  • 9. Fully Dressed Use CasesUse Case 1: Register Account Scope: ConnectMe Level: User Goal Primary Actor: User Stake holders and interests: - User: He/she want to improve communication channels. Precondition(s): - User has launched the application and has tapped the register button. Success Guarantee: Account is created successfully. Main Success Scenario: Candidate System This use case starts when the user want to sign up for the services. 1) User presses the sign up option from system’s main screen. 2) System prompts the user to provide account details which will be used as system credentials 3) User provides the information 4) The system saves the user information. Extensions: 2a: The system asks if the user wishes to connect to third party social networks. 1) The user will be prompted to enter credentials for third party social networks.
  • 10. Fully Dressed Use Cases Use Case 2: User Login Scope: ConnectMe Level: User Goal Primary Actor: User Stake holders and interests: - User: He/she want to login to use application services. Precondition(s): - User has launched the application and is already a registered user. Success Guarantee: User Logged in successfully. Main Success Scenario: Candidate System This use case starts when the user wants to log in for the services. 1) User provides credentials and presses the login button. 2) User is logged in
  • 11. Fully Dressed Use CasesUse Case 3: Scan Card Scope: ConnectMe Level: User Goal Primary Actor: User Stake holders and interests: - User: He/she want to scan a visiting card. Precondition(s): - User is logged in. Success Guarantee: Card is scanned. Main Success Scenario: Candidate System This use case starts when the user want to scan a visiting card. 1) User presses the scan card option from system’s main menu. 2) System opens the camera app for the user to take picture of the card. 3) User takes a picture of the card 4) The system displays the image and asks the user to save or cancel it. Extensions: 4a: The system asks if the user wishes to work on the image. 1) If user saves the image, further processing starts. 2) If user cancels, camera app is again opened.
  • 12. Fully Dressed Use Cases Use Case 4: Process Image Scope: ConnectMe Level: System Goal Primary Actor: System Stake holders and interests: - System: System tries to extract text from a scanned card. Precondition(s): - Image is available for text extraction. Success Guarantee: Text is extracted from the image. Main Success Scenario: Candidate System This use case starts when an image is passed to the system for processing. 1) Use case 3 has completed successfully 2) System performs operations to extract text.
  • 23. Transition Table State 1 State 2 Open ConnectME Login/Signup Activity Login/Signup Activity Home Activity Scan Card Card Image Process Image Extracted Text Process Text Extracted Entities Create Contact Contact Stored Send Friend Request Friend Request Sent Find Friend Friend List Friend selection by user Location displayed on map Share Location Location Shared
  • 26. Tentative Milestones Plan Milestone Project Deliverable Entity Extraction module Contact is ready to be saved Contact Based Friend Search Friends are added from saved contacts if they are a users of the application Contact Info Updating Any change made in the contact info by the user is intimated to its friend. Google Maps Api Integration The application is now able to place markers upon friends location. Social Sites Api’s Integration The application is now able to retrieve social updates of friends.