Skip to content

EventPass is a secure event ticketing platform that uses biometric face verification to prevent ticket fraud and ensure authenticated event entry.

Notifications You must be signed in to change notification settings

Aditya-Ranjan1234/EventPass

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EventPass - Secure Event Ticketing System

EventPass is a modern event ticketing platform that uses Next.js for the frontend and Flask for the backend, integrated with DeepFace for biometric identity verification and Supabase for secure data storage.

Features

  • Biometric Identity Verification: Uses face recognition (DeepFace) to link tickets to actual users, preventing unauthorized resale.
  • Real-time Marketplace: Browse and purchase tickets for various events.
  • Secure Wallet: Manage your tickets and view transaction history via a ledger.
  • Admin Dashboard: Create and manage events (Admin only).
  • Venue Scanner: QR code based entry with real-time face verification.

Tech Stack

  • Frontend: Next.js 16, Tailwind CSS, Framer Motion
  • Backend: Flask, DeepFace, Gunicorn
  • Database: Supabase (PostgreSQL, Auth, Storage)
  • Deployment: Vercel (Frontend), HuggingFace (Backend)

Getting Started

Prerequisites

  • Node.js (v18+)
  • Python (v3.10+)
  • Supabase Account

Installation

  1. Clone the repository:

    git clone https://github.com/TheUnmeshRaj/EventPass.git
    cd EventPass
  2. Frontend Setup:

    cd clientside
    npm install

    Create a .env.local file with:

    NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
    NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=your_supabase_key
    NEXT_PUBLIC_API_URL=http://localhost:5000
  3. Backend Setup:

    cd backend
    python -m venv venv
    # Windows
    .\venv\Scripts\activate
    # Linux/Mac
    source venv/bin/activate
    pip install -r requirements.txt

    or what i prefer

    cd backend
    conda create -n eventpass python=3.10 -y
    conda activate eventpass
    pip install -r requirements.txt

    Create a .env file in the backend directory with:

    SUPABASE_URL=your_supabase_url
    SUPABASE_SERVICE_KEY=your_service_key

    you will find these in the service role section in supabase

Authors

  • Unmesh Raj
  • Aditya K
  • Aditya Ranjan

Built with ❤️ at RVCE AIML Department.

About

EventPass is a secure event ticketing platform that uses biometric face verification to prevent ticket fraud and ensure authenticated event entry.

Topics

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 88.4%
  • TypeScript 8.7%
  • Python 2.3%
  • Other 0.6%