Beruflich Dokumente
Kultur Dokumente
Value 20%
Request
Develop a voting system. In this system you can register different voting events, for example: president of the
year 2020, Do you agree with the new metro line? Do you prefer Rock or Reggaeton? ETC. The people who
register in the system will be able to vote only once for each voting event. And then the administrator, will be
able to consult the result of each voting event.
● You can register multiple voting events which must have at least the following attributes:
○ Name: event vote name, e.g. Do you agree with a new pool for the ITM? or; Student
representative for 2019.
○ Description: A detailed explanation of the event.
○ Start Date: Date and time at which you can start voting.
○ End Date: Date and time at which the vote is closed.
○ Candidates: A list of candidates or options that must have the following attributes:
■ Name: candidate or option name, e.g. Yes / No (for the case of the pool) or Cristina
López, Martin Rios, Luis Cardona, Blank (for the case of Student representative).
■ Proposal: A brief description of the proposal of the candidate or of what implies the
option of the query in question..
■ Image: Photo of the candidate or option.
● When the voting event ends, it should be possible to check how many votes each candidate or each
option obtained and to easily identify who or what option won.
● List all the organized voting events, showing first those that the user has not voted for and then
showing what the user has already voted.
● When selecting a voting event for which you have NOT voted and it’s still open, you must show the list
of candidates or options with the photo, proposal and give the opportunity to vote once for this event.
● When I selected a voting event which is still open but a vote was already made. The candidate is
shown for which you voted but you should NOT let it change.
● When I select a voting event that is already closed, it must show in descending order the candidates or
options that had the most votes.
● The application must be multi-language, must be in English (default language), Spanish and this
language depends on your document number:
0, 5 French
1, 6 German
2, 7 Portuguese
3, 8 Italian
4, 9 Dutch
● You App Look and Feel, must be pretty different than it was explained in class. I mean, you must
change the login and all your UI appearance. Be original!
Deliverable
The delivery day, you must send an email to jzuluaga55@gmail.com, It must attached a document with the
following:
Group 1
Other users to test user1, user2, user3, …, user20@gmail.com, Password for all: 123456
My
Accomplishment
Module Achievement Weight Observation Auto
(Full, Partial, No)
Note
App Allow to vote once time 11 Full See images 17, 18, 19 11
And then show all the images referenced in compliance checklist that prove your achievements.
In Web
Login: Register:
Countries:
Countries details:
Event votes:
Results:
Results details:
In App
On Phone
Icon: Splash:
Login: Event list: