Inspiration
Our inspiration for Ne-ar-yo comes from the growing need for seamless and secure payment solutions in an increasingly digital world. We observed the rise of cryptocurrencies and blockchain technology but noticed a significant gap in how easily these could be used for everyday transactions. Our goal was to create a platform that combines the convenience of NFC tap-to-pay technology with the power and security of blockchain, making it easier for users to adopt digital currencies in their daily lives.
What it does
Ne-ar-yo is an innovative application that allows users to make cryptocurrency transactions effortlessly using NFC technology. It features two primary functions: an NFC Reader that can read transaction information from NFC tags and a Host Card Emulation (HCE) mode that enables the app to act as a virtual NFC card for making payments. This functionality supports multiple blockchains, allowing users to choose their preferred network for transactions. Our app aims to simplify the payment process while ensuring security and transparency through blockchain technology.
How we built it
We built Ne-ar-yo using Kotlin for the Android platform, leveraging Android's NFC capabilities to enable communication with NFC tags and terminals. The application architecture follows a modular design, separating the NFC reading functionality from the payment processing logic. We utilized libraries for blockchain interaction to ensure smooth transactions across different chains. The development process involved extensive testing and iterations to ensure a robust and user-friendly experience.
Challenges we ran into
During development, we encountered several challenges, including:
- NFC Compatibility: Ensuring that our app works across various devices with different NFC capabilities was a hurdle. Testing on multiple devices helped us address compatibility issues.
- Blockchain Integration: Navigating the various APIs and libraries for different blockchains presented challenges, particularly when ensuring that transactions were processed securely and efficiently.
- User Experience Design: Designing an intuitive interface for users unfamiliar with blockchain technology required careful consideration and multiple iterations based on user feedback.
Accomplishments that we're proud of
We are particularly proud of the following accomplishments:
- Successfully implementing both NFC Reader and Host Card Emulation functionalities, enabling users to conduct cryptocurrency transactions with just a tap.
- Achieving multi-chain support, allowing users to switch between different blockchains seamlessly.
- Developing a user-friendly interface that simplifies the process of making cryptocurrency payments, making it accessible to a wider audience.
What we learned
Throughout the development of Ne-ar-yo, we gained valuable insights, including:
- The importance of thorough testing, especially when working with hardware features like NFC.
- Understanding the nuances of blockchain technology and how to implement it effectively in real-world applications.
- The significance of user feedback in refining our application’s design and functionality.
What's next for ne(ar)-yo
Looking ahead, we plan to:
- Expand our multi-chain support to include more blockchains and enhance the transaction options available to users.
- Develop partnerships with merchants to facilitate widespread acceptance of our tap-to-pay solution.
- Explore additional features, such as loyalty programs and transaction analytics, to further enhance the user experience.
- Continue gathering user feedback and iterating on the app to ensure it meets the needs of our community.
Built With
- blockchain
- contactless
- iso14443
- kotlin
- near
- nfc
- scriptor
Log in or sign up for Devpost to join the conversation.