-
Notifications
You must be signed in to change notification settings - Fork 2
Vision Statement
Software that used to manage voting process and encourage voters to approach every exceed projects.
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.
| 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 |
| 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 |
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 |
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 |
- |
- 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
| 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 |
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.
- 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.
The application shows the project description. So, the voters can decide which project they want to give votes by using their smartphones.
Voter who has KU account login with KU account otherwise login with a given account.
Voter verify by using QR code, so voter can see information and can vote for that project.
Voter can rate each projects in different categories(ex. graphic, fun, sound) and can edit vote before time's up.
Only team member can edit their projects information.
This app have time that always show time limit for vote.
Only administrator can see scores of each team.

- Should be able to support 200 users at the same time.
- The Application should be simple, easy to use
- reusable for next year.
- Designs that are easy to understand.
- Should have backup if the system crash.
- Quickly recovery if the system crash.
- 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
- 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