Inspiration

Have you ever wished for an easier way to track your spending and manage currency conversions while traveling abroad? International travelers often face challenges in converting prices from one currency to another, and while searching online for exchange rates is an option, it’s not always convenient. Imagine an app that simplifies this process by calculating conversions on the spot and even allowing you to use the local currency for purchases. That’s where UniPay comes in—a streamlined solution offering simplicity and a host of benefits for travelers.

What it does

UniPay simplifies currency management for travelers by allowing them to convert their money into local currencies through a user-friendly drop-down menu. The app’s backend logic and APIs handle all the calculations, ensuring a seamless experience by instantly converting deposited funds into the desired currency. This eliminates the hassle of manual conversions and enhances convenience on the go.

How we built it

  • Backend: Swift to design the backend calculations and connections to APIs and Databases.
  • Frontend: Swift to design a simple and intuitive UI for the IOS app.
  • Database: MongoDB Atlas for faster integration, user authentication, and managing user information.

Challenges we ran into

  • Integrated a NoSQL cloud database: Integrated MongoDB with the application for efficient data storage and retrieval.
  • Collaboration across different operating systems: Some team members lacked access to the Swift code due to OS incompatibilities.
  • Real-time Conversion Rate changes API: Integration of APIs to automate currency conversion rate updates.

Accomplishments that we're proud of

  • Designed and implemented a clean, user-friendly UI for the mobile application.
  • Built a cloud database using MongoDB and seamlessly integrated it with the application.
  • Utilized a reliable and real-time exchange rates API for accurate currency conversions.

What we learned

  • Established a connection between Swift and the database.
  • Utilized a NoSQL database for efficient data management.

What's next for UniPay

  • Integration with Payment Systems: Collaborate with local merchants or payment providers to enable in-app purchases and direct transactions.
  • Real-Time Exchange Rate Alerts: Notify users of favorable exchange rate changes to help them maximize their spending power.
  • Multi-Language Support: Expand accessibility by adding support for multiple languages to cater to diverse user bases.
  • Cross-platform application: Expand the platform for both Android and IOS users.

Built With

Share this project:

Updates