Inspiration

Creating seating charts can take hours and hours. There are many factors that are taken into account: the amount of guest, the amount of tables, any arguments with another guests, etc.

What it does

Venue Visualizer provides a easy place to customize a seating arrangement regardless of the type of event. Given a title, date and the opportunity to add guests to tables, as well as added tables as needed. Users are given full customization amongst their seating chart but not confused with any extra user interface.

How we built it

Combing Canva's command line npm cli, along with its Apps SDK functionality, the seating chart is dynamically added to the Canva's webpage. The incorporation of Button, Select options, Input Fields, and a Carousel of Boxes to represent tables with Guest Names being added to each individual table provide users with the opportunity to add content how they please before making finalized decision. Users are also given the opportunity to customize the Font that appears on the seating chart arrangement's as well

Challenges I ran into

One challenge was based on the limitation of the Canva App SDK, which restricts columns (utilized to represent my tables) that can be added to a grid. The current range is 1-6 columns, limiting the amount of guests when it comes to extremely big venues. Additionally, integrating the Canva cli with Reactjs provides limitations on any outside integration, for example, trying to incorporate any outside modules works with ReactJS; however the utilization of only Canva Apis, leaves a huge gap when it comes to creativity that could be provided.

What's next for Venue Visualizer

Providing users with more options when it comes to the type of venue that they want to utilize, currently only five options are provided. Displaying the guest names as draggable cards that can be dragged onto the Canva page along with different positions within the Canva page, allowing for rearrangement from table to table. Allow the addition of external files, most individuals that are creating a seating chart either have a excel sheet or list of individuals already written down. Adding an option to use external files can quickly import names into the app, leaving users with only the option of dragged names to specific tables instead.

Built With

Share this project:

Updates