Skip to content

TelcoRewards is a mobile-first, Web3-powered gamified loyalty dApp for telco users, featuring blockchain wallet login, real ETH payments, AI-powered content creation, tournaments, and offline-first rewards.

Notifications You must be signed in to change notification settings

prachichoudhary2004/TelcoRewards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🌐 TelcoRewards – Gamified Web3 Loyalty dApp 🎮💎

Engage More. Earn More. Stay Connected. TelcoRewards is a mobile-first, Web3-powered, gamified loyalty dApp built to transform telco customer engagement. It integrates a Blockchain Wallet for real ETH-based payments, AI-powered content creation, gamified micro-activities, sponsored tournaments, discount coupons, and an offline-first experience to deliver next-level rewards and customer loyalty.

🔗 Live Demo: telco-r.web.app


Key Highlights

🔐 Blockchain Wallet Integration

  • 🛡️ Secure login & authentication via blockchain wallet

  • 🪙 Manage real ETH balance directly inside the app

  • 🔄 Use Ethereum money for:

    • 📱 Mobile recharges
    • 🌐 Buying data packs
    • 🏦 Bank transfers
    • 🪙 Crypto transfers
    • 🛍️ Instant purchases & payments
  • ✅ Future-ready Web3 transactions with real ETH support


🤖 AI-Powered Content Studio

  • ✍️ Generate AI-driven content: captions, hashtags, and social templates
  • 🎨 Choose from ready-to-use templates for engaging posts
  • 💾 Save generated content to your Content Studio
  • 🚀 Personalized & context-aware recommendations for users and brands

🎮 Gamified Engagement

  • 🏆 Earn XP, badges, and rewards for completing activities
  • 🥇 Compete on leaderboards globally
  • 🎉 Confetti animations and popup celebrations to boost engagement
  • 🕹️ Access quizzes, mini-games, and challenges for bonus perks

🏟️ Sponsored Tournaments

  • 🏁 Join sponsored competitions by partner companies
  • 🎯 Compete in brand-driven challenges to unlock premium perks
  • 👑 Showcase your name on featured leaderboards

🎟️ Discount Coupons & Perks

  • 🎁 Earn discount vouchers from partner brands
  • 📱 Redeem for mobile recharges & data packs
  • 🏦 Use ETH to transfer funds directly into bank accounts
  • 🪙 Leverage Ethereum wallet payments for exclusive offers

💸 Real ETH Payment Gateway

  • 🔗 Integrated payment gateway powered by Ethereum

  • 🪙 Use real ETH money for:

    • Mobile plan recharges 📱
    • Data pack purchases 🌐
    • Crypto transfers 🪙
    • Bank transfers 🏦
    • Discounted services 🛍️
  • ✅ Built-in Web3-ready checkout for secure ETH payments


📶 Offline-First Experience

  • 📴 Play games, complete quizzes, and earn tokens offline
  • 🗃️ Cached data ensures smooth navigation
  • 🔄 Activities auto-sync once you’re back online

🛠 Tech Stack

Layer Technology Purpose
Frontend ⚛️ React 18 + ⚡ Vite + 🟦 TypeScript High-performance UI
Styling 🎨 TailwindCSS Responsive & modern design
State Management 🧠 Context API + useReducer Efficient global state mgmt
Routing 🔗 React Router v6 Smooth navigation
Storage 💾 IndexedDB + localStorage Offline-ready data caching
Animations 🎉 JS-Confetti + Lucide Icons Engaging visual feedback
Blockchain ⛓️ Ethereum Wallet SDK Real ETH-based payments
AI Features 🤖 Custom AI Engine (Mock / Future API) AI-powered content creation
Payment Gateway 💸 ETH + Blockchain Wallet Recharge, transfers, payments
Design System 🎨 Indigo & Amber palette, reusable components Consistent UX

📦 Prerequisites

Before you start, make sure you have:

  • Node.js (v18 or higher) → Download Here
  • npm or yarn package manager
  • Metamask / Web3 Wallet for ETH payments
  • Recommended editor: VS Code

📂 Project Structure

TelcoRewards/
├── public/                  # Static assets (icons, logos, manifest)
├── src/
│   ├── assets/              # Images, videos, templates
│   ├── components/          # Reusable UI components
│   ├── pages/               # App screens (Dashboard, Wallet, etc.)
│   ├── context/             # Context API for state management
│   ├── hooks/               # Custom React hooks
│   ├── services/            # APIs, blockchain wallet, ETH payment gateway
│   ├── utils/               # Helper utilities
│   ├── App.tsx              # Root component
│   ├── main.tsx             # Entry point
│   └── index.css            # Tailwind styles
├── package.json             # Dependencies & scripts
├── vite.config.ts           # Vite configuration
├── tsconfig.json            # TypeScript configuration
└── README.md                # Project documentation

🚀 Installation & Setup

Clone the repository:

git clone https://github.com/prachichoudhary2004/TelcoRewards.git
cd TelcoRewards

Install dependencies:

npm install
# or
yarn install

Run the development server:

npm run dev

Build for production:

npm run build

Preview production build:

npm run preview

📱 How It Works

  1. Sign Up / Login → Securely authenticate via Blockchain Wallet
  2. Play & Earn → Complete activities, tournaments, and micro-games
  3. Save & Share → Use AI-powered Content Studio
  4. Redeem & Pay → Use real ETH for mobile recharges, crypto, or bank transfers
  5. Stay Engaged → Enjoy tournaments, perks, and discounts

🔮 Future Enhancements

  • 🌉 Full Ethereum mainnet integration
  • 🤖 Advanced AI-powered content generation via OpenAI APIs
  • 🔔 Push notifications & live offer updates
  • 👫 Social community & friend networks
  • 📊 Advanced analytics dashboard for sponsors and telcos

🤝 Contributing

We welcome contributions! 🙌

  1. Fork the repo 🍴

  2. Create your branch:

    git checkout -b feature-name
  3. Commit your changes:

    git commit -m "Added new feature"
  4. Push the branch:

    git push origin feature-name
  5. Open a Pull Request



👩‍💻 Authors

Prachi Choudhary 🔗 GitHub

It’ll make your README look next-level and hackathon-ready. Should I create it?

About

TelcoRewards is a mobile-first, Web3-powered gamified loyalty dApp for telco users, featuring blockchain wallet login, real ETH payments, AI-powered content creation, tournaments, and offline-first rewards.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published