justin-chu / Change4Change

Hack Western 6 Winner of Scotiabank's Best Fintech Hack

Home Page:https://devpost.com/software/change4change-do645p

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Change4Change

Hack Western 6 Winner of Scotiabank's Best Fintech Hack

Want to donate to charities but never find time to do so? change4change removes the hassle; all your purchases are rounded to the nearest dollar with the difference going to a charity of your choice.

After reading a study that stated $62 million in pennies are accidentally thrown out each year, we were curious about how this money could have instead been used to benefit society. As such, we decided to create an app that allows users to use their leftover change to make an actual change for others.

change4change promotes charitable contributions through each of your purchases. All your transactions are rounded to the nearest dollar, with the difference going towards a charity of your choice. In case you’re uncertain of which charity to support, the app has built-in search capabilities that allow you to either search for charities by name or by category.

Through Android Studio, Google Firebase, and the CapitalOne Hackathon API, we created our functional mobile app. Firebase provided a secure database for storing user credentials, while the CapitalOne Hackathon API enabled easy access to banking simulations to power our features. Android’s handy native UI elements allows us to create a sleek front-end to present to the user.

As first-time developers on Android, we spent some time learning to work within the platform’s limitations. Obtaining a database of charities was also a challenge which we solved by scraping websites and processing data using custom python scripts to generate the database. Another challenge was configuring Firebase for Android to allow for authorization and data-storing.

We are proud of our app’s functionalities since they are modularized and well-designed; as such, user experience is streamlined and simple. Additionally, we are satisfied with having developed a pragmatic charity search functionality by applying data science concepts and overcoming certain Android limitations. Additionally, we are happy with our ability to develop a sleek interface design that is appealing to users.

Since many of us were new to Android development, we learnt the fundamentals of Android Studio and Java. Additionally, we had to learn how to use Firebase to authenticate user credentials and store user information securely.

We plan on implementing functionality for real banking institutions and potentially releasing this product to the Google Play Store. Additionally, we are looking into possibly rebuilding the app to be more scalable for larger operations.

https://devpost.com/software/change4change-do645p

About

Hack Western 6 Winner of Scotiabank's Best Fintech Hack

https://devpost.com/software/change4change-do645p


Languages

Language:Java 100.0%