Project Info
Inspiration
Traditional business cards contain limited information with small fonts, making them inconvenient, especially for people with vision issues. We wanted to enhance them using AR to create a more interactive and informative experience.
What it does
The Smart Business Card uses AR (Augmented Reality) through Unity and Vuforia to display rich, 3D, and interactive information when scanned with a mobile device. It can show details like contact info, 3D models, or even virtual tours depending on the profession.
How we built it
We built the app in Unity, integrating Vuforia SDK for image recognition and marker tracking. The physical business card acts as the marker, triggering 3D visualizations or information overlays on the mobile screen.
Challenges we ran into
Setting up accurate marker tracking and stable AR overlays. Optimizing 3D rendering for mobile devices. Managing data retrieval and integration of profession-specific features.
Accomplishments we're proud of
Successfully turning a traditional business card into an interactive AR experience. Enabling dynamic, profession-based extensions like virtual tours for builders or 3D product previews for showroom owners.
What we learned
We learned how to integrate Vuforia with Unity, perform image recognition, manage AR content placement, and optimize mobile AR performance for smooth user experiences.
What's next
We plan to add VR integration, cloud-based data storage, and customizable templates so professionals can personalize their AR experiences and update business card info dynamically.
Smart Business Card
A Unity-based Augmented Reality (AR) application designed to enhance the functionality of traditional business cards. Using image recognition and AR technology, this project provides a more interactive and accessible way to access and expand on information from business cards.
Table of Contents
- Introduction
- Features
- Technology Stack
- Installation
- Usage
- Potential Applications
- Future Enhancements
- Contributing
- License
Introduction
Traditional business cards are limited by size, lack of interactivity, and accessibility challenges, especially for people with vision impairments. This project aims to modernize the business card experience by integrating AR technology. By scanning a business card with a mobile device, users can access extended information and explore interactive 3D content, creating a richer and more accessible experience.
The application uses Unity and Vuforia for image recognition and AR rendering, enabling users to view additional business information and interact with virtual objects associated with the card.
Features
- Enhanced Information Access: Unlock additional information beyond the static text on a business card.
- Virtual 3D Map: View location-based information and maps through AR directly on the business card.
- Industry-Specific Functionalities:
- Builders can showcase virtual tours of buildings or construction sites.
- Showroom owners can provide interactive 3D views of products, allowing customers to explore options like color and features.
- AR Marker Recognition: Business cards serve as AR markers, enabling easy and accurate information retrieval.
- Unity and Vuforia Integration: The application is built on Unity and uses the Vuforia library for image recognition and AR tracking.
Technology Stack
- Unity: Game engine used for creating and rendering the AR experience.
- Vuforia: AR platform for marker-based tracking and image recognition.
- C#: Primary programming language for scripting in Unity.
- JavaScript: Used for additional scripting.
- Image Processing: Processes business card images for AR marker recognition and content augmentation.
Installation
Prerequisites
- Unity: Download and install Unity Hub and select a compatible Unity version (unity version 6 or above).
- Vuforia SDK: Install the Vuforia Engine from the Unity Asset Store or through the Vuforia Developer Portal.
Steps
1. Clone the Repository:
git clone https://github.com/rajat343/ar_business_card.git
cd ar_business_card
2. Open in Unity:
- Open Unity Hub.
- Select "Add Project" and navigate to the `smart_business_card` folder to open the project in Unity.
3. Setup Vuforia:
- Register on the [Vuforia Developer Portal](https://developer.vuforia.com/) and obtain a license key.
- In Unity, go to `Window` > `Vuforia Configuration` and enter your license key.
4. Build Settings:
- Open `File` > `Build Settings`.
- Select your target platform (e.g., Android or iOS).
- Ensure that Vuforia Augmented Reality Support is enabled under `Player Settings`.
5. Run the Project:
- Connect your mobile device or use an emulator.
- Click on the "Play" button in Unity to test the app, or build and deploy it to a device for a full experience.
Analysis
View
Metric
- 1
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- C#In code
1 of 1 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
48 KB
Source files
15
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
rajat343/smart_business_card
18 files · 70 KB · @ 8abbd04
Structure
Application logic
2 files · 11%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- C#93%
- Markdown7%
Share of indexed source by file size. Binary and vendored files are excluded.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.