
AR Planet Info App
Project Overview
AR Plant Education App is an augmented reality educational application developed in Unity using C# for both Android and iOS platforms. The application allows users to scan their surroundings and place interactive 3D plant models in the real world using augmented reality technology.
The project was built using AR Foundation, integrating Google ARCore for Android and Apple ARKit for iOS to provide a cross-platform AR experience. Users can explore different plants in 3D, view detailed information about each species, and learn about their scientific names, characteristics, growth conditions, and environmental importance.
Designed for students, teachers, and plant enthusiasts, the application combines immersive visualization with educational content, making plant learning more engaging and interactive than traditional methods.
Key Features
- Cross-Platform Augmented Reality — Developed for both Android and iOS using AR Foundation.
- ARCore and ARKit Integration — Utilizes Google ARCore and Apple ARKit for device-specific AR capabilities.
- Plane Detection — Detects real-world horizontal surfaces for accurate placement of plant models.
- Interactive 3D Plant Models — Users can spawn, rotate, and scale realistic plant models.
- Educational Information Panels — Displays plant names, descriptions, and botanical details.
- Touch-Based Interaction — Supports tap-to-place and gesture controls for manipulation.
- User-Friendly Interface — Clean and intuitive UI for seamless learning experiences.
- Mobile Optimization — Optimized performance for smartphones and tablets.
Technical Implementation
Core Systems Developed
- AR Session Manager — Handles AR initialization and device tracking.
- Plane Detection System — Identifies and visualizes real-world surfaces.
- Object Placement System — Allows users to place 3D plants with touch input.
- Gesture Controller — Enables scaling and rotation of plant models.
- Plant Information Manager — Loads and displays educational content dynamically.
- UI Management System — Controls menus, information panels, and navigation.
- Cross-Platform Build Configuration — Supports deployment to Android and iOS.
Technologies Used
- Unity
- C#
- AR Foundation
- Google ARCore
- Apple ARKit
- Visual Studio
- Android and iOS Development
Augmented Reality Workflow
Plane Detection and Tracking
The application continuously scans the environment to detect flat surfaces such as tables and floors. Once a valid plane is found, users can tap to place a 3D plant model in the real world.
Interactive Learning Experience
Each plant model is linked to educational data, including botanical classification, growing requirements, and ecological significance. Users can interact with the model while reading detailed information.
Development Challenges and Solutions
Cross-Platform AR Compatibility
One of the main challenges was ensuring consistent AR behavior across Android and iOS devices. AR Foundation was used to abstract platform-specific functionality while leveraging both ARCore and ARKit.
Performance Optimization
3D models and textures were optimized to maintain smooth performance on mobile devices without compromising visual quality.
Educational Content Integration
A structured data system was implemented to associate each plant model with detailed information, making the application scalable and easy to extend with additional species.
Skills Demonstrated
- Augmented Reality Development
- Cross-Platform Mobile Development
- AR Foundation Integration
- ARCore and ARKit Implementation
- 3D Model Interaction
- Mobile UI/UX Design
- Object-Oriented Programming (OOP)
- Performance Optimization
Learning Outcomes
This project strengthened my expertise in augmented reality development and cross-platform mobile deployment. It also enhanced my ability to combine immersive technology with educational content to create engaging and interactive learning experiences.

AR Planet Info App