EventBuddy
Find a friend that enjoys the same crazy niche interest with you on one platform
Problem Space
Social activities sit at the heart of human happiness and satisfaction. But in an increasingly digital world and with external factors such as the Covid-19 pandemic exacerbating the increasing sense of loneliness being sensed by broad swathes of the population, the desire for an online platform that decreases the friction for new human relationships has never been greater.
A study conducted by Harvard in February 2021 done on 950 survey participants conveys that “36% of all Americans including 61% of young adults and 51% of mothers with young children feel serious loneliness” with many of these percentages being drastically increased as a result of the response to the Covid-19 pandemic.
The fact is that deep human connection created through shared real life experiences trumps the happiness that is simulated by the quick dopamine hits you get from going viral on a social platform and interacting with usernames and profile pictures.
Another overlap in the demographic of people needing more social connection are individuals who relocated to different parts of the country. A migration report by NorthAmerica stated that there was an overall increase by 20% of people that relocated to different parts of the US. Many of them move to cities where they have no prior experience or connection with.
Research Insights & User Pain Points
Using a combination of Google Forms + Live interviews to survey our immediate network, we found that participants in both settings preferred to bond with potential friends over common interests and passions ranging from seeing certain musical artists or going to a specific type of networking conference (92% of responses).
We found during live interviews that participants prefer to know a couple of key pieces of information before meeting with someone they previously don’t know such as age, gender, cultural background, and links to social media in order to establish a baseline level of trust and validity to an online profile. Another key insight we learned was that participants typically wouldn’t want to engage in conversation about a certain event unless prompted with a certain intention in mind.
User Feedback
One important point of feedback we got through the surveys was that people enjoy going out for events in optimally small groups of people of 2-4 (81%). This led us to prioritise a messaging format where multiple participants can converse with each other and naturally form groups on our platform instead of a 1v1 chat feature.
Another key point of feedback was the thought process in which participants decide to use traditional online platforms to register for events. In order to make the user flow as simple as possible we took existing onboarding experiences in event registration platforms such as Meetup and Eventbrite and integrated the needed parts into our own platform so that the user is somewhat familiar with our own onboarding experience on a first visit context.
Solution Explanation
Taking into account the technical expertise areas of the dev team, the time frame allotted to us to create the initial MVP, and the existing competitive landscape for the problem space we are tackling, we as a team settled on a web-app solution where users can browse hosted events and join conversations centred around the theme of meeting like-minded people with the end goal of meeting them in real life to enjoy the event together.
For our MVP we prioritised 3 key features that would be must-haves for any solution tackling our chosen problem space:
- Event Browsing & Filtering
- User Profile Creation/Login
- Group comment section upon selection of event
We identified these features through user interviews and research as being the most important for our MVP through the findings of our user interviews + surveys.
Lofi & Hifi Mockups
Link to Figma file with Lo-Fi & Hi-Fi mockups:
https://www.figma.com/file/URrfjSqbdjN9W0OXf3YWqD/Co.Lab-Design?node-id=0%3A1
Iterative Design Learnings
After we showcased our prototype to the users again, we learned that:
- Users felt like the user flow was intuitive. There wasn’t any friction that interrupted them from accomplishing their tasks
- Users didn’t feel particularly inclined to comment after registering for an event unless they felt strongly about the topic. Our solution to this was to add a prompt to the confirmation window that users would be able to respond to immediately after registering. We learned from users that this would make them more likely to respond to the prompt
- Users didn’t feel like the incorporated sign up flow was needed
Implementation Details
Technical implementation
- Where is it hosted? Heroku
- What is your tech stack? MERN - MongoDB, Express, React, Node
Technical challenges
What was the hardest part of development?
Getting resources for pulling events and integrating into our designs.
Does your app have any scaling issues?
No scaling issues. Other than the limitations owing to the free hosting.
What are some key takeaways?
- The concept of MVP. This helped the team in setting priorities for features to build.
- Agile Scrum methodology; this helped us make changes easily.
- Importance of Communication in a team; relating with team members on progress of development process.
- Importance of user flow helped determine the routes for our pages.
Future Steps
We will be continuing this project with a much more simpler schedule to keep it casual. Mostly to work out bugs and issues that we were not able to fully have function by the end of Co.Lab. We want to extend this to create and iterate on our MVP.
Learnings
Product Manager Learnings:
Jinoh Park
1. During my experiences with Co.Lab, my biggest learning so far was learning to narrow the scope and cutting through the noise that inevitably devolves into wasteful use of precious meeting times during conversations between team members. As the PM I learned over the weeks to be more comfortable with saying no or yes to a feature and being more comfortable with convincing people why due to my personal responsibility to the problem space.
2. The class I found most insightful was close to the beginning when one of them mentioned the importance of creating psychological security around the team and encouraging all members to engage without fear of being ridiculed. This approach gave immediate dividends in realised productivity gains on our own team during COLAB8.
Designer Learnings:
Rosalyn Broddie
1. I learned the importance of finding different ways to communicate research insights and design ideas to communicate effectively. This allowed me to improve in my adaptability and resourcefulness so that I could get my ideas across clearly to my team members.
2. I also learned that time and the ability to make the best use of it is crucial with regards to feature prioritisation. I learned to be realistic with what can be accomplished within a given time frame and how to prioritize my design decisions based on that.
3. I learned that building components early, preferably in the low fidelity stage helps make developer hand offs easier in the long run. If I build the components earlier on, I won’t need to worry as much as I’m implementing the finishing touches during the high fidelity and prototyping phases, which is important when dealing with shorter time frames.
Designer Learnings:
Jo Sturdivant
- Adapting to an Established Team: Joining the team in week 6 of 8 was challenging, as I had to quickly adapt to existing workflows, dynamics, and goals. This mirrors real-world situations where you often integrate into teams mid-project, and flexibility is essential.
- Work-Blocking for Efficiency: With only two weeks to complete the project, I learned the importance of a structured work-blocking system. This approach allowed me to manage my time effectively and meet deadlines under pressure.
- Making Data-Driven Design Decisions: Unlike my past projects, I had to rely on research conducted by others. This was a valuable experience in using pre-existing data to guide design decisions, helping me focus on the core insights without starting from scratch.
Developer Learnings:
Ahmed Nuhu
1. I learned the process it takes to determine what kind of products to build and the importance of results derived from user responses during the research.
2. I learned more about the agile methodology. The building of our product in components and incrementally. The setting of timelines and goals to achieve during the period ensured we were able to track our progress.
Developer Learnings:
Vanady Beard
&
As the back-end developer, I learned how important it is to create efficient and reliable systems that support the entire application. This experience also taught me the importance of optimising the database and ensuring the backend is scalable and easy to maintain.
Developer Learnings:
Stephen Asiedu
&
As a back-end developer, I've come to understand the importance of being familiar with various database systems and modules. This knowledge enables me to build diverse applications and maintain versatility in my work. I've also learned that the responsibility for making the right choices rests on my shoulders, guided by my best judgement.
Developer Learnings:
Neel Raval
&
I enjoyed my collaborative journey along with my PM, Designer and my fellow Dev. The past 3 weeks were hard, in terms of personal life along with Co.Lab, but I got the help I needed from the team and learnt how to get things done in a balanced way.
Developer Learnings:
Maurquise Williams
&
- Process of Creating an MVP: Developing a Minimum Viable Product (MVP) taught me how to focus on delivering core functionalities balancing between essential features and avoiding scope creep.
- Collaboration in a Real-World Tech Setting: This experience taught me how to collaborate efficiently in a fast-paced tech environment, keeping the team aligned and productive, even while working remotely across time zones.
- Sharpening Critical Thinking and Problem-Solving Skills: This experience honed my ability to think critically and solve problems efficiently. By tackling challenges and finding quick solutions, I sharpened my decision-making and troubleshooting skills in a dynamic, real-world setting.
Developer Learnings:
Jeremiah Williams
&
All in all this experience was very awesome I learned that in coding with others being transparent is key
Developers Learnings:
Justin Farley
&
I learned how important communication is when working with a team. Communication provides understanding, advice, ideas, and much more. While working with the product team, I’ve found that communication keeps everything flowing smoothly. Working with a team also showed me that every member brings something different to the table and we all have to work together in order to align and meet our end goal.
Full Team Learning
The biggest overall team learning was learning to be accommodating for the external situations of other team members given the widely different time zones among other factors that prevented members from participating in a given week. We have all learned to be empathetic towards to each other and made our best effort to assist each other whenever one of the team members were not able to participate in a given week due to factors out of their control