Inspiration
We were inspired to create iVite after reflecting on some of our worst experiences when planning events with those we know. When trying to plan a simple outing with friends, we recognized that there were always four major issues that were always present.
First off, everybody needs to be updated and reminded of the event location and time, along with any on-the-spot changes - But, there is no single solution to do this. Group chats turn into gigantic threads of messages, important information is immediately lost, and those who instinctively set their group chat notifications to "silent", will always miss out. Secondly, there is always a conflicting opinion on the where’s and when’s of the actual event or outing. With multiple people in a group, the suggestions, discussions, and conversations cloud what the real plan is and can lead to frustration. Last but not lost least, coming to an agreement when dealing with large groups is a hassle. Group chats offer no polls, get flooded with messages for every suggestion, and provide no way to see group consensus on important topics.
We saw that these issues were huge paint points and strongly believed that there needed to be a solution.
What it does
iVite is a simple mobile application that acts as an all-in-one solution for group planning and communication. Our MVP offers the core solutions to the major issues that outgoing consumers face over a simple and very intuitive user interface. With iVite, groups can communicate, plan, suggest, and decide on outings or events with a few taps.
Upon creating an account, users are given the option to either join a group or create one. Joining a group is as simple as entering a code and creating a group requires only a name. Admins of these groups can easily invite their friends or family via instant invite tools. Members are able to instantly create event suggestions where they can input a name, a location, and a time. These suggestions are sent out to the group and can be voted on by group members at any time. In order to ensure all members know of the event, a "nudge" can be sent by any member which sends a push notification and email to all members, reminding them to check iVite and vote on a suggested event. To provide a seamless decision process, admins can select event suggestions after viewing their individual polling results, pinning a clear and concise notice on the group chat where all members can view the event details.
Presentation and mock ups
How I built it
We built iVite using Flutter and Firebase. The mobile app is written using Flutter(https://flutter.dev/) and the backend is in Firebase.
Challenges I ran into
This was the first time we were using Flutter so we ran into many challenges understanding the Framework. One thing that was especially challenging was learning how to layout UI elements in Flutter. As you can see in the demo we intended to have a lot more implemented but the effort to get this far was rewarding.
Accomplishments that I'm proud of
We are proud to have learned about Flutter and made our very first mobile app in this hackathon.
What I learned
We learning Flutter, writing an app from scratch and a bit of UI/UX using the Figma tool.
What's next for iVite
We hope to sustain iVite's presence on public channels and look to incorporating more features in the future such as selecting events from paying sponsors, reserving restaurant seats, and playing early orders, as well as adding in-app search functions for listed events and happenings.
Log in or sign up for Devpost to join the conversation.