Skip to content
Natchanon Charoensuk edited this page Feb 19, 2015 · 43 revisions

Introduction

Software that used to manage voting process and encourage voters to approach every exceed projects.

Background

Exceed Camp is held during school holiday for computer and software engineering students to improve and develop their programming skills and understand how to cooperate in team. The students are randomly divided into groups and join the activities during the camp. They work for a project and present it within 24 hours. After finishing to present the project, each team shows their work in the exhibition and participants in Exceed Camp give vote to the best project. Last year vote function provided computers. Participants needed to walk to the computer, queued up and gave votes.

References

Positioning

Problem Statement

The problem of Taking too long to let participants make votes using 1 computer
affects Voters , Organizers
the impact of which is Voters should have a convenient way to vote and the organizers should handle the vote result easily
a successful solution would be Voters can vote from their own smartphones

Product Position Statement

For Organizers
Who - Want to make it easy for voters to vote
- Want to make sure that voters approach every projects before vote
The (product name) is a 'eXceed Vote'
That - Voters can make a vote using their own smartphones
- Encourage voters to walk around the exhibition
Unlike The previous solutions used in previous exceed camp
Our product - Helps voters to vote by using their own smartphones

Stakeholder and User Descriptions

Stakeholder Summary

Present a summary list of non-user stakeholders with an interest in the development.

Name Description Responsibilities
Department of Computer Engineering Faculty that students are currently studying Department of Computer Engineering:
- approves funding
- monitors the project's progress
- place where Instuctor come from

User Summary

Present a summary list of all identified users.

Name Description Responsibilities Stakeholder
Organizer students who organize the eXceed camp and take care of year 1 students - manage the voting system
- add projects
- ensure that the system will be maintainable
- monitor the vote's progress
- can vote
- approved and received budget from Department of Computer Engineering
Instructor Kasetsart Universiry instructors and camp participation - monitors the overall progress
- can vote
- check the overall progress for Department of Computer Engineering
Student CPE and SKE year 1 students who work on team project in eXceed camp - edit the project's information
- can vote
-
Voter Instructors, guest, students and organizers who can vote for the best exceed projects
- can vote
- primary users
-

User Environment

  • Around 200 people are in the exhibition of exceed camp
  • The local internet connection should be able to access
  • The voting function is already set up before the exhibition starts
  • Users are expected to have a browser-enabled device for vote in the exhibition

Summary of Key Stakeholder or User Needs

Need Priority Concerns Current Solution Proposed Solutions
Registration High Identify and collect vote result from voters Have to prepare account for vote User from KU use KU account for login guest user use an account that is provided from organizer
Vote High Vote can be cheated - Voters are required to identify themselves before vote, one account for one vote per project
Vote time Medium Should have limited time to collect vote result Don't have time limit Have a limited time to vote
Edit vote Medium The vote is editable during the vote time - Voters can edit their vote
View time left Low see time left - Voters can now see countdown before voting time end

Product Overview

Product Perspective

Exceed vote is a web application used for voting exceed projects. The instructors need the application to run on smartphones and can vote the best projects while the participants walk around the exhibition. This application is different from the previous vote style which the participants have to use provided computer to give votes.

Assumptions and Dependencies

  • Assume that all of voter has a device.
  • Assume that all of voter has a internet connected on his/her device.
  • Assume that server does not crash when many voter used.

Product Features

The application shows the project description. So, the voters can decide which project they want to give votes by using their smartphones.

Login

Voter who has KU account login with KU account otherwise login with a given account.

Verify checkpoint

Voter verify by using QR code, so voter can see information and can vote for that project.

Voting

Voter can rate each projects in different categories(ex. graphic, fun, sound) and can edit vote before time's up.

Edit description

Only team member can edit their projects information.

Time limit for voting

This app have time that always show time limit for vote.

Result of voting

Only administrator can see scores of each team.

Other Product Requirements

Performance Requirements

  • Should be able to support 200 users at the same time.

Usability Requirements

  • The Application should be simple, easy to use
  • reusable for next year.
  • Designs that are easy to understand.

Reliability Requirements

  • Should have backup if the system crash.
  • Quickly recovery if the system crash.

Security Requirements

  • Program should be very secure not to let anyone cheat.
  • All voters must identified themselves
  • Students should be able to edit only their own group information

Supportability Requirements

  • Most of application options are reconfigurable.
  • The data is stored in server.
  • Can be installed during eXceed camp.
  • Have web interface.
  • Have thai/english instructions

Clone this wiki locally