NbrlyU
Neighbors helping Neigbors
NbrlyU is a website that allows neighbors to perform small acts of kindness for each other. This would reduce loneliness and social isolation among neighbors and build a sense of community and belonging.
Product Experience
Problem Space - How might we complete small acts of kindness for our neighbors so that we build relationships with each neighbor, which will strengthen the community and reduce loneliness among neighbors?
Background
Since pre-pandemic times, it was an issue that a majority of people do not know their neighbors and if you happen to know your neighbor’s name, it is likely that you barely talked to them. This is very unfortunate because communities used to be a place where everyone knew and cared about each other. Once the pandemic hit the United States, this issue unfortunately got worse.
Based on a survey conducted by a Pew Research center, 57% of the people surveyed say they do not know their neighbor. That climbs up to 72% for 30 to 49 year olds and 78% song 18-29 year olds.
This is resulting in poor community involvement, feeling lonely and like you are living amongst strangers. A good neighbor is someone to be trusted and is a courteous, friendly source of help when help is needed. To have good neighbors, we must also be good neighbors. Our survey also showed that people feel they would benefit from knowing their neighbors.
User Pain Points
Using Apps like NextDoor is not solving the problem of neighbors not knowing each other. Most often in the Nextdoor app, neighbors are complaining and not helping each other outside of referring a good plumber or electrician. The same goes for other neighbor apps out there. There are plenty of ways for neighbors to receive the help that will cost them, but we wanted our approach to be different from the current options out there.
Feedback
Through user interviews, surveys, and secondary research, we determined that the reasons why people do not know their neighbors have to do with a few of the following:
1. Fewer walkers in the community lead to less opportunity for in-person interactions. Neighbors are getting in their cars and going to where they need to be leaving little chance to introduce or talk to your neighbor.
2. Our homes and neighborhoods are not designed to encourage neighborly interactions. Some homes no longer have porches, allowing neighbors to talk to passers-by.
3. No one takes the initiative to know their neighbor.
Landing on a Solution
The goal was to make it quick and easy for people in a community to help each other, and as a result, get to know what wonderful neighbors are around them and build their sense of community. Our hypothesis was: If we can help neighbors interact with each other by doing something kind for one another, this will solve the issue of neighbors not knowing each other. This, in turn, will improve trust within the community which leads to higher rates of health and well-being than those who said they did not know or trust their neighbors. Making a little time for small talk or helping your neighbor with a simple task ultimately makes your day more enjoyable while building community.
The Solution
As a team, we discussed whether this should be a web application or a mobile application and ultimately landed on a web application. Based on our target users’ pain points, we knew we wanted to provide users with two options:
Give Help or Ask for Help. We then needed to collect details of the “Ask for Help” to match them with neighbors that want to “Give Help”.
Low Fi Mock Up
Hi-Fi Mock Up
Iterative Design Learnings
- After we showcased our prototype to the users again, we learned that the branding approach to the project had to be changed to make it feel more inclusive.
- The form design was changed as per the feedback received to make it more convenient for the user
Shipped Version
Implementation Details
NBRLYU is hosted at https://nbrlyu.netlify.app
Below is the Tech Stack used to develop our Product:
- HTML5
- CSS/SASS
- React
- Firebase
- Git/GitHub
People will need help to send their requests to the front end via a form. The app then sends the data to the Firebase database under corresponding categories. People who wish to offer help retrieve suitable requests also via the form. Based on their inputs of category and zip code, the requests stored in the firebase matching the selected category and zip codes within 5 miles radius of the original zip code are then dynamically updated and displayed to the people who wish to offer help.
We had a few technical challenges, and early on in the project, we lost our backend developer. We panicked initially because we knew we needed all parts of the puzzle for the project to be successful. We decided to configure as much as we could for the front end.
We will have a scaling issue because, due to the npm package being based on the US zip code system, this app is currently limited to US customers only; also due to the lack of backend support, I have to use Firebase database which limits the structure of data and the search parameters.
Below are a few takeaways that we learned during this process.
- Being Agile is important for constant delivery to customers.
- Descoping, descoping, descoping.
- Changes can occur at any time during the project development due to a plethora of reasons, and quickly adapting to changes is important.
Future Steps
Although we had a lot of fun creating this product, we will not be continuing the project, however, this is what we learned from speaking to customers:
- They are looking for an easy way to start interacting more with their neighbors and this app excludes the noise usually included in neighborhood apps.
- Users feel it is a move in the right direction to start facilitating more interaction between neighbors.
- Users would like future enhancements to include tracking the number of times they have helped a neighbor and a list of help they have requested.
Learnings
Product Manager Learnings:
Chereese Barrow
During my time at Colab, I learned the following:
- Is important to quickly understand that you will not be able to accomplish all that you have in your mind of what you want your product to do and that is ok. That is what iterations are for.
- Communication and flexibility are key to the team’s success.
- Do not underestimate the time you have to complete a task. Something that seems like a quick and easy solution may not be easy once you start implementing it.
Designer Learnings:
Geethu Tom
Collaborating as a product team at Co.lab has been a valuable learning experience.
- I learned that things don’t always go as planned. Some sacrifices have to be made along the way.
- I learned how to make the best use of the available time and resources to come up with a functional product.
- Communication and documenting all the design decisions at every step is very crucial in case there is any confusion at a later stage.
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:
Chris West
- I learned users are always at the center of agile principles.
- I learned to think through the logical steps of the problem to solve first before even writing a single line of code. Understanding the problem thoroughly will save so much time in programming.
- Last but not least, I learned that reading documents carefully is crucial in choosing the right tools for the job.
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:
&
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
Our team worked well from the beginning due to open and honest communication. We were all ready to conquer the challenges of making this product come to life. We learned that although you may not agree on ideas, it is important to develop a product that would be widely used by users. We also learned just trust in the process and lean on the expertise of our mentor to get to the finish line.