Inspiration

We wanted an easy way for avid package orderers to track all their packages without having to navigate through a million different sites and companies.

What it does

Users can enter their package tracking number into our project and see how many packages are being delivered, where they are on a map, and the times and dates of the shipping information of their packages. You can also rate package shipping companies. In the background, a cloud based firebase function runs to update users packing label statuses every hour.

How we built it

We scraped the shipping tracking page for USPS and tried to integrate it with FedEx and UPS. We then used nextjs to render the data, firebase to store the data, and mapbox to create our mapping feature. We integrated auth0 into our website we made for the project.

Challenges we ran into

The biggest challenges we faced was coming up with an idea that was both applicable to everyday consumers, but also could be reasonably done within the hackathons time limit. We also wanted to somewhat stay on theme as well so it took some time to conceptualize what this project was going to be at the beginning. We also ran into challenges integrating with FedEx and UPS due to the nature of their API our project currently support USPS. We also had trouble figuring out mobile compatability.

Accomplishments that we're proud of

We're pretty proud of the fact that we were able to get it done considering that we built it with frameworks and tools we weren't previously super experienced with.

What we learned

We learned a lot about how to use authentication services like auth0 as well as cloud based functions and schedulers with firebase.

What's next for Package Tracker

We are hoping to have it be accessible to more shipping companies and to add more features such as a notification system every time a package has an update to its status.

Built With

Share this project:

Updates