OHANA USER FLOW:
The essential idea of Ohana is that it is family centered, rather than user centered. When the user signs up for the app, the user has the option of using his/her smartphone's location sharing service or manually selecting his/her location. By doing so, this location (therefore it's timezone), will be added to the list of timezones f0r the family. The user also has the choice of adding other timezones if necessary. The app's home page is a very simple view of all family members, allowing the user to click on any one to view the family member's calendar. On the family member's page, the user will see: the family member's current location, the current time in that location, a month view calendar, upcoming events with that family member, and a button to add an event. The idea is that any family member will be able to add events to any other calendar. On the add event page, the user has the option of choosing which timezone to add the event. The idea behind this was that say I am adding an event to my mom's calendar for a time I would like to Skype. I would add the event "Skype call" at a time that was convenient for me in my current timezone, but when my mom viewed it, it would be in her timezone.
If I was viewing mom's calendar as a day view, I would be able to switch between her timezone and mine if I wanted to see what she was doing at a particular time. This would be convenient for me if I needed to call her because I would be able to see when she was free without the hassle of trying to convert times. Additionally, the app indicates if the user and the family member are free at the same time by shading out the times that the family member is busy. The user would only be able to add an event at a time when the family member is free. If the family member already has something happening during that time, the app would provide a message that the family member is busy during the time that the user is attempting to add an event.
Finally, although this app is for family, it has some personal benefits. For example, say that a user has a phone interview with someone in Singapore and the user is in the US. The user would add the event to his/her own calendar, setting the timezone on the add event page to Singapore. The user would input the date and time given, and the event would appear on his/her calendar in his/her current location's timezone.
An additional idea I had that could potentially appear in future iterations is that on sign up, the user would be given the option to add "sleep time", which would then block out that time on the user's calendar as "asleep" so that family members wouldn't be able to schedule events with each other during the times that they are asleep.