SRS Overall Description - SSD2015/TeamGG GitHub Wiki
Product Perspective
Exceed Vote is an application use for voting projects which students have created in the Exceed Camp. The instructor of the camp will need this application to be use for voting by smart phones so that the participants will not have to line up and wait for their turn for voting at a computer or a phone provided.
This application will replace the previous solution exceed camps used which are web applications and Google Docs.
Product Features
This application will enable voters to see group information and place their vote on their own mobile phones. The organizer of the camp can customize this application in many ways and easily collect voting result.
User Classes and Characteristics
There are four groups of users who use this application. A user could belong to more than one group.
- Voters. They can access the application during the camp and place votes. This group is separated into
- Students. They are the creator of the projects and in addition to voting, they may edit their own project
- Instructors
- Visitor (who have been given access by the organizer)
- Instructors. They might want to access to the same data organizers receive and are usually voters too.
- Organizers. They want to customize the application, add projects and see the voting result. They might also be voters.
- Public member who has opened the application after the camp has ended might want to see the voting result and list of projects
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.
Students must also enter their details into a wiki on the Exceed website. This application might be able to replace the wiki.
Design and Implementation Constraints
- The voting application should be accessible by every students. (iOS and Android should be supported)
- The internet connection at the venue could be unstable
User Documentation
- Install instructions
- Backoffice access instructions
Assumptions and Dependencies
Assume that
- Most voters are experienced programmers
- All voters has an internet connected phone
- The venue could run a locally hosted server