Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.
Rajagiri Online Student Council Voting System
Transcript of Rajagiri Online Student Council Voting System
The current approach towards the process of selection of the Student Council every year at RSET is time consuming as well as inefficient.
The main reasons being :
Paper is used in order to cast votes
The votes are manually counted
Another disadvantage is that only the Class Representatives can vote in the process for selection of the Student council members
Too much class hours wasted in the process
The ‘Rajagiri Online Student Council Voting System’ aims at bringing a change in the current approach towards the selection of the Student Council. It will speed up the process of selection of the Student Council members.
First a Database consisting of all the student details is created.
Then a list of eligible candidates is generated.
The eligible candidates can chose whether they want to stand in election or not.
Finally every student can vote for their favorite candidate for Class Representative, and later each of the positions in the Students Council.
WHAT IT DOES
HOW IT WORKS
Using the Rajagiri Online Student Council Voting System, the administrator initially sends a link to the email addresses of all the students; through which he/she can set the password of their user account.
Once the first voting session begins, the user is required to login to the system, and if eligible they can nominate themselves to the position of Class Representative.
After the nominations, the list of nominated candidates are generated and presented to the students of the respective classes for the election of their Class Representatives.
Once this voting session is complete, the result of this voting section is published.
...HOW IT WORKS
When the second voting session begins, the final year Class Representatives are allowed to nominate themselves to any of the positions in the Student Council.
After the nominations, the list of nominated candidates is generated corresponding to the positions of their choice.
The students can then vote for their favorite candidates to the various positions of the Student Council.
At the end of the voting session, the results are published.
The Rajagiri Online Student Council Voting System provides the following benefits :
The human effort required in managing the voting sessions is drastically reduced, as the major processes such as nomination, voting and processing of votes is managed by the system.
Provides a Foolproof and highly secure system
Considerably speed up the process of the elections to the Student Council at RSET
This provides a much more democratic system, which allows all the students to vote for the candidates of their choice.
The System requires a sizable database in order to bank the details of all the students
The information in the system should be protected by strict security features to prevent any unauthorized access
Sufficient time and memory are thus the major constraints in this software system
Processor : PENTIUM P3 (or higher)
Clock Speed : 2 GHz
RAM : 1 GB
Hard Disk : 120 GB
Display Monitor : Standard CRT Display
Mouse : USB Mouse
Keyboard : USB Keyboard
Operating System : WINDOWS XP or Higher
Server : APACHE
Front End : HTML, CSS, jquery
Back End : MySQL
Browser : Google Chrome
Bottom-up approach has been followed in the development of the Rajagiri Online Student Council Voting System.
The various system features or use cases are :
Create, update or delete Event
USE CASE MODEL
The system architecture comprises of various modules, that provide various functionalities to the system, it allows the administrator to :
Add new users
Update user details
Create or remove a voting section
And it provides features that allow the users to :
Login to the system
Cast their votes
The system is backed by a Mysql database. The database comprises of the following tables :
ER - DIAGRAM
The user interface of the Rajagiri Online Student Council Voting System has been created using HTML, CSS and jquery.
Where as in order to implement the back-end of the system, django has been used.
What is django?
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Django uses the PBKDF2 algorithm with a SHA256 hash, a password stretching mechanism recommended by the National Institute of Standards and Technology (NIST).
PBKDF2 algorithm with SHA256 hash is very secure and would require massive amounts of computing time to break.
MD5 Message-Digest Algorithm is used to create hash values for the users. Randomly generated strings are passed to the hash function, there by reducing the chances of any collision.
Django is a Web Development framework that saves one's time and makes web development a joy
Enables one to build and maintain complex, data-driven websites with minimal fuss
To learn a new Web Development Technology that is widely used today.
LINK SENT TO USERS
SET PASSWORD AND SECURITY QUESTION
CLASS REP VOTING PAGE
CLASS REP - RESULTS PAGE
STUDENT COUNCIL - NOMINATION
STUDENT COUNCIL - VOTING
STUDENT COUNCIL - RESULT PAGE
LINK TO RESET PASSWORD
Security can be improved by introducing biometric login system
Asynchronous task queue like 'celery' can be used to send emails with minimum delay
The Rajagiri Online Student Council Voting System will thus considerably improve the speed of the process of election of the Class Representatives and the Student Council members, it will also avoids any chances of human error; thus making the election process more efficient.
Team Members :
Jyothis Joseph Chandy
Jyothis Joseph Chandy :
Kevin George :
Manoj MJ :