IS480 Team wiki: 2012T1 Team Gratitude Final Wiki
Home | Project Description | Project Documentation | Project Management | About Us |
Contents
- 1 Team Gratitude FYP Final Presentation
Team Gratitude FYP Final Presentation
Project Gratitude
Download our Final Presentation Slides here and visit our deployment here
To see our Project Acceptance or Midterm Presentation Slides, please visit our Presentation Slides page
Introduction
A family-based community service social platform for youth, volunteers and parents to actively engage with one another, broadcasting local and overseas community service projects and initiatives, and creating public awareness in various aspects such as community and social work, and parenting.
It is a management information system which allows various stakeholders such as the management with data analytics tools for organizing, evaluating and efficiently running their departments. Management can gain a comprehensive visibility of available resources in the organization, making strategic and right decisions in areas such as planning and resource allocation. It also helps to analyze operational activities in the organization, streamline and automate various manual processes such as volunteer recruitment and evaluation, and stakeholder relationship management, enhancing work efficiency.
Project Scope
Functionalities completed since mid-term:
- Data Analytics
- Statistical Analysis: Administrator can call up dynamic graphs to analyse gender and age groups
- Data Visualization: Integration with Google Maps API
- For Users: Can view location of Projects/Events that user has signed up for, in relation to user's address
- For Admin: Can view location of all users, projects or events in a specified radius
- Search Content
- Basic Search
- Advanced Search
- Vector Space Model
- News Publishing
- Latest News: Users view the latest news items of the month on homepage slider
- Archived News: Admin News Editor to allow for easy uploading and archiving of news items
- Android Application
- Account Management
- Activity Management
- Project/Event Application
Our full scope plan for the entire project, please check out our Scope Planning page
User Roles
For our detailed Use Case Descriptions and Use Case Diagrams, please visit our Diagrams page
System Architecture
Our web application is hosted on the school's web server via Apache Tomcat. External technologies we incorporated include:
- PayPal API
- Google Maps API
- Full Calendar API
For a detailed list of all our technological resources, please visit our Resources page
User Test 2
Volunteer Role, Unguided
Description
Time: 20th - 23rd Nov 2012
Venue:SMU SOE GSR 2-17
Objective: Functionality & Usability
Target User: Volunteer
Testing Mode: Non-Guided
Functionalities Tested
- Login/Logout
- Schedule Application
- Online Forum
- Resource Management
- Event/Project Application
- Online Donation
- Data Analytics
- Search
Results
Admin Role, Guided
Description
Time: 21st Nov 2012
Venue:ECSS Office
Objective: Functionalities
Target User: Administrator
Testing Mode: Guided
Functionalities Tested
- Login/Logout
- Schedule Application
- Online Forum
- Resource Management
- Event/Project Application
- Online Donation
- Data Analytics
- Search
Results
For our full user test plans, description and results, please visit our User Tests page
Additional Tasks: Android Application
Description
Our Android App was developed outside of our initial scope. The Android App is intended to complement our web application with partial functionalities. The benefits that this Android App can bring include:
- Benefits for ECSS
- Build relationships and loyalty
- Reinforce ECSS brand
- Increase ECSS visibility and accessibility
- Connect ECSS with on-the-go volunteers
- Enhance ECSS social networking strategies
- Benefits for Users
- One-touch access to all event/project details
- Fast and convenient application
Screenshots
App Logo, Home Screen
Login, Registration, Category Selection
Event Application, Event Listing
For a full description on the development of our Android App, please visit our Android App page
Project Management
Overall Schedule
To view our detailed project schedule, please visit our Schedule page
Weekly Timeline
Week | Iteration | Milestone | Event |
---|---|---|---|
-10 | Iteration 1 | Account Registation, Login | |
-9 | |||
-8 | |||
-7 | Iteration 2 | Online Forum | |
-6 | |||
-5 | |||
-4 | |||
-3 | Iteration 3 | Event and Project Posting, Volunteer Management, Article and Testimonial Posting | |
-2 | |||
-1 | |||
0 | |||
1 | |||
2 | Iteration 4 | Schedule Management, Online Donation | User Test 1 |
3 | |||
4 | |||
5 | |||
6 | |||
7 | Iteration 5 | Follow up on Midterm Suggestions | Midterm Presentation |
8 | Iteration 6 | Data Analytics, Search, Admin News Editor | Recess Week |
9 | |||
10 | Iteration 7 | Android App Development | User Test 2 |
11 | |||
12 | |||
13 | Android User Testing | ||
14 | Iteration 8 | Final Implementation | |
15 | Final Presentation | ||
16 | Poster Day |
To view our weekly breakdown of tasks, please visit our Progress page
Highlights
For all the changes made in the course of the project and justification for changes, please visit our Milestones page
Metrics
Schedule Metric
Bug Metric
For our full metric calculations and metric logs, please visit our Metrics page
Sponsor Comments
"This project creates an online web information management platform where stakeholders are able to understand and be updated of what ECSS and its partners are doing so as to serve the community better. The integration of the functions such as online forum and volunteer management with the web portal will significant provide ECSS and its volunteers a convenient avenue to be connected with one another. The website’s features are easy to navigate and provide sufficient information for volunteers’ needs. Before this project, some of the problems we faced were difficulty in recruiting, managing, and evaluating volunteers and inconvenient method of donating via cross cheques. With the establishment of this website, we are able to advertise and disseminate project information effortlessly, and it is an important platform for the development of this project.
I thoroughly enjoyed working with the team in materializing this solution. ECSS aims to utilize this solution to bring about better collaboration among its stakeholders. I believe that this project can truly help En Community with their day-to-day work affairs to enhance their operational efficiency."
Patrick Oh, Project Director of En Community Services Society