Quick Pay
+diff --git a/submissions/team7_airpay/README.md b/submissions/team7_airpay/README.md new file mode 100644 index 0000000..598bfbd --- /dev/null +++ b/submissions/team7_airpay/README.md @@ -0,0 +1,154 @@ +# airpay + +**GSM-assisted offline payment infrastructure for Android.** +Built for the dead zones — no internet, no problem. + +--- + +## Overview + +airpay is a native Android application that rethinks the payment flow for environments where internet connectivity is unreliable or entirely absent. Instead of depending on data networks, airpay routes payment interactions through the GSM layer — the same infrastructure your carrier uses for voice and SMS — enabling users to complete transactions from virtually anywhere a cellular signal exists. + +The project targets a real and underserved gap: hundreds of millions of users in India and emerging markets face dropped connections, high-latency networks, and intermittent data coverage daily. airpay treats offline-first as a hard constraint, not an afterthought. + +--- + +## Team + +**Team 7** + +| Name | Role | GitHub | +|------|------|--------| +| Chirag Gupta | Developer | [@cgchiraggupta](https://github.com/cgchiraggupta) | +| Sparshika | Team Member | — | +| Meet Khurana | Team Member | — | + +--- + +## Problem + +Standard UPI and digital payment flows assume a stable data connection. When that connection degrades — patchy 2G, network congestion, rural dead zones — the entire payment stack fails. Users are left with no fallback, no feedback, and no transaction. + +The infrastructure to solve this already exists in every device: GSM. airpay leverages it. + +--- + +## Solution + +airpay wraps a guided, minimal mobile interface around a GSM-assisted payment flow. The user experience is deliberately stripped down to reduce failure points. Payment information is reviewed on-device, the interaction is routed through the GSM channel, and the user receives confirmation — all without touching a data packet. + +The frontend is engineered for low-cognitive-load operation: large tap targets, clear state transitions, and no dependency on real-time API calls for core payment steps. + +--- + +## Tech Stack + +| Layer | Technology | +|-------|------------| +| Platform | Android (native) | +| Language | Kotlin | +| Payment Transport | GSM-assisted flow | +| Frontend Reference | Web (hosted on Vercel) | + +--- + +## Architecture + +``` +User Device + │ + ├── airpay Android App (Kotlin) + │ ├── Payment UI Layer ← guided screens, minimal state + │ ├── Input Validation ← on-device, no network required + │ └── GSM Interaction Module ← routes payment through carrier layer + │ + └── GSM Network (carrier infrastructure) + └── Payment Processing +``` + +The GSM interaction module handles the transport layer entirely. No REST calls. No WebSocket. No dependency on the user's data plan. + +--- + +## Payment Flow + +``` +1. Launch airpay + │ + ▼ +2. Enter payment details + (validated on-device) + │ + ▼ +3. Review transaction screen + │ + ▼ +4. Initiate GSM-assisted flow + │ + ▼ +5. Carrier routes interaction + │ + ▼ +6. Confirmation returned to device +``` + +--- + +## Links + +| Resource | URL | +|----------|-----| +| Live Demo | [airpaywebsite.vercel.app/about](https://airpaywebsite.vercel.app/about) | +| Video Demo | [YouTube Shorts](https://youtube.com/shorts/viAPPQx1r9U?si=aYHEXjK7b6zZsqi7) | +| Presentation | [Google Drive](https://drive.google.com/file/d/1iFc6vUQjXlpI-kgZgBZYivRLXWyG0q9p/view?usp=sharing) | + +--- + +## Screenshots + +
+
+
+
+
+
+ Send us an email for support or inquiries +
++ Download APK and view documentation +
++ Visit our official website for updates +
++ Yes. AirPay never automatically enters your UPI PIN. You must manually enter it during the GSM process. No sensitive information is stored or transmitted automatically. +
++ AirPay works with any Indian bank that supports GSM banking (GSM service). This includes most major banks like SBI, HDFC, ICICI, Axis, and others. +
++ No internet is required for payments. The app uses GSM (Unstructured Supplementary Service Data) which works over the mobile cellular network. +
++ AirPay is completely free to download and use. Standard GSM charges from your mobile operator may apply (usually free or minimal cost). +
+
+
+
+ {feature.description} +
++ AirPay enables UPI payments even when you have no internet connection. + Simple, secure, and works anywhere with mobile network coverage. +
+ + +
+
+ {step.description} +
++ AirPay never automatically enters your UPI PIN. You must manually enter it + when prompted during the GSM process. This ensures maximum security and + follows banking regulations. +
+"{tagline}"
+ ++ {bio} +
++ {'> '} + {funFact} +
+{description}
+{description}
++ "Payments failed where calls worked. That gap didn’t make sense." +
+— Chirag & Meet, AirPay
++ AirPay is an asynchronous, offline-tolerant payment orchestration layer. It bridges modern UPI + with legacy GSM channels, using an intelligent accessibility service to navigate + banking menus automatically. +
++ To make digital payments accessible to every Indian — regardless of internet + connectivity, network conditions, or geography. If you have a SIM card and one bar + of signal, you should be able to pay. AirPay brings the convenience of UPI to the + 400M+ Indians who live in areas with unreliable internet. +
++ To become the default payment layer for disconnected environments — not just + in India, but globally. We envision a world where network outages, natural disasters, + and infrastructure gaps never prevent someone from completing a transaction. + Digital payments should be as reliable as a phone call. +
++ We're building the future of offline-first payments. Want to know more, + test the app, or just chat about GSM protocols? +
+Public UI Sample
++ This is a static showcase of the product interface shared for hackathon review. + It does not include private transaction logic, backend code, or internal payment orchestration. +
+Quick Pay
+Payment
+Status
+User-friendly interface preview for the hackathon package.
+ +