Phantom Software consists of four members, Jeffrey Kohler, Cristal Castellanos, Saul Becerra, and Nick Fagan. Our name originated from the shirt Nick was wearing the first day our group met, a Phantom of the Opera shirt.
Create a way for UA staff to moderate the display of messages from Twitter and integrate their display into a variety of events
Staff should receive relevant Twitter messages in real-time and be able to approve or reject them for various display surfaces
The ability to whitelist and blacklist Twitter accounts to auto approve or auto reject depending on their list affiliation
For full GanttChart please visit https://jsfiddle.net/58ob6md9/
This system would replace an existing system the department is currently using that is not integrated into their workflow, and has a subscription cost of $7,000 a year
Utilizing Phantom software's solution would have a positive net effect for the University of Arizona after 1 year of use, in software expenses alone, as well as reduced labor costs to operate during live events
Benefits | Display per Game | Games per Season | Revenue |
---|---|---|---|
Basketball | 4 | 18 | $ 14,000 |
Football | 4 | 8 | $ 6,400 |
Yearly | $ 20,800 |
Type | Hours | Rate | Cost |
---|---|---|---|
Development | 90 | 60 | $ 5,400 |
Training | 8 | 45 | $ 360 |
Documentation | 40 | 45 | $ 1,800 |
Consulting | 6 | 45 | $ 270 |
Subtotal | $ 7,830 | ||
Contingency | 10% | $ 783 | |
Total | $ 8,613 |
Developer | Custom | ROI | Support | Training | Cost |
---|---|---|---|---|---|
Phantom Software |
Yes | $ 20,800 | No | Yes | $ 8,613 |
Spreadfast Option 1 |
No | $ 0 | Yes | No | $ 1,200 annually |
Spreadfast Option 2 |
Yes | $ 20,800 | Yes | Yes | $ 7,000 annually |
Tweetwall Option 1 |
No | $ 0 | Yes | No | $ 975 annually |
Tweetwall Option 2 |
Yes | $ 20,800 | Yes | Yes | $ 7,745 annually +$ 1,500 Set up |
Phantom software will provide a software solution capable of meeting the needs of moderating relevant real-time Tweets and providing an output capable of integrating with existing workflow
We were able to directly interface with the client to gather information on the needs of the project with multiple interviews.
Event | Source | Action | Object | Destination |
---|---|---|---|---|
Log in entry | Moderator/User | System will try to match user and authorize | Moderation component loading and moderator table in database | If authorized will load, otherwise return to login screen |
Feed request | Moderator | System will request a feed from Twitter | A temporary feed recording, Twitter (external) | The feed will be stored in a temporary record |
Activate moderation | Moderator | System will start checking Tweets | Approved Tweets, temp feed, pre-approved list and moderation queue | If pre-approved added to approved, otherwise added to moderation queue |
Moderator declines Tweet | Moderator | Moderator checks decline on Tweet | Moderator approval queue | Tweet is stored in the queue as declined |
Moderator approves Tweet 1 | Moderator | Moderator checks approve on Tweet | Approved Tweet list, moderator approval queue | Tweet sent to approved Tweet list and open prompt to pre-approve user |
Moderator approves Tweet 2 | Moderator | Prompt to add Twitter account to pre-approved users | Pre-approved user | If moderator approves user added to pre-approved, otherwise close |
Refresh feed | Moderator | Moderator click refresh on main screen | Temporary feed record | Temporary feed record refreshed |