Skip to content

A web based application for citizens to vote on elections and make informed decisions utilizing artificial intelligence.

Notifications You must be signed in to change notification settings

joemiddie13/Democracy-App

Repository files navigation

Democracy App

Purpose

The Democracy App is designed to enhance the democratic process by offering a platform for rank-choice voting, enabling users to explore candidates, and facilitating informed political discussions. Its goal is to empower voters with knowledge and tools for making educated decisions in both local and national elections.

Setup

To get started with the Democracy App, follow these steps:

  1. Clone the project repository:

`git clone

  1. Install the necessary dependencies:

npm install

  1. Start the application:

npm start

This command will run the app in development mode. Open http://localhost:3000 to view it in your browser.

Technologies Used

  • Frontend: React.js for the user interface
  • Backend: Flask for server-side logic
  • Database: SQLite for data persistence
  • Styling: Tailwind CSS for modern, responsive designs
  • Drag and Drop: @dnd-kit/core and @dnd-kit/sortable for interactive candidate ranking features

Future Directions

The future of the Democracy App includes leveraging artificial intelligence to bridge connections between voters and facilitate productive political discussions. AI technologies can analyze vast amounts of data to provide personalized insights, suggest relevant discussion topics, and ensure a respectful and informative conversation environment.

Contributing

We welcome contributions to the Democracy App. If you're interested in contributing, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -am 'Add some YourFeature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

A web based application for citizens to vote on elections and make informed decisions utilizing artificial intelligence.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published