Revolut custom card design
What is Revolut?
Revolut is a British fintech company, often called a neobank (a digital-only bank), founded in 2015 in London. It provides financial services through its mobile app rather than physical branches. Revolut offers a range of services including:
Multi-currency accounts: Hold and exchange money in multiple currencies with competitive rates.
International money transfers: Send money abroad quickly and often cheaper than traditional banks.
Cryptocurrency trading: Buy, hold, and sell cryptocurrencies like Bitcoin and Ethereum.
Budgeting tools: Manage spending and savings with built-in app features.
Premium accounts: Paid plans offer extra benefits like travel insurance.
Stock trading: Invest in stocks directly from the app.
Disposable virtual cards: Use virtual cards for secure online purchases.
Custom card designs let you personalize your Revolut card with colors, patterns, or your own images. It’s a simple way to make your card unique and reflect your style.
Technical Implementation
This project was not just about design—it was a technical automation challenge. I created a Python script that converts an image into pixels and automates the process of applying a custom card design to a Revolut account.
Technology Stack & Process
The automation workflow involves:
- Python Image Processing: Created a script that converts custom images to pixel data for processing
- ADB Integration: Used Android Debug Bridge (ADB) to communicate with the phone and automate clicks
- Mobile Automation: The script automatically navigates through the Revolut app and applies the card design
- Click Automation: Programmed precise touch inputs to replicate user interactions on the phone screen
- Efficient Workflow: Eliminates manual repetition by automating the entire card customization process
Why This Project Matters
This project demonstrates advanced skills in:
- Python Programming: Image processing, scripting, and automation
- Mobile Automation: Working with ADB and Android systems
- Problem Solving: Finding creative technical solutions to simplify workflows
- Integration: Combining multiple technologies to create a seamless automation pipeline
It's a great example of how programming can be used to automate repetitive tasks and improve efficiency in real-world applications.
Project information
- Category Hobby Project
- Client Hassan Arab
- Project date January 2026