Inspiration

The financial industry is undergoing a significant transformation, with major institutions like Mastercard and National Australia Bank (NAB) making a shift towards enhanced security measures. Mastercard and NAB plans to eliminate the need for card numbers and passwords by 2030, replacing them with tokenization and biometric authentication. Inspired by these advancements, we developed Invis.io to provide a seamless, secure, and contactless payment solution that aligns with the future of financial transactions.

What it does

Invis.io enables contactless payments using facial recognition authentication. Users can sign up with face authentication, manage their transactions through a data dashboard, and simulate a real-world checkout scenario where face data and device location must match to authorize payments.

How we built it

  • Frontend: Next.js with Tailwind CSS for a responsive UI
  • Backend: Flask for handling authentication requests
  • Machine Learning: OpenCV for facial recognition
  • Database & Storage: Firestore NoSQL & Firebase Cloud Storage
  • Authentication: Firebase Auth for user management
  • APIs: Google Maps API for tracking transaction locations

Challenges we ran into

  • Facial Recognition Accuracy: Ensuring reliable face matching while minimizing false positives
  • Location-Based Authentication: Implementing precise location verification for transactions
  • Real-Time Data Sync: Managing transaction updates efficiently with Firestore

Accomplishments that we're proud of

  • Successfully implemented facial authentication for payments
  • Built an interactive data dashboard visualizing transaction insights
  • Developed a working simulation showcasing real-time face-auth transactions

What we learned

  • The complexities of real-time facial recognition in financial applications.
  • Optimizing database design for transactional data in Firestore.
  • Enhancing UI/UX for seamless authentication flows.

What's next for Invis.io

  • Live deployment & testing in real-world scenarios.
  • Enhancing security with additional anti-spoofing measures.
  • Expanding integrations to support banking APIs for direct transactions.
  • Mobile app version for wider accessibility.
Share this project:

Updates