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.




