Inspiration

The inspiration for our project came from the increasing need for seamless peer-to-peer (P2P) transactions. With the rise of digital payments, we envisioned a platform where users could easily transfer money to one another without the hassle of traditional banking systems. We wanted to create a solution that was both user-friendly and secure, ensuring that our users could trust our platform with their hard-earned money.

What it does

Cashgrabbers is a P2P eWallet payment app that allows users to send and receive money effortlessly. With integrated PayPal channels, users can easily fund their wallets or withdraw to their linked accounts. The app maintains a digital ledger through the Transactions class, ensuring that every penny is accounted for. Users can view their transaction history, check their balance, and make payments in just a few taps.

How we built it

  • Frontend: We utilized bubble.io for our front-end development. It provided us with a drag-and-drop interface that made it easy to design intuitive user interfaces and experiences.

  • Backend: Our backend is powered by Python's FastAPI, a modern, fast web framework for building APIs. It allowed us to create robust and scalable endpoints for our application.

  • Database: For rapid prototyping, we chose SQLite. It's lightweight, serverless, and self-contained, making it perfect for our initial development phase.

  • Main Classes:

    • User: Represents our app users with attributes like username, password, and linked PayPal account.
    • Wallet: Every user has an associated wallet that keeps track of their balance.
    • Transactions: Acts as a digital ledger, recording every transaction made on our platform, whether it's adding funds, sending money, or receiving payments.

Challenges we ran into

Integrating PayPal into our system was a bit challenging due to its extensive API documentation. Ensuring that transactions were secure and reflected in real-time on both our platform and PayPal was crucial. Additionally, designing the database schema in a way that it's scalable for future features was something we had to think through.

Accomplishments that we're proud of

Successfully integrating PayPal and ensuring that our eWallet system works seamlessly is an accomplishment we're truly proud of. We're also thrilled with the user interface we designed on bubble.io, making our app not only functional but also aesthetically pleasing.

What we learned

Throughout this project, we learned the importance of user experience in financial apps. Trust is paramount, and every design decision we made was to ensure our users felt secure using our platform. We also deepened our understanding of FastAPI and how to integrate third-party services like PayPal effectively.

What's next for cashgrabbers

We're looking to integrate more payment gateways and offer features like split payments, recurring payments, and perhaps even a reward system. We also plan to migrate to a more scalable database system as our user base grows. The future looks promising for Cashgrabbers, and we're excited to bring more features to our users.

Built With

Share this project:

Updates