Skip to content
Stig Murberg edited this page Mar 3, 2014 · 6 revisions

Group activity

The problem: SMU is playing squash every Thursday with the Cisco Squash Club. It is quite random who is playing (eg. holidays, injuries, drive kids to school etc) and SMU wants to know ahead of time who will be attending the next squash session. It sucks getting up at 0600 to find out nobody else is joining.

Solution 1: SMU can make a new group in the the app. The group can then host intents, either single (eg. club tournament etc.) or recurrent (squash every thursday morning at 0700). When an intent is closing in (a day before or something) all members of the group are notified that they should RSVP. When a member RSVPs a message is sent to all members of the group (to trigger more activity, and simply spread info). Users should be able to opt-out for notifications of different kinds (eg. from a group, from members, based on type).

Ad-hoc events

The problem: SMU want's to head out for a payday pint. Usually this is simply done using email lists, but it's hard to know who is attending.

Solution 1: SMU creates his intent to have a payday pint. The intent includes a date, time, place and description (or perhaps desc is part of comments?). This intent is marked as 'public' and has a unique URI (intents should have unique UUIDS). SMU sends this URI to the mailing list, who then can log in to the app and choose to join (or not, if that is neccecary; perhaps a comment is enough?).

Recurrent activity

The problem: SMU is playing golf each wednesday evening with a fried. He wants to know if his friend can make it, or let his friend know if he can make it or not.

Solution 1 SMU creates a recurrent intent. His friend can then join this recurrent event, and a day before the next event instance he is notified about RSVP'ing.

Solution 2 SMU creates a recurrent intent. He adds his fried as a participant and a day before the next event instance his fried is notified about RSVP'ing.

Monetization

The problem: SMU and KENO wants to keep the app running. But as more and more people are joining, they will have to add new heroku dynos and add-ons. These cost money.

Solution 1 Add a donate button. Simple and un-intrusive. But probably not much income generating.

Solution 2 Free vs. paid service. Free for all end users. Paid if you want to create >5 groups (groups ref above), or you represent a business.

Cancel an intent

The problem: SMU invited KENO to his grande housewarming event. But a couple of days before the event SMU caught the notorious NORO virus. And the event was off obviously. And SMU wants to inform keno of this.

Solution 1 Add a cancel button. It should mark the event as cancelled. And notify all people who has joined about this. It should still appear in the intent list (perhaps only to them already joined?), but be marked as 'cancelled' so people know.