160 likes | 262 Views
reachOUT : Facebook Volunteer Team Builder. Austin Montoya Alan Beauchamp Michael Schutz Temesgen Tewolde. reachOUT : Facebook Volunteer Team Builder. H ow it works. Creator Stage 1 – Create Event. Download the App!!! Click “Add New Volunteer Event”
E N D
reachOUT: Facebook Volunteer Team Builder Austin Montoya Alan Beauchamp Michael Schutz TemesgenTewolde
reachOUT: Facebook Volunteer Team Builder How it works
Creator Stage 1 – Create Event • Download the App!!! • Click “Add New Volunteer Event” • Fill in appropriate information • Submit!
Creator Stage 2 – Manage An Event • Click on “Manage Events” link • Events you own are listed • Click on link to add/remove role • Click “More..” for more options
General VolunteerStage 3 – Find An Event • Click on “Find Events” link • List of Events will display • Click on the link for event details • Click “More..” for more options
General VolunteerStage 4 – My Events • Click on “My Events” link • List of your enrolled Events will display • Click on the link for event details • Click “Remove” to remove yourself form an event.
reachOUT: Facebook Volunteer Team Builder Demonstration
Demonstration Click for Demo
reachOUT: Facebook Volunteer Team Builder High-Level Description of Design and Architecutre
Review:Early Design Decisions Design Goals: • Satisfy all functional and non-functional system requirements • Modularity/Reusability • Traceable design • Modifiability • Testability • Ease of use • Ease of integration
Review:Early Design Decisions • What modeling architecture to use and how to handle decomposition? • Functional Decomposition • Partition requirements into modules • Groups modules into subfunctions • Easy to trace requirements • Client – Server and Publish – Subscribe Architecture • Client – Server interactions between proposed system and web server • Publish – Subscribe interactions through event driven processes
reachOUT: Facebook Volunteer Team Builder Design Issuesand technical challenges
Difficulties • Design for Console vs Design for Web • Learning a new language • Adjusting to Facebook • Dealing with Database • One user logged into webhost at a time!!!
reachOUT: Facebook Volunteer Team Builder Conclusion and Lesson Learned