Skip to content

This project utilizes "Faceswap API" to transform users’ faces into "Cyberpunk-style avatars". It's an interactive and fun activity developed for DPU Openhouse 2025

License

Notifications You must be signed in to change notification settings

banyapon/cyberme

Repository files navigation

🚀 Openhouse DPU 2025 - Cyberpunk Avatar Faceswap

Dhurakij Pundit University (DPU) | College of Creative Design and Entertainment Technology (ANT DPU)
Project Lead: Asst. Prof. Banyapon Poolsawas, Deputy Dean, UI Design: Puyyarphath Wilo

🎭 Cyberpunk Avatar Faceswap

This project utilizes Faceswap API to transform users’ faces into Cyberpunk-style avatars.
It's an interactive and fun activity developed for DPU Openhouse 2025.

Developed by College of Creative Design and Entertainment Technology (ANT DPU), this system allows users to swap their faces with Cyberpunk-themed avatars in real-time.


🖼️ Screenshots

Avatar Example 1 Avatar Example 2
Avatar 1 Avatar 2
Avatar 3 Avatar 4

🛠 Tech Stack

  • Node.js + Express.js - Backend Server
  • Firebase Firestore & Storage - User Data & Avatar Image Storage
  • Vercel - Cloud Deployment
  • Bootstrap 5 - UI Styling
  • Faceswap API - AI Face Swapping

🔧 Installation & Running Locally

1️⃣ Clone the Repository

git clone https://github.com/banyapon/cyberme.git
cd cyberme

Create a .env file in the project root and add the following variables:

PORT=5000
FIREBASE_STORAGE_BUCKET=YOU_VALUE
FIREBASE_DATABASE_URL=YOU_VALUE
FACESWAP_API_KEY=YOU_VALUE
FIREBASE_AUTH_DOMAIN=YOU_VALUE
FIREBASE_PROJECT_ID=YOU_VALUE
FIREBASE_MESSAGING_SENDER_ID=YOU_VALUE
FIREBASE_APP_ID=YOU_VALUE
FIREBASE_MEASUREMENT_ID=YOU_VALUE

2️⃣ Set Up Firebase Credentials

Before running the project, create a Firebase service account key:

  1. Go to Firebase Console
  2. Navigate to Project SettingsService Accounts
  3. Click Generate new private key
  4. Download serviceAccountKey.json
  5. Place it inside the project root.

3️⃣ Install Dependencies

npm install

4️⃣ Run the Server (Express.js)

node index.js

Your server should now be running on http://localhost:3000


🚀 Running on Vercel

To run this project using Vercel, follow these steps:

1️⃣ Install Vercel CLI

npm install -g vercel

2️⃣ Login to Vercel

vercel login

3️⃣ Run Locally with Vercel

vercel dev

4️⃣ Deploy to Vercel

vercel --prod

📄 License

This project is for educational and research purposes under Dhurakij Pundit University (DPU).

© 2025 College of Creative Design and Entertainment Technology (ANT DPU)


🤝 Contributors

  • Asst. Prof. Banyapon Poolsawas (Project Lead)
  • College of Creative Design and Entertainment Technology, DPU

💡 Feel free to contribute, fork, and modify this project!


🚀 Enjoy the Cyberpunk Avatar Experience! 🕶️✨

About

This project utilizes "Faceswap API" to transform users’ faces into "Cyberpunk-style avatars". It's an interactive and fun activity developed for DPU Openhouse 2025

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published