Inspiration
We noticed that we often would get coupons which would expire without us realizing. Our team wanted to come up with an easy way to track the expiration dates of coupons and find new ones.
What it does
This app allows you to upload information about a coupon, specifically the store, expiration date, and offer description. We are also planning to add functionality that scrapes coupon data from the web and allows you to add those coupons as well. Additionally, we added a progress bar to set coupon usage goals and celebrate your savings. Finally, we have a screen where you can view your coupons and check them off once you have used them.
How we built it
We built the frontend of this app in React Native, and the backend in SpringBoot. We first planned the features we wanted to implement, then split off into frontend and backend groups.
Challenges we ran into
Our team was new to both React Native and SpringBoot, so we had to learn these new technologies in a short period. We accomplished this by using our previous knowledge, seeking out online resources, and collaborating with teammates.
Accomplishments that we're proud of
We are proud of the fact that we were able to create several features in an app using technologies we were unfamiliar with.
What we learned
We learned more about React (specifically React Native), SpringBoot, REST APIs, and integrating frontend and backend. Overall, we learned a lot about web app development and integration.
What's next for UncTracker
We are planning to streamline the UI, improve our current features, and implement web scraping for coupons, as well as photo uploads of coupons.
Built With
- css
- javascript
- react
- springboot
- typescript
- xcode
Log in or sign up for Devpost to join the conversation.