Professional Documents
Culture Documents
YashKaran 231ADM194
YashKaran 231ADM194
The app aims to provide a seamless experience for users looking to connect and
potentially date people from their Instagram network. Upon logging in, users
authenticate their Instagram accounts, granting access for the app to fetch their list of
followed contacts. These contacts are then displayed, allowing users to swipe right to
express interest or left to pass. In the event of mutual interest (both users swiped
right), the app notifies them of the match, enabling them to initiate a conversation
through a chat feature and plan potential dates. Users can view detailed profiles of
their matches, adjust privacy settings to control who can view their profile, and utilize
search and filtering options based on criteria like location and interests. Additionally,
features like sorting, blocking, unmatching, and reporting inappropriate contacts
enhance the user experience. Push notifications keep users informed of important
events, while settings allow customization of account details and notification
preferences. Help and support sections offer assistance, and terms and conditions are
provided for transparency. Ensuring data security and privacy, the app allows users to
logout, delete their account, and provide feedback for continuous improvement. With a
user-friendly onboarding process, intuitive interface, and focus on performance,
accessibility, and localization, the app aims to cater to diverse user needs while
complying with relevant laws and regulations.
…
1
Functional features extended table and topological class diagram for the course
„DPI508-Methods and Evolution Trends of Applied Computer Science”
Label (A) The Result (R) (O) (PreCond) (PostCond) (Pr) Actors (Ex) S N/M Class Operation
User gains
Authentication Instagram User has valid
1 User logs in access to app App User N Authentication Authenticate
successful account credentials
features
Contacts
App fetches Instagram User is logged User's contacts
2 fetched App App N Data retrieval FetchContacts
contacts contacts in are displayed
successfully
2
Functional features extended table and topological class diagram for the course
„DPI508-Methods and Evolution Trends of Applied Computer Science”
Conversation
User initiates Match is
6 Chat initiated Chat room between users App App N Interaction InitiateChat
chat established
starts
Date details
User plans a Match is
7 Date planned Date details shared between App App N Interaction PlanDate
date established
users
Profile details
User views Profile Match Match is
8 presented to App User N Data retrieval ViewProfile
match profile displayed profile established
user
Privacy settings
User adjusts
Settings Privacy User is logged changed as per
9 privacy App User N Configuration UpdatePrivacySettings
updated settings in user's
settings
preference
User
User initiates Relevant contact
10 searches for Contact found Contact App User N Data retrieval SearchContact
search displayed
contact
Contacts
User initiates
User applies Contacts matching
11 Filter criteria filter App User N Data retrieval ApplyFilters
filters filtered criteria
application
displayed
3
Functional features extended table and topological class diagram for the course
„DPI508-Methods and Evolution Trends of Applied Computer Science”
Contacts
sorting criteria
Push Notification
Notification Relevant event
16 notification Device delivered to App App N Notification SendNotification
sent occurs
sent user's device
Notification
User adjusts
Settings Notification User is logged preferences UpdateNotificationSetting
17 notification App User N Configuration
updated settings in changed as per s
settings
user's choice
4
Functional features extended table and topological class diagram for the course
„DPI508-Methods and Evolution Trends of Applied Computer Science”
User
Help section User navigates Help content
18 accesses Help section App User N Interaction AccessHelp
accessed to help section displayed
help section
Terms &
Terms & Terms & User accesses
Terms & conditions
19 conditions conditions terms & App User N Data retrieval DisplayTerms
conditions displayed to
displayed displayed conditions
user
User account
User deletes Account User is logged
21 - removed from App User N Authentication DeleteAccount
account deleted in
system
5
Functional features extended table and topological class diagram for the course
„DPI508-Methods and Evolution Trends of Applied Computer Science”
App displays
App handles Error Error occurs in
25 Error handling appropriate App App N Error handling HandleError
errors message app
error message
App
standards
6
Functional features extended table and topological class diagram for the course
„DPI508-Methods and Evolution Trends of Applied Computer Science”
User
Support Support User seeks Support section
31 accesses App User N Interaction AccessSupport
accessed section assistance displayed
support
7
Functional features extended table and topological class diagram for the course
„DPI508-Methods and Evolution Trends of Applied Computer Science”
8
Functional features extended table and topological class diagram for the course
„DPI508-Methods and Evolution Trends of Applied Computer Science”
7. The topological UML class diagram: