Convoke!
Code Fellows 301 Final Project
Team name: Team Sleep Deprived
Team members: Geoffrey Emerson, Charles Emrich, Nathan Keene, Curt Newcomer
Live Demo: Heroku link
Project pitch: An event planning app that creates a heat map of participant availability and word clouds of related topic preferences (such as food choices and activity preferences).
"So you want to get together with friends this weekend, but you're not sure who is available or what everybody wants to do? No Prob! Just Convoke! You don't even have to log in! Just make a new thing and send out the link to your friends. Add a few ideas for your friends to vote on, or leave it wide open for their ideas! Convoke! will assemble word clouds of the most popular choices! And when your friends enter their availability, Convoke! will develop a heat map of when everybody wants to make it happen!"
What problem does your app solve?
It's always such a hassle pulling together a casual gathering with more than two or three people. Talking to everybody individually and considering everybody's schedules and preferences gets very complicated and hard to remember the more people get added, even when you're making plans for less than a dozen people!
Convoke! makes it fast and easy for people to throw together casual plans without a lot of phone calls and text messages by leveraging the ubiquity of the internet and modern active web technology.
Who benefits from using your app?
Anybody who wants to quickly and easily pick the best time and/or preferences for any kind of gathering or meeting.
How do users benefit?
Casual event coordination becomes more intuitive, transparent, and visually pleasing.
At least three user stories and three developer stories
- As a party planner, I want an app that makes it easy to visualize the aggregate availability of groups of my friends so that I know when I should plan things.
- As a smartphone-user, I want an app that is attractively laid out and operable by my stupid sausage fingers, so that I can access my party plans on the go.
- As a party-goer, I want to see when the bulk of attendees are most likely to be available so that I can consider adjusting my plans accordingly.
- As a developer, I want to make an app that persists data in the cloud so that multiple users can interact from different locations.
- As an app developer, I want to design my interaction code according to an MVC framework so that it's easy to locate pieces of my code according to their function.
- As a developer I want to balance competing the competing concerns of security and ease-of-use so that my app will be quickly adopted around the world.
Wireframes:
Domain Modeling: