Motivation

The inspiration our team took was seeing the myriad of interest across the University of Washington community and we were excited by the idea of truly connecting user on a local-level. The philosophy we took is taking a "ground up" approach rather than a "top down" approach to connecting users. We were driven by the hope that we could create a platform that connected communities together by focusing on connecting individual communities such as the community we call ours: the University of Washington.

Application

The app allows users to connect across the University of Washington campus by sharing small tasks in a safe, secure way. Users can create tasks to ask their community for help whether that means moving a couch or grabbing a left behind jacket from Kane Hall. Users can also accept tasks to help out for a price paid by another user. The app is safe and secure since it verifies whether an account is a real UW student according to their UW NetID.

Development

The front-end stack consists of React Native and Expo, which we used to build a cross-platform (iOS + Android) mobile app interface that focused on giving users a unique user experience. On the back-end, we created an API written in Java via Azure Functions and managed by Maven. The API allowed us to provide functions allowing us to manage all users, tasks, and community posts. We sought to create greater modularity with an eye to the future of what the app could become.

Challenges

Working with React Native and some other tools was something that was new to our team in a large project setting. We found ourselves driven by the product we envisioned but found ourselves running against an ever-ticking clock.

Accomplishments

Our team was especially pleased with linking together our interface and API as having control over both meant we could implement functions that we could not otherwise. We were pleased with how much we did independently and at seeing how the puzzle came together.

Learning along the Way

Our learning centered around certain implementation choices and seeing what worked as well as what did not work so well. Getting practice with technologies such as React and Azure Functions was exciting as they are fundamentally powerful tools given what we could build.

What's next for Husky Pack

Going forward we are hoping to continue developing our product to iron out the user experience and implement features that we simply could not get too such as payments. We had lofty hopes and we hope that in future we can progress toward those goals. We hope to integrate our product with other projects that our team worked on in the past such as Husky Navigation which took a similar "ground up" approach just to navigation. Our meta hope, so-to-speak, is to create a suite of products that highlight community through localized solutions that connect peers together through innovative and exciting methods. Today is not the last day to this goal but our team firmly believes that the best is yet ahead.

Share this project:

Updates