A next-generation social networking platform that bridges the physical and digital worlds, designed specifically for exhibition and event scenarios. This system combines the ceremonial value of traditional card exchange with modern digital intelligence, creating an efficient, precise, and engaging social interaction experience.
In today's digital age, we urgently need a new type of social medium that seamlessly blends physical and digital intelligence. This system preserves the ritualistic aspects of "giving" and "collecting" while enabling efficient, accurate, and engaging digital content interactions.
Designed for MFSZ2025 Exhibition, this platform provides a comprehensive solution for on-site social networking, relationship building, and interactive experiences.
Implemented - A unique physical interface where users rotate the top PCB to switch between four distinct functional zones:
- Digital Business Card: Personal card exchange and management
- Social Network: View and explore social connections
- Navigation Map: Access exhibition maps and location information
- Custom Mode: User-defined functionality
The pointer indicates the active function zone, providing an intuitive physical interaction method.
Implemented - Each user has a unique ID-linked website, creating a personalized digital identity:
- Individual card assignment with unique ID
- Free editing of card information (name, contact, avatar, etc.)
- Persistent digital profile linked to physical NFC device
- Seamless synchronization between physical and digital identities
Implemented - Advanced social network mapping system:
- Automatically tracks and records NFC interactions between users
- Transforms individual interactions into relationship lines
- Connects lines to form a comprehensive social network graph
- Visualizes connections as a unique "social galaxy" showing user relationships and interconnectedness
Implemented - Innovative power-efficient feedback system:
- LED indicators for visual feedback
- Digital display (7-segment) for social interaction counting
- Zero battery required - Powered entirely by phone's NFC coil energy
- Real-time display of connection statistics and social metrics
Implemented - AI-powered interactive check-in experience:
- Dedicated check-in area at exhibition entrance
- Users strike unique poses in front of camera
- AI generates personalized stick figure avatars
- Avatars automatically uploaded to social network for display
- Creates memorable, unique digital identities for each participant
Implemented - Integrated navigation and information system:
- NFC-triggered access to exhibition maps
- One-tap access to event information and schedules
- Real-time activity updates and location guidance
- Seamless integration with physical device
Implemented - Educational and extensible design:
- Reserved interfaces for custom development
- Device can function as NFC development board after exhibition use
- Learning platform for NFC technology and development
- Open architecture for experimentation and customization
Live Dashboard: https://makerfaire-nfc.seeed.cn/web/dashboard.html
View the final results - Real-time data dashboard showcasing social network statistics and analytics from the exhibition
The system consists of three main components:
- Frontend: Vue.js-based and antv G6 web application for card management, social network visualization
- Backend: Go-based API server with Neo4j graph database for relationship tracking
- Features: Card creation, relationship mapping, access analytics, file management
- Documentation: Cloud Services
- Firmware: STC8G microcontroller-based firmware with persistent counter and display control
- Hardware Features: Rotating PCB interface, 3-digit 7-segment display, NFC integration
- Power Management: Battery-free operation powered by NFC coil energy
- Storage: EEPROM-based persistent counter with auto-increment on power-up
- Documentation: Embedded System
- AI Model: YOLO11m-pose for real-time human pose estimation and keypoint detection
- Core Features:
- Real-time camera-based pose detection with 17 keypoint tracking
- Multi-person scenario handling with intelligent main person selection
- Pose stability validation requiring 3-second pose hold
- Personalized stick figure avatar generation with user profile integration
- NFC Integration: Automatic user identification via NFC card reading
- Workflow:
- Reads user UUID from NFC card → Fetches user profile → Detects pose → Generates avatar → Uploads to OSS → Updates user avatar URL
- Technology Stack: Python, OpenCV, Ultralytics YOLO, AliCloud OSS
- Documentation: Pose Generate System
seeed-nfc-trace/
├── backend/ # Go backend service
│ ├── cmd/ # Application entry point
│ │ └── main.go # Main application file
│ ├── internal/ # Internal application code
│ │ ├── api/ # API handlers and routes
│ │ ├── cache/ # Redis cache implementation
│ │ ├── config/ # Configuration management
│ │ ├── database/ # Database initialization and Neo4j
│ │ ├── middleware/ # HTTP middleware
│ │ ├── models/ # Data models
│ │ └── services/ # Business logic services
│ ├── pkg/ # Public packages
│ │ ├── common/ # Common utilities
│ │ └── utils/ # Utility functions
│ ├── config/ # Configuration files
│ ├── scripts/ # Backend utility scripts
│ ├── go.mod # Go module dependencies
│ └── Makefile # Build scripts
│
├── frontend/ # Vue.js frontend application
│ ├── src/ # Source code
│ │ ├── api/ # API wrappers and request handlers
│ │ ├── views/ # Page views and components
│ │ └── utils/ # Utility functions
│ ├── public/ # Static assets and HTML files
│ ├── package.json # Dependencies configuration
│ ├── vite.config.js # Vite build configuration
│ └── index.html # Entry HTML file
│
├── pose_generate/ # Pose AI check-in system
│ ├── models/ # AI pose estimation models
│ ├── utils/ # Utility scripts and NFC helpers
│ ├── icon/ # Icon assets
│ ├── images/ # Image assets
│ ├── main.py # Main program script
│ ├── process.py # Image processing
│ └── read_nfc.py # NFC reading functionality
│
├── embedded/ # Embedded hardware and firmware
│ ├── firmware/ # Microcontroller firmware
│ │ └── stc8g/ # STC8G MCU firmware project
│ ├── hardware/ # PCB design files
│ │ ├── evo_linkcard_main/ # Main board KiCad project
│ │ └── evo_linkcard_rotary_knob/ # Rotary knob variant
│ └── tools/ # Development tools
│ └── NFC_Tools_Pro.apk # NFC programming tool
│
├── docs/ # Project documentation
│ ├── cloud_services.md # Cloud Services details
│ ├── embedded.md # Embedded system documentation
│ ├── pose_generate.md # Pose system documentation
│ └── images/ # Documentation images
├── docker-compose.yml # Docker Compose configuration
├── Dockerfile # Production Dockerfile
├── nginx.conf # Nginx configuration
├── supervisord.conf # Supervisord configuration
├── release.sh # Release script
├── release-production.sh # Production release script
└── README.md # Project documentation
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/YourFeature) - Commit your changes (
git commit -m 'Add YourFeature') - Push to the branch (
git push origin feature/YourFeature) - Open a Pull Request
Note: This project is actively developed for MFSZ2025 exhibition. Features and APIs may change during development. Please test thoroughly before production use.




