Skip to content

ParthChittalwar/Advanced-Indian-EVM-Simulator-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‡ฎ๐Ÿ‡ณ Democratic Bharat v2.0

Interactive Voting Awareness & Civic Education Platform

An independent, non-partisan civic education platform that explains India's democratic process, Electronic Voting Machines (EVMs), VVPAT systems, election workflows, electoral security, and responsible civic participation through interactive visualizations, guided simulations, quizzes, and accessible educational content.

Educational Purpose Only

Democratic Bharat is not a voting application, political platform, election prediction tool, or official Election Commission of India product. It is an independent educational initiative created to improve public understanding of India's electoral process.


Preview

Live Website

https://advanced-indian-evm-simulator.pages.dev/


Features

Interactive Learning

  • Interactive EVM Voting Simulation
  • Complete Vote Journey Visualization
  • Election Day Workflow Timeline
  • EVM Components Explorer
  • VVPAT Explanation
  • Strong Room Security Overview
  • Indian Democracy Introduction
  • Types of Elections in India
  • Future of Voting Technologies
  • Interactive Quiz
  • Myths vs Facts
  • Frequently Asked Questions

Accessibility

  • Keyboard Navigation
  • Screen Reader Friendly
  • Read Aloud Support
  • Reduced Motion Support
  • High Accessibility Standards
  • Responsive Design

Modern UI

  • Smooth Animations with Framer Motion
  • Mobile-First Responsive Layout
  • Glassmorphism Components
  • Interactive Timelines
  • Animated Statistics
  • Beautiful Card-Based Interface
  • Clean Educational Design

Tech Stack

  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS v4
  • React Router v7
  • Framer Motion
  • Lucide React

Project Structure

src
โ”‚
โ”œโ”€โ”€ components
โ”‚   โ”œโ”€โ”€ layout
โ”‚   โ”œโ”€โ”€ ui
โ”‚   โ””โ”€โ”€ diagrams
โ”‚
โ”œโ”€โ”€ sections
โ”‚
โ”œโ”€โ”€ pages
โ”‚
โ”œโ”€โ”€ data
โ”‚
โ”œโ”€โ”€ hooks
โ”‚
โ”œโ”€โ”€ router
โ”‚
โ”œโ”€โ”€ constants
โ”‚
โ”œโ”€โ”€ styles
โ”‚
โ”œโ”€โ”€ types
โ”‚
โ””โ”€โ”€ utils

Getting Started

Clone Repository

git clone https://github.com/ParthChittalwar/Advanced-Indian-EVM-Simulator-

Install Dependencies

npm install

Start Development Server

npm run dev

Build Production

npm run build

Preview Production Build

npm run preview

Run ESLint

npm run lint

Requirements

  • Node.js 18+
  • npm

Educational Sections

  • Indian Democracy
  • What is an EVM?
  • EVM Components
  • Vote Journey
  • VVPAT Explained
  • Election Day Process
  • Strong Room Security
  • Election Types
  • Future of Voting
  • Quiz
  • Myths vs Facts
  • FAQ
  • References

Data Driven Architecture

All educational content is stored inside:

src/data

This allows contributors to update:

  • FAQs
  • Timelines
  • Myths
  • Security Information
  • Legal Content
  • References
  • Educational Articles

without modifying UI components.


Built-in Pages

  • Home
  • Disclaimer
  • Privacy Policy
  • Terms of Use
  • References

Performance

  • Optimized Production Build
  • Lazy Loading
  • Responsive Images
  • Accessible Components
  • SEO Friendly
  • Fast Vite Bundling
  • TypeScript Safety

Educational Disclaimer

This project is developed solely for educational and awareness purposes.

It does not:

  • collect votes
  • connect to any election infrastructure
  • represent any political party
  • predict election results
  • provide official election services

Election-related information is simplified from publicly available resources to help users understand India's democratic process.


Contributing

Contributions are welcome.

You can help by improving:

  • Educational Content
  • UI/UX
  • Accessibility
  • Animations
  • Documentation
  • Bug Fixes
  • Performance

Please open an Issue or Pull Request before making major changes.


Creator

Parth Chittalwar

3rd Year Computer Technology Undergraduate

Portfolio: https://parth-portfolio.chittalwarsantosh.workers.dev/

GitHub: https://github.com/ParthChittalwar


License

This project is released for educational purposes.

Please respect all third-party copyrights, trademarks, and election-related guidelines.


Topics

react
typescript
vite
tailwindcss
framer-motion
india
democracy
evm
voting
vvpat
civic-tech
education
frontend
reactjs
government
simulation
interactive-learning
accessibility
electoral-awareness

About

Interactive civic education platform explaining India's democratic process, EVMs, VVPAT, election security, and voting through simulations and educational visualizations.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors