One day, one of our team members was at a grocery store and had some extra cash to spend. However, he did not want the coins, as they were always lost under the couch or left in crevices of the car. So, our team decided to create a program to eliminate this issue.
What it does
Our program is a POS system that, once a user rings up items, can choose between card or cash. If cash is selected, they are normally given change, but our program adds an extra button, "E-coin," to send the change directly to the user's bank account through Paypal, Venmo, or credit/debit card.
How we built it
We built the program using Java, Android Studio, Paypal API, and Venmo API to make the necessary program structure and function. We also used Php, Apache, and Paypal Braintree sandbox to implement the server, which collects all the payment information to send to the user and works as a grocery market server. We also created the UX/UI elements in Adobe XD, designing various button designs and background designs to create a flawless and understandable interface for ease of use.
Challenges we ran into
Accomplishments that we're proud of
The most difficult and most proud achievement of this task was the implementation of resolutions applicable anywhere. Because applications should be used on any device, the most important thing was that it's compatible with all devices, not just cool design or cutting edge features. However, when using the default layouts provided by Android Studio, such as constraint layout and linear layout, screens did not fit very well depending on the resolutions from different devices. Therefore, we created a program that can be used on all devices as well as portrait and landscape mode, with a frame layout that does not distort the screen at all.
What we learned
What we learned from UGA Hack 5 is that in order to accomplish a task, cooperation and efforts of people in various fields are required. Perhaps if all my group members were majoring in computer science like me, we would not have completed this task successfully.
What's next for E-coin
We completed work by grouping people from various majors. I was in charge of overall programming, and Frances, majoring in graphic design, designed the buttons and backgrounds to make it familiar to users. Ahyeon advised us with her knowledge of primary, electronic commerce, and Benjamine studied how this program can be successfully done in real life. Even though the four of us gathered to do a great job, we are not satisfied here. There may be more diverse advanced technologies such as Samsung pay and Apple pay to give more functionality to this program, and policy and marketing aspects will need to be added for successful program distribution. Therefore, we would like to go further and do some additional work so that the program can be used in real life.