https://www.youtube.com/watch?v=NpEaa2P7qZI This article describing how easily COVID-19 can spread in supermarkets In this worldwide pandemic where transmission is common, many are unable to obtain their own living needs, especially if they are disabled or have pre-existing health conditions. Neighbour Network addresses these concerns, letting anyone request others in their neighbourhood for their groceries or medications.
What it does
Neighbour Network is a web app which is designed to help the elderly and the disabled by providing easy communication with their neighbourhood. This allows for seniors and handicapped citizens to request others to collect groceries or medication that they would have trouble getting themselves. Especially with the COVID-19 pandemic going on, its important that less people go to stores on a daily basis, so if most people have a fellow neighbour who is willing to lend a helping hand, we can keep our communities safer and save lives. Of course, once groceries, medicine, or other goods are delivered to one's house, a receipt will be displayed and the shopper will be fully repaid. We have also incorporated the option to create neighbourhood wide events, such as food drives in which neighbours lend leftovers to help those in the community that have faced financial struggles.
How we built it
To build Neighbour Network, we used HTML, CSS, and Vanilla JS on the frontend to design the UI and Flask with Firebase on the backend to implement a system for signing up and creating posts. However, before the development process, we went through an extensive design process using Figma where we planned out each page and feature of our website.
Challenges we ran into
Early on in our development process, we lost one of our members because his grandmother was in the hospital, and he wanted to spend time with her, but this loss did not put us down because after thanking him for his efforts, our team quickly realized that our project had a whole new meaning. We had a real reason to be making Neighbour Network. We knew about the high risk that seniors had by going to supermarkets or pharmacies, but our team had now been personally impacted by that fact. Despite losing our only backend developer, we were inspired to complete the project. Although we initially felt stuck, our project's newfound relevance prevented us from giving up.
Accomplishments that we're proud of
We are proud that we were able to come together as a team to create our final product. None of us knew each other before and as previously mention we got an additional team member quite late. Despite this we were still able to collaborate virtually and create something that we are all very proud of.
What we learned
Although the process of making Neighbour Network was hectic, we did learn quite a lot. A few of us had not participated in any team hackathons, so learning how to properly merge and create branches through rebase was definitely a struggle. Following a team commit process required us to move out of our comfort zone, but it made a much more organized project and benefited us all in the end. Working on a team to create our website showed its benefits as we all were very open with each other and helped our fellow team members whenever there was a problem. We wanted to reflect Neighbour Network's mission of "changing the world by first helping the community" during our development process, so we made it a focus to help each other get over hurdles along the way.
What's next for Neighbour Network
There is a lot in store for Neighbour Network. We can add extra features and pages including a community leaderboard page for whoever has the most requests fulfilled or highest contribution to community events. We could also add individual statistics for users as well. We can also add specific map directions for each store with its own designs, and we hope to build upon other features of our app in the future as well.