I need a website (desktop/mobile version) with voting functionality. Let me explain in detail.
I’m going to organize a conference for about 1000 people with several presentations and voting sessions. Vote Yes or No (no other options).
There will be 2 roles: Administrator and User
Users are visitors of the conference. Administrator is leading person or organizer of conference. During conference administrator can create sessions for voting.
Administrator creates session, fill text of question and then start it.
Visitors see new question in phone and can Vote “Yes” or “No”. After voting they can see dynamic summary of Yes vs No votes.
Administrator also see online statistics of votes and can create and start new voting session. User can miss voting by just avoid choosing Yes or No option. But in this case he will not see statistics Yes vs No.
Detailed functionality of Administrator:
Administrator has account with “administrator” role of access. After login administrator can see screen with events created by him.
He can create new event: fields name, place, date.
Then he opens page of event where he can create and start new session of voting: id, question, event_id, created_by, created_on.
After session creation he see online chart with votes Yes, No, not voted (rest of logged in users and joined to conference users). Active sessions is always unique. When new sessions starts, the previous one is closing automatically.
After punch of sessions administrator can close event.
User can register on website with email or phone verification and create nickname.
After registration user can join event (conference) via special link. When logged in user goes by link he see page with Name of conference and button “Join”. Click on button creates link between user and event. Next time user opens this link and see page with sessions (button “Join” will not appear).
When administrator creates session, use see question on the screen and can vote Yes or No by swiping to the left or right sides. User can see and vote only for session which is active at the current moment. When new sessions was started - the old one disappears from the screen. User should not refresh page in order to get new session. It’s updated automatically by server.
So I need:
1. Logic of voting on BE with some entities in DB.
2. Role model with users and administrators
3. FE part with focus on mobile version.
4. Verification tool (email or SMS)
5. Authorization service.
It should be developed as MVP, so no need of high performance or extra security.
I’ll describe everything in tasks at the beginning of work. You can use any language or libraries as you want.
Prototype will be provided.
24 freelancere byder i gennemsnit $327 timen for dette job
Hi, After read your requirements, I suggest you to use signalR for refreshing each new session in each presentation Automatically. Other parts of your project is Achievable.
I am a professional android studio expert and a website developer for 5 years of experience and 9 years of experience in mobile development I am currently working with amazon