The inspiration for Retailpia comes from our personal experience -- tracking expenses and collecting royalty points are both boring. So we made an account book app that records shoppings points with gamification.

What it does

Retailpia is a game of creation, a tool for managing spending, and a carrier of rewarding shopping points.

How we built it

We built it in Python, primarily using pygame. We followed the MVC design pattern and effectively split up the work to save time.

Challenges we ran into

Time limitations made our code very complicated and not organized. So when we were working on the buildings with plenty of parameters to be adjusted, it was totally a nightmare. Oh, not a nightmare, nobody had time to sleep.

Accomplishments that we're proud of

We managed to cooperate with each other and built a project that should have taken a longer time to develop. The idea of cooperating gamification, account book, and collecting points also made us proud:)

What we learned

We learned how to use the MVC framework in practice, and acquired a complete understanding of pygame UI.

What's next for Retailpia

  • More islands, taller buildings, and more partner retailers!
  • Spending analysis for the account book part
  • Auto deletion of expired buildings (points).
  • Connect to the Internet for fetching data, and build a more stable data system.

Built With

Share this project: