Vision statement - SSD2015/TeamGG GitHub Wiki

[[TOC]]

Introduction

Background

Exceed camp is a software development camp held by the Department of Computer Engineering, Kasetsart University (Bangkhen Campus). Most of the first year students will attend this camp every year. They will have to create a project under a theme under a limited time and there will be a vote for the best project.

In Exceed camp 11, held in 2014, every voters must enter their vote into a computer kiosk. There are several problems with this way of voting: the voters must queue up, expanding the queue is not feasible and there are no information on projects except for the name.

The goal of creating Exceed Vote is to help the organizers of the camp to collect voting result easily and encourage participation from the participants. Exceed Vote runs on participants' smartphones which can eliminate the voting queue entirely so that the participants will have more time to visit other booths.

Business Objectives and Success Criteria

  1. There will be increase of number of voters.
  2. The application is delivered in time for the camp.
  3. All voters must be able to place their vote

Customer or Market Needs

  1. The organizer of the camp needs to collect voting result quickly and easily.
  2. The voters want to place vote with ease.
  3. The customer expects that voters will have an internet connected Android or iOS smartphone.
  4. The customer expects that the internet at the site is not so reliable
  5. The customer expects that the application will help increase camp participation
  6. The customer expects changes that couldn't be predicted and the solution should be quite configurable.
  7. The customer expects that some voter will not possess KU account and are not camp participants.

Risks

  1. The application must be delivered before the camp is held. This is critical.
  2. Voters may have an unsupported phone (eg. feature phone). We might make a voting kiosk but this is not the main focus of this application.
  3. The internet is down during camp so the application should be able to hosted locally.
  4. The site does not allow hosting of local website (eg. firewall restrictions). We have to host the application externally. If both 3 and 4 happen a voting kiosk would solve the problem.

Vision of the Solution

Vision Statement

Exceed Vote is a mobile application that allows voters to place vote for the best project of Exceed Camp. From the application, they will be able to see list of all projects, their description and even screenshots. After they have learned about that project they can place their vote directly in the application and change their vote at any time. The mobile application is designed with Kasetsart's environment in mind, but also could be used by students from other university and visitors.

Exceed Vote is flexible for the organizer. Many things such as voting categories could be changed. Realtime voting result is provided so that the organizer would know whether to encourage more participation from the students.

Major Features

  1. Has list and comprehensive information of projects
  2. Vote can be changed any time before closing time
  3. Has real time voting summary
  4. Voting categories can be configured

Assumptions and Dependencies

  • All voters has an internet connected phone
  • The venue could run a locally hosted server

Scope and Limitations

Scope of Initial Release

  1. Has a list of projects
  2. Can place vote
  3. Can add group
  4. Can see result
  5. Can close voting
  6. Voting categories can be configured
  7. Android support

Scope of Subsequent Releases

  1. Has more projects information (for example, description of the project)
  2. Can install project's Android application (if any).
  3. Allow voters who do not have KU account.
  4. iOS support

Business Context

Stakeholder Profiles

Stakeholder Major Value Major Interest
Instructor Camp participation Attractiveness to student
Organizer Simple organization Simple polling and increased participation
Voters Get the job done quickly View others' product

Operating Environment

Exceed Camp is held on a remote location (could be other than Kasetsart University, Bangkhen Campus). The site should have internet connection but could be unreliable.

⚠️ **GitHub.com Fallback** ⚠️