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
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.
| Avatar Example 1 | Avatar Example 2 |
|---|---|
![]() |
![]() |
![]() |
![]() |
- 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
git clone https://github.com/banyapon/cyberme.git
cd cybermeCreate 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_VALUEBefore running the project, create a Firebase service account key:
- Go to Firebase Console
- Navigate to Project Settings → Service Accounts
- Click Generate new private key
- Download
serviceAccountKey.json - Place it inside the project root.
npm installnode index.jsYour server should now be running on http://localhost:3000
To run this project using Vercel, follow these steps:
npm install -g vercelvercel loginvercel devvercel --prodThis project is for educational and research purposes under Dhurakij Pundit University (DPU).
© 2025 College of Creative Design and Entertainment Technology (ANT DPU)
- 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! 🕶️✨



