Inspiration

In a primarily online world, keeping track of digital subscriptions can be a challenge. The only way to have all expenses laid out in front of you is by viewing your credit card statement, but that shows everything. This app is the answer to that.

What it does

Subylert is an app that helps you keep track of your subscriptions. By logging in with your Google account, you can enter in subscription information (name, price, payment frequency, etc.) and get notified via email before the payment is due—no surprise bills.

How we built it

Our team used Android Studio with changes synced through a Github repository. Using Google’s Firebase user authentication service, we created a user authentication system that was supposed to sync user data on any device (subscription information) with their data stored in the cloud. Instead, the subscription information is stored locally, using a Room database. Using Notivize, we set up an email notification service that is linked to the Google account the user is signed in with.

Challenges we ran into

Our original plan was to have a Google Firebase real-time database that stores user-specific information linked to the Google account the user logs into. After spending about six hours trying to get this to work on Saturday, we had to give up on trying to make a cloud database work, and instead created a Room database that stores the data locally on each device. Our main issue was time—we didn’t have enough time to fully implement every feature we planned (for example, a settings page where users can change things like dark mode)

Accomplishments that we're proud of

Sign in with Google Button UI implemented successfully

What we learned

(1) How to create a mobile app (only one of us had [little] past experience), (2) How to use Notivize, (3) Coding UI in Android XML, (4)There’s a lot of tools/APIs out there available to use

What's next for Subylert

We would like to use Firebase so that app data (user-input subscription information) is stored in the cloud instead of locally and linked to the Google account.

Built With

Share this project:

Updates