Objective/Vision
We live in a democracy and voting is one of our fundamental duties as responsible citizens of the country, but nowhere around the country a 100% people come to vote during the elections in their territory. There have been many reasons for that some of them are:
• In the rural areas the influential people keep their men at the polling booths to threaten the common man to vote for them
• There are many portions of the country like the North East where there is locally sponsored terrorism, at such places the security conditions are also not very bright, so naturally people feel afraid to come out of their houses and go to vote
• Net savvy new generation want hassle free voting system. Also the people in metros want a system through which they can vote for their territory without traveling.
Keeping in mind these situations and to improve the state of democracy in the country Online Polling System can be thought as a solution, in conjunction with the ongoing current manual voting system.
User of the System
A. General Public
B. Candidates
C. Administrators (Election Commission Officers)
D. Field Officers
Functional Requirements
i. Online registration for the voter id card which will be verified by the field officers (address and identity validation) and after receiving the field officer's report only the registration will be validated and a voter id will be issued (a photograph will have to be uploaded). You can also think about any other secure method like digital signature.
ii. Those already having a voter id card can register for the online voting system, they will use their voter id as their user name and a separate password will be used for secure authentication.
iii. The election commission will be able to use the site to let the candidates register for their nomination on the site and their officers will validate it. Candidates can run their election campaign through forums and chat-room.
iv. A detailed profile of all the candidates constituency wise will be maintained so that voters can always know about the candidates of their area.
v. Once registered when ever polling is done in any area that areas' people will be able to vote for their favorite candidates.
vi. Devise a mechanism that ensures duplicates voting (online & offline) is not happening.
vii. The system would show the current statistics as well on the web site about how many votes which candidates have got.
viii. Later when the voting ends the administrator can add the manual poling results to the database to calculate the final results which will immediately be flashed on the site.
ix. Facilitate appropriate communication between all stakeholders - Discussion forum/chat/mail/polls
x. Candidates should be able to modify selected portions of their profile after registration for nomination like the promises they make about the things to do after winning the election, their previous works, their experiences and a comprehensive about me, etc.
Optional Features
1. Java based client for User-C & D
2. SMS based inquiry of the voting results
3. Customizable color skins.
Showing posts with label Website. Show all posts
Showing posts with label Website. Show all posts
Wednesday, April 7, 2010
DEVELOPMENT OF AN AUTO-SUMMARIZATION TOOL -- IT PROJECT
Objective/Vision
This has some applications like summarizing the search-engine results, providing briefs of big documents that do not have an abstract etc. There are two categories of summarizers, linguistic and statistical. Linguistic summarizers use knowledge about the language to summarize a document. Statistical ones operate by finding the important sentences using statistical methods. Statistical summarizers normally do not use any linguistic information.
User of the System
Used to generate summaries of electronic documents
Using statistical techniques
To handle the document types like Plain Text, HTML, Word Document
Techniques involve finding the frequency of words, scoring the sentences, ranking the sentences
Functional Requirements
i. Study about auto-summarizing techniques & concentrate more on summarizers based on statistical techniques
ii. Collect the list of stop-words from an Internet site
iii. Come up with algorithms for the different functional components listed in the previous section. Some heuristic methods could be used to come up with modification of any existing algorithm
iv. Implement the pre-processor/sentence separator/word separator/word frequency calculator. These do not require much work on the algorithm side and existing algorithms will do fine.
v. Implement the scoring and ranking component
vi. Test it with some documents and tune the algorithms, if needed
vii. Bench-mark your tool against some tools available on the Internet
Optional Features
This algorithm determines the score of each sentence. Several possibilities exist. The score can be made to be proportional to the sum of frequencies of the different words comprising the sentence The score can also be made to be inversely proportional to the number of sentences in which the words in the sentence appear in the document. Likewise, many such heuristic rules can be applied to score the sentences.
The sentences will be ranked according to the scores. Any other criteria like the position of a sentence in the document can be used to control the ranking. For example, even though the scores are high, we would not put consecutive sentences together
Based on the user input on the size of the summary, the sentences will be picked from the ranked list and concatenated. The resulting summary file could be stored with a name like_summary.txt
Other Important issues
After finalizing on the algorithms, the system is integrated so that it is possible to test using a GUI or a command line interface
The tool should be tested with documents of different size and content
This has some applications like summarizing the search-engine results, providing briefs of big documents that do not have an abstract etc. There are two categories of summarizers, linguistic and statistical. Linguistic summarizers use knowledge about the language to summarize a document. Statistical ones operate by finding the important sentences using statistical methods. Statistical summarizers normally do not use any linguistic information.
User of the System
Used to generate summaries of electronic documents
Using statistical techniques
To handle the document types like Plain Text, HTML, Word Document
Techniques involve finding the frequency of words, scoring the sentences, ranking the sentences
Functional Requirements
i. Study about auto-summarizing techniques & concentrate more on summarizers based on statistical techniques
ii. Collect the list of stop-words from an Internet site
iii. Come up with algorithms for the different functional components listed in the previous section. Some heuristic methods could be used to come up with modification of any existing algorithm
iv. Implement the pre-processor/sentence separator/word separator/word frequency calculator. These do not require much work on the algorithm side and existing algorithms will do fine.
v. Implement the scoring and ranking component
vi. Test it with some documents and tune the algorithms, if needed
vii. Bench-mark your tool against some tools available on the Internet
Optional Features
This algorithm determines the score of each sentence. Several possibilities exist. The score can be made to be proportional to the sum of frequencies of the different words comprising the sentence The score can also be made to be inversely proportional to the number of sentences in which the words in the sentence appear in the document. Likewise, many such heuristic rules can be applied to score the sentences.
The sentences will be ranked according to the scores. Any other criteria like the position of a sentence in the document can be used to control the ranking. For example, even though the scores are high, we would not put consecutive sentences together
Based on the user input on the size of the summary, the sentences will be picked from the ranked list and concatenated. The resulting summary file could be stored with a name like
Other Important issues
After finalizing on the algorithms, the system is integrated so that it is possible to test using a GUI or a command line interface
The tool should be tested with documents of different size and content
Subscribe to:
Posts (Atom)