Skip to content

Vote Bharat! is a mobile app designed to inspire and engage Indian citizens to vote. Built using Flutter, it offers a social network, voter education, real-time voting status tracking, and multilingual support to encourage transparency and active participation in democracy.

Notifications You must be signed in to change notification settings

siddhesh-desai/vote-bharat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues LinkedIn


Logo

Vote Bharat

Vote Bharat! is a one-stop mobile application designed to inspire and engage youth and people of India to vote. The app features a social network where users can interact, share updates, and participate in voting-related quizzes and challenges. The app also includes a voter education section with short videos on elections, voting, and democracy. Users can apply for a voter ID card and track their real-time voting status through a QR code scan feature available at polling booths. The app supports multilingualism and offers push notifications, referral points, and rewards for participation. The app aims to create transparency and encourage people to exercise their right to vote.

Explore the docs »
View Demo · Report Bug · Request Feature


♾️ About The Project

Vote Bharat! is an innovative and comprehensive mobile application developed to inspire and engage the youth and people of India in the democratic process. Designed as a one-stop platform, the app aims to encourage voter participation and create transparency in the electoral system. With its user-friendly interface and unique features, Vote Bharat! strives to empower citizens to exercise their fundamental right to vote.

At the heart of the Vote Bharat! app is its vibrant social network, which allows users to connect, interact, and share updates related to voting. By fostering a sense of community, the app encourages discussions, collaborations, and the exchange of ideas on various political and social issues. Users can follow and engage with fellow voters, political leaders, and organizations, thereby fostering a strong and informed voter base.

One of the key features of Vote Bharat! is its interactive voting-related quizzes and challenges. These engaging activities educate users about the significance of elections, the importance of voting, and the functioning of democracy. By gamifying the learning process, the app aims to make civic education enjoyable and accessible to users of all ages.

To further enhance voter education, the app includes a dedicated section with short videos on elections, voting processes, and the democratic system. These videos provide concise and easy-to-understand information, helping users gain a deeper understanding of their rights and responsibilities as voters. By promoting voter literacy, the app aims to empower citizens to make informed choices during elections.

Vote Bharat! also streamlines the process of obtaining a voter ID card by providing a seamless application process within the app. Users can easily submit their details and necessary documents, ensuring a hassle-free registration process. Additionally, the app offers a convenient feature that allows users to track their real-time voting status through a QR code scan at polling booths. This transparency helps users stay updated on their voting eligibility and strengthens their confidence in the electoral system.

The app caters to the diverse linguistic landscape of India by supporting multiple languages. Users can access the app's content, quizzes, and videos in their preferred language, ensuring inclusivity and accessibility for all citizens.

Vote Bharat! goes beyond traditional engagement strategies by employing push notifications, referral points, and rewards to encourage active participation. Users receive timely reminders about election dates, polling booth locations, and important updates, ensuring they never miss an opportunity to cast their vote. By rewarding users for their engagement and referrals, the app fosters a sense of achievement and motivates individuals to spread the message of active citizenship.

Built using the Flutter framework, Vote Bharat! offers a seamless and visually appealing user experience across both Android and iOS platforms. The app leverages the capabilities of Flutter to provide a consistent and responsive interface, making it easily accessible to a wide range of users.

The ultimate goal of Vote Bharat! is to create transparency, encourage civic engagement, and inspire the people of India to exercise their right to vote. By harnessing the power of technology, social networking, and voter education, the app aims to empower citizens and foster a stronger and more participatory democracy in India.

(back to top)

⚙️ Built With

The technologies and tools used are:

  • Flutter
  • Dart
  • Firebase

(back to top)

🧑‍💻 Getting Started

Follow the below steps to set up the project:

Prerequisites

The project needs Flutter aand Android Studio installed in your system. Once installed, follow the below steps:

Installation

  1. Clone the repository

    git clone https://github.com/siddhesh-desai/vote-bharat.git
  2. Move into the mobile application folder

    cd Mobile%Application
  3. Connect your device using USB Cable or keep emulator installed. Run the below command.

    flutter run

💡 Features


  • Real-time region-wise Leaderboard to encourage people to vote in order to increase the rank of their region.
  • Inclusion of percentage-based leaderboards for youth, female, etc.
  • QR code scanning for Realtime Database.
  • Voter ID application and modification feature.
  • Rewards for top-performing villages.
  • Election updates section.
  • Candidate information and proformas.
  • Social network with user-generated content.
  • Voting status and reward points tracking.
  • AI Generated Celebrity video thank-you messages for voters
  • Short videos for election updates on social network.
  • Multilingual support for all regional languages.
  • Text and Voice based Chatbot.
  • Push notifications for frequent updates.
  • Election day crowd tracking feature.
  • Referral system for rewards and discounts.
  • Gamification of quizzes and challenges.
  • User-generated content.
  • Voter education resources.

(back to top)

🛣️ Roadmap

  • Real-time region-wise Leaderboard to encourage people to vote in order to increase the rank of their region.
  • Inclusion of percentage-based leaderboards for youth, female, etc.
  • QR code scanning for Realtime Database.
  • Voter ID application and modification feature.
  • Rewards for top-performing villages.
  • Election updates section.
  • Candidate information and proformas.
  • Social network with user-generated content.
  • Voting status and reward points tracking.
  • AI Generated Celebrity video thank-you messages for voters
  • Short videos for election updates on social network.
  • Multilingual support for all regional languages.
  • Text and Voice based Chatbot.
  • Push notifications for frequent updates.
  • Election day crowd tracking feature.
  • Referral system for rewards and discounts.
  • Gamification of quizzes and challenges.
  • User-generated content.
  • Voter education resources.

See the open issues for a full list of proposed features (and known issues).

(back to top)

👣 Contributing

Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

📧 Contact

Siddhesh Desai - @thesiddheshdesai - siddheshdesai777@gmail.com

Project Link: https://github.com/siddhesh-desai/vote-bharat

(back to top)

📸 Screenshots


Logo


Logo


✨ Contributors

Thanks go to these wonderful people:

About

Vote Bharat! is a mobile app designed to inspire and engage Indian citizens to vote. Built using Flutter, it offers a social network, voter education, real-time voting status tracking, and multilingual support to encourage transparency and active participation in democracy.

Topics

Resources

Stars

Watchers

Forks