Skip to content
/ ukuvota Public

Quick tool for collaborative score voting to find consensus in a group.

License

Notifications You must be signed in to change notification settings

naoxio/ukuvota

Repository files navigation

Ukuvota

Quick tool for collaborative score voting to find consensus in a group.

About Ukuvota

  • Weighted Score Voting: Empower voters to express preferences with precision. Negative votes carry more weight than positive ones, allowing for nuanced decision-making.
  • Effortless Sharing: Easily share voting links to ensure widespread participation and engagement.
  • Consensus-Driven Approach: Collect diverse proposals from participants, fostering a more collaborative decision-making process.
  • User-Friendly Interface: A simple and intuitive platform, accessible across all devices.
  • Transparent Results: All votes are displayed openly after the voting phase, promoting trust in the process.

Versions

Legacy Version (Quasar)

The first prototype was made using Quasar. It is still live and actively used by a community. Check out the legacy version here. Legacy branch

Flutter Version

We tested Flutter as a viable option but decided to go with an Astro + Tauri setup instead. Flutter branch

Current Version (Astro + Tauri)

The current version is built with Astro and is being integrated with Tauri for desktop applications. The mobile version is not yet ready. This version will replace the Flutter version once it's fully developed.

Development Environment

To set up a development environment for Ukuvota, follow these steps:

  1. Clone the repository: git clone https://github.com/naoxio/ukuvota.git
  2. Install the dependencies: pnpm install
  3. Start the development server: pnpm tauri dev

With these steps, you will have Ukuvota running on your local machine, and you can start making changes and contributing to the project.

Community

We welcome participation, and you should feel free to share your ideas with us.


Stay tuned for more updates as Ukuvota continues to evolve!