Inspiration

An enthusiastic member of our team wanted to share their love for Coca-Cola products with the world! Their passion for all the unique flavors inspired us to create a fun and interactive way to connect with others who love Coke.


What it does

Coke Vote is a website where users can vote on their favorite Coca-Cola flavors and instantly see the results displayed on an interactive chart. It's a fun way to explore global preferences and spark discussions around everyone’s go-to Coke pick!


How we built it

We built Coke Vote using:

  • Frontend: HTML, CSS, and JavaScript to design a visually appealing and responsive interface.
  • Backend: Express.js to handle server-side operations, storing user votes in a MySQL database.
  • Data Visualization: Charts.js was used to create a dynamic and interactive bar chart displaying the voting results.

Challenges we ran into

  • Connecting user inputs to the database and dynamically updating the chart was trickier than expected, but it taught us valuable lessons about asynchronous operations.
  • For many of us, this was our first time programming so there was a steep learning curve for the frontend/backend technologies.
  • We experienced firewall issues when we attempted connect the database to the cloud.

Accomplishments that we're proud of

  • Successfully building a polished and functional polling site in such a short amount of time.
  • Integrating live data updates into an interactive chart, creating a seamless user experience.
  • Collaborating as a team and leveraging each other’s strengths, even when challenges arose.

What we learned

  • Communication and task delegation were key to getting everything done efficiently.
  • We learned how to use Charts.js for creating visually appealing graphs and gained hands-on experience with backend/frontend integration.
  • Numerous new frontend/backend technologies for us

What's next for Coke Vote!

  • Including international Coke flavors and other beverage categories for broader engagement.
  • Allowing users to share their votes and the results on social media to spark conversations.
  • Creating a mobile app version for Coke Vote! to make the experience even more accessible and convenient.
Share this project:

Updates