Harrison Lin | Summer 2015 Harrison Lin | Summer 2015 Volunteer Management System for Crowdsourcing Observational Data
Project Goals Connect volunteers and project managers to crowdsourcing projects Connect volunteers and project managers to crowdsourcing projects Design a scalable system for use with multiple platforms Design a scalable system for use with multiple platforms Aggregate data while respecting volunteer privacy Aggregate data while respecting volunteer privacy
Internship Goals Construct a web application using industry-standard frameworks Construct a web application using industry-standard frameworks Reinforce programming skills across multiple languages Reinforce programming skills across multiple languages Collaborate with interns in a multi- lingual work environment Collaborate with interns in a multi- lingual work environment
Timeline Database Schema Design June 29 – July 17 User Interface (UI) Mockup July 6 – July 24 UI Prototype and Basic Functionality July 24 – August 27th
Initial Considerations Schema Design Schema Design
Initial Considerations Framework Selection Framework Selection Laravel PHP Framework ApacheMySQL PHP stack Artisan Console
Initial Considerations Version Control Version Control
Database Schema Design Relational Model Relational Model Role-based ownership Role-based ownership
UI Mockups Login Page Login Page Process View Process View Profile Management Profile Management
Laravel Prototype Laravel Documentation
Laravel Prototype Dependency management using Composer
Laravel Prototype Database Migration and Seeding using Artisan
Laravel Prototype Model-View-Controller design using Eloquent
Laravel Prototype Login Page
Laravel Prototype Edit Projects
Collaboration Kanbanchi
Collaboration Kanbanchi
Collaboration Google Docs
Collaboration Verbal and Written Communication
Objectives Overview Internship GoalsAddressed? Construct a web application using industry-standard frameworks Reinforce programming skills across multiple languages Collaborate with interns in a multi-lingual work environment
Thank you for listening