All Model Elements
Use Case Model : Model
RUP 4+1 : Package
Logical Model : Model
Implementation Model : Model
Deployment Model : Model
Data Model : Model
Call Attendant : System
Vision and Scope : Node
Business Requirements : Node
Business Opportunity : Node
Business Objectives and Success Criteria : Node
Customer or Market Needs : Node
Business Risks : Node
Vision of the Solution : Node
Vision Statement : Node
Major Features : Node
Assumptions and Dependencies : Node
Scope and Limitations : Node
Scope of Initial Release : Node
Scope of Subsequent Releases : Node
Limitations and Exclusions : Node
Business Context : Node
Stakeholder Profiles : Node
Project Priorities : Node
Operating Environment : Node
Background : Node
Robocalls areincreasing : Node
Value of landline compromized by robocalls : Node
Raspberry Pi solution : Node
Inexpensive : Node
Customizable : Node
Open source / share : Node
PHYSICAL : Freehand Shape
Use Case View : Diagram Overview
Logical View : Diagram Overview
Process View : Diagram Overview
Implementation View : Diagram Overview
Deployment View : Diagram Overview
Data View : Diagram Overview
: Freehand Shape
: Freehand Shape
CallAttendant : Class
Screening : Package
User Interface : Package
Hardware : Package
Main Sequence Diagram : Frame
Call Attendent : Activity
Messaging : Package
callattendant : Component
screening : Subsystem
user-interface : Subsystem
hardware : Subsystem
sqlite3 : Component
gpiozero : Component
Flask : Component
BeautifulSoup : Component
messaging : Subsystem
Home Computer / Phone : Node
Telco : Node
Telco Modem : Node
Home Phone : Node
US Robotics 5637 : Node
Raspberry Pi 3 B+ : Node
Caller : Node
Callee : Node
CallLog : Entity
Whitelist : Entity
Blacklist : Entity
Message : Entity
CallScreener : Class
Whitelist : Class
Blacklist : Class
CallLogger : Class
NomoroboService : Class
WebApp : Class
RingIndicator : Class
ApprovedIndicator : Class
BlockedIndicator : Class
Modem : Class
MessageIndicator : Class
modem : Lifeline
phone : Lifeline
blocker : Lifeline
callLogger : Lifeline
indicators : Lifeline
CombinedFragment : Combined Fragment
Analyze CID : Action
Whitelisted? : Decision Node
: Initial Node
Blacklisted? : Decision Node
Intercept call : Action
: Activity Final Node
Online lookup : Action
Scam? : Decision Node
Answer : Action
Play recording : Action
Wait for response : Action
Keypress? : Decision Node
Sound alert and wait for pickup : Action
Record voice message : Action
VoiceMail : Class
Message : Class
calllogger.py : Component
callscreener.py : Component
whitelist.py : Component
blacklist.py : Component
webapp.py : Component
dashboard.html : Component
calls.html : Component
callers_blocked.html : Component
callers_permitted.html : Component
messages.html : Component
indicators.py : Component
modem.py : Component
voicemail.py : Component
message.py : Component
: Node
Raspian : Node
Call Attendant : Component
opt : Combined Fragment
Caller : Actor
Callee : Actor
Call Home : Use Case
View Call Log : Use Case
Manage Permitted Numbers : Use Case
Manage Blocked Numbers : Use Case
Leave Message : Use Case
Review Messages : Use Case
Screen Call : Use Case