This challenge from Zappos.com, Inc. is to conceptualize and design a solution that helps others find their friends easily under a given scenario. My goal is to solve the problem with a design which is usable, useful, and value to the users. This project is done in few days as following the MVP (Minimum variable product) structure. More features and functionability will be added in the future.
The goal of this mobile application is to deliver fast, easy, direct, reliable, current resources for users. This app will help user to get the best result (Find their friends) from the least effort.
Target Users
Primary audience: Anyone who is attending an event with his/her friends/family Secondary audience: Acquaintance who do or do not use this app
Their problems & needs
The constrains that they have are:
They will expect:
Fast as finding the right meet-up location quickly
Easy to use and function
Correctness of direction and contact information
Low requirement
No delay or distraction such as advertisement
Idea & Solution
My idea is to have a platform that solve the problem without considering any phone restrictions.The meet-up location is pre-loaded by the time the event is created. The group admin is required to set the event location.Then, the app will automatically generate the hottest spot near the event location. The admin or group members are able to select recommended places or type in a meet-up location before the event start. When friends/ family agreed to join the group, the map and directions will be downloaded automatically and stored in the app. They do not need to use GPS, Data, Cell signal to view them. Other than the offline pre-set map, there will be an alternative map, pictures, keywords to help users find their meet-up spot.
When a user is lost in the group, the user can hit the "lost" button and alerts will send to everyone who is in the group.The default meet-up location will be shown on all member's phone. Members can select their status if they wish to. Also, users can hit the "leave group" button and quit anytime, the status will also shown to all members.
Feature Requirements
Function Requirements:
FR-01 The app must allow users to connect each other by contacts
FR-02 The app must allow users to create group
FR-03 The app must allow users to join group
FR-04 The app must allow users to add events
FR-05 The app must allow users to add members
FR-06 The app must allow users to remove members
FR-07 The app must allow users to see GPS and battery status of all members
FR-08 The app must allow users to set meet-up location
FR-09 The app must allow users to set default meet-up location
FR-10 The app must allow users to send status inside and outside the app
FR-11 The app must allow users to make emergency call
FR-12 The app must allow users to remove group after event
FR-13 The app must allow users to leave group
FR-14 The app must allow users check in their location
FR-15 The app shall allow users to import images
FR-16 The app may allow users to send message under chat room
FR-17 The app may allow users to backup history and view it
System Requirements:
SM-01 The app must generate hot spots locations near the event address
SM-02 The app must allow users to setup password for the security reason
SM-03 The app shall show the welcome screen when the user is the first time using it
Account Requirements:
AC-01 The app must allow user to create an account using Phone Number and email
AC-02 The app may allow user to backup history and send it to their email
User flow sketch
The user flow diagram is a graphical representation of how the elements within a system sequentially relate to or interact with each other. Flow diagram is important as it helps my decision making.
LOW-FIDELITY DESIGN
My prototype is sketchy and incomplete, that has some characteristics of the main features but is otherwise simple, usually in order to quickly produce the prototype and test broad concepts.
Wireframe
I build high fidelity wireframes and fully annotated diagrams. It is mainly created to represent the information priority and organize elements, labels and categorization across the content, and the basic layout and interaction.
As a UI designer, I’m responsible for creating a cohesive style guide and ensuring that a consistent design language is applied across the product. Also maintaining consistency in visual elements and producing high-quality visual designs from concept to execution.
Future
I have completed this challenge under 4 days plus a day for review. Indeed, this task is challenging but also very fun and exciting. During the process, I am able to verify my skills in time planning, organization, decision making, documentation, design, and presentation. Though there's not enough time for research, analyze, and usability testing, I have learn to think more comprehensively as considering the user's need under different scenarios. In the future, if applicable, I will conduct a full research and make more implementation to increase the functionability in this app.
I am very grateful to receive an opportunity to show my skills and effort. I enjoy this practice very much and I hope you like my work as well. If there is any further questions or opportunity, please feel free to contact me by email or phone.