Hi everyone, i am in my third and final year of uni and i was thinking of basing my final year project on online voting/survey, i am not too familiar with the subject i really need ideas on how i can go about designing and building the system. Any help given to me will be most appreciated, thanks.

Dani AI

Generated

Practical roadmap for a student-union online voting project (a follow-up to 's thread). First, write a short specification that answers: who is eligible, what counts as a valid ballot, whether ballots must be secret, whether voters may change their votes before close, what audit evidence is required, and how results will be published. Lock the rules into the design before coding.

Security and integrity are critical. Prefer using the university's identity provider (SSO/LDAP) or an official student list as the authoritative voter roll rather than issuing a new campus account system. If you must manage credentials locally, store only salted password hashes with a modern KDF (bcrypt/Argon2), enforce TLS, and use server-side single-use ballot tokens so each eligible person can submit exactly one ballot. Maintain append-only, tamper-evident audit logs (hash-chaining or write-once storage) and regular backups.

Protect privacy and usability. Do not publish who voted for whom — show only aggregated results and clear charts. Provide a confirmation/review screen and allow changes until polls close. Consider giving an anonymous inclusion receipt (a token or hash) that lets a voter verify their ballot was recorded without revealing the choice. Design the ballot for accessibility and mobile, and keep the UI simple to reduce spoiled ballots.

Practical implementation and rollout: a clean architecture separates auth, ballot, and audit services. On the .NET side, ASP.NET Core for the web layer plus a secure DB is a practical stack; integrate campus SSO where possible. Prototype quickly, run multiple mock elections with observers, and get an independent security/code review before any real election. Credit for UX suggestions and for pointing to example projects; when posting coding questions later, include the minimal code and error steps so the community can help (this will especially help ).

Recommended Answers

All 8 Replies

At First, on which topic you want voting from your users. Then give display some ideas and clues related to that subject. Provide the users with different options and scales while asking them to vote.

then display the voting in some graphical mode, better if results could be viewd in different grphics/text modes. While displaying the result Display the name of the user also and his/her answer.


Thanks

Priya

Hi Priya
I wanted to base my online voting system on my university's student union elections. What kind of option can i give the users, and do u know any way i can ensure security to prevent vote rigging on the system. Thanks

provide each user with a username , password, if possible encript the passwords. Check for each username whether this user has voted today or not. (if you want to vote them daily) or simply check the datbase and see whether this user has voted or not(for this u can have a bit field named as vote_status in ur db). And then let him/her allow to vote accordingly.

Further you can prevent the users to choose any offensive word as their names. let them fill a form and collect personal information along with their secrets question, which you can identify them more closely.

Thanks
Priya

can u have online voting system project in .net plese forward to my mail
[email removed] for academic

hye..i also do this online voting system for student election in my university which is i have to using asp.net..but i new in this language..plz help me if you have any idea..

So start studying and working on it. That's why you're in school.

If you have an actual question, come back and post it here. Be sure to include what you have done so far and explain what you are having trouble with.

thanx :)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.