MarsLens Android App

Personal ProjectMobile Development

A captivating augmented reality application that visualizes the Martian surface with scientific precision, using real NASA rover image data.

Technologies

JavaApp DevelopmentNASA APIData VisualizationRESTful APIsUX/UI DesignAndroid Studio

Overview

MarsLens transforms raw Mars rover data into interactive 3D AR experiences. Built with Java and Android Studio, the app allows users to explore real Mars imagery and terrain in AR while learning about planetary features and NASA missions. Designed for accessibility and education, it bridges the gap between space science and public engagement.

Challenge

Despite NASA's troves of Martian data, public engagement was limited due to poor accessibility and lack of interactivity. Space education lacked tools that combined real data with immersive user experiences.

Solution

I developed MarsLens to parse NASA’s Mars Rover API, fetch high-resolution daily images, and transform them into spatially aware scenes using Android AR libraries. Users can explore real Martian craters, hills, and plains using their mobile cameras with contextual educational overlays.

Results

The app significantly boosted public interest in Mars exploration, and its educational impact has been recognized in outreach initiatives.

Project Gallery

MarsLens AR View

MarsLens AR view showing Olympus Mons with educational overlay

MarsLens Navigation Interface

App interface showing the Mars map navigation system

MarsLens User Experience

User exploring a Martian crater in AR mode