Skip to content

Latest commit

 

History

History
72 lines (50 loc) · 2.17 KB

README.md

File metadata and controls

72 lines (50 loc) · 2.17 KB

🗳️ Voting System App

This is a web-based voting application built with Flask. It enables users to vote for candidates in different positions, providing a simple and secure platform for managing online elections.

⚖️ Voting Weightage

  • Student Votes: 1 point
  • Teacher Votes: 5 points

📋 Features

  • Candidate Management: Add and display candidates for each position.
  • User Authentication: Secure login with password hashing.
  • Vote Casting: Allows registered users to vote for different positions.
  • Database Integration: Uses SQLite to store user data and voting information.

🛠️ Tech Stack

  • Backend: Flask
  • Database: SQLite
  • Security: Password hashing with Werkzeug
  • Frontend: HTML templates with Jinja2

📷 Screenshots

Home

home

Sign Up

sign up

Login

login

Results Dashboard - Admin Access

results

Student Dashboard

student dashboard

Teacher Dashboard

teacher dashboard

📥 Installation and Usage

  1. Clone the repository:

    git clone https://github.com/rakheshkrishna2005/aiml-election.git
  2. Navigate to the project directory:

    cd aiml-election
  3. Install dependencies:

    pip install -r requirements.txt
  4. Run the app:

    python app.py
  5. Access the app at http://localhost:5000

📚 Additional Resources