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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 a 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 a 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
 

Último

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
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
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
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
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Último (20)

Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
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 ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
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
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 

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.