Inspiration

Sometimes, making decisions is difficult. Pad Thai or Ramen? MacBook Pro or Air? As group animals, we’re often overwhelmed by the multitude of factors, alongside their qualities that contribute to our collective work. Making decisions is especially difficult in a large group where we have to evaluate different people's needs. Longing for a system that makes everything easy, we built a collective decision-making app that weights different opinions during the voting process.

What it does

Weigh, Vote, and Compare. Our social consensus app allows users to share and poll their ideas.

  • add factors freely to help your judgment
  • highlight the most important factors
  • vote with friends or in teams easily.

How we built it

Our vision of the app was initially built as a website supported by a python Flask backend, considering the ease of data management and performance. After running into compatibility issues with flask, we migrated our code to javascript which allowed for better responsiveness and aesthetics. To make sense of our code, think of a porter (that follows javascript) carrying feature containers onto shelves formatted using HTML.

Challenges we ran into

Participating in a real Hackathon for the first time, we face difficulties in starting our projects from scratch and settle down on an attractive design. We also faced some technical problems in CSS styling and HTML rendering. However, we managed to cleverly fix most of the problems and are proud of completing the prototype.

Accomplishments that we're proud of

We are really proud of our app’s ability to keep complex ideas clean using dynamic charts, color gradients, and animations. We are equally happy with our balancing system which keeps the landscape simple yet informative, in the sense that each comment on the objects to be compared are generated and evaluated by the voters themselves.

What we learned

We manage to familiarize ourselves with different programming frameworks, especially flask and javascript. We also learn how to code up our projects as a team and efficiently solve each challenge under stress. Finally, we are more aware of how app design is crucial in shaping people's ideas.

What's next for EasyDecision

We plan to scale our platform to support more users per live voting stage, promoting greater thought diversity and accountability. We can also add more features such as "vote budgeting" to adapt to a larger group of users. It's also possible to apply machine learning algorithms to smartly generate a decision based on users' voting on feature importance and popularity.

Share this project:

Updates